Instalé LAMP en Ubuntu 14, coloqué una copia de los archivos de mi carpeta de WordPress en la carpeta /lampstack-5.6.30-0/apache2/htdocs/wordpress/, inicié LAMP Apache, MySQL... pero cada vez que intento llegar a localhost/wordpress/ Me redirigen automáticamente a localhost:8888/wordpress/ y aparece un mensaje de error
This site can’t be reached
localhost refused to connect.
Intenté muchas veces ir a localhost:8080/wordpress o localhost/wordpress pero me redirigen de regreso a localhost:8888/wordpress y veo el mensaje de error que se muestra arriba. ¿Alguien puede decirme qué me podría estar perdiendo aquí o qué estoy haciendo mal? Gracias
Actualización 1:
Resultados de sudo netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:2015 0.0.0.0:* LISTEN 1348/expressvpnd
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 1205/mongod
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 4117/mysqld.bin
tcp 0 0 127.0.0.1:28017 0.0.0.0:* LISTEN 1205/mongod
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1924/dnsmasq
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2095/cupsd
tcp6 0 0 :::8080 :::* LISTEN 4277/httpd.bin
tcp6 0 0 ::1:631 :::* LISTEN 2095/cupsd
tcp6 0 0 :::8443 :::* LISTEN 4277/httpd.bin
Respuesta1
Intente usar 127.0.0.1:8080/wordpress en su lugar y debería funcionar. Lo probé aquí en mi máquina y puedo acceder a los sitios web de LAMP usando la URL 127.0.0.1
Respuesta2
Muy bien, esto me ha vuelto loco durante semanas, pero finalmente lo he descubierto.
Mysql no tiene permiso para leer y escribir a menos que lo agregue al grupo www-data. Cuando probé esto, simplemente creé un archivo html llamado index.html y le apunté a Apache, lo cual funcionó bien, pero una vez que usé wordpress (o joomla), murió, por lo que el problema tenía que estar en php o Mysql.
Cuando se instala mysql, se le asigna el nombre de usuario mysql. Es necesario otorgarle algunos permisos sobre los archivos de WordPress. PHP, por otro lado, recibe un nombre de usuario, por lo que si selecciona su propio nombre de usuario, éste también deberá agregarse al grupo.
Cuando establece permisos en su carpeta de WordPress, otorga permisos de propiedad y de grupo a www-data. Personalmente cambié el mío para tener el propietario como mi nombre de usuario en la máquina y www-data como grupo. Ahora el problema es que www-data es un grupo vacío.
Debe agregar mysql y www-data (el nombre de usuario) a www-data (el grupo). Puedes hacerlo con el comando.
sudo adduser mysql www-data
sudo adduser www-data www-data
sudo adduser (yourusername) www-data
Ahora, suponiendo que haya otorgado permisos a las carpetas anteriormente, ahora debería poder acceder a este sitio externamente. Si no, prueba con
sudo chmod -R 775 /var/www/(folder)
*o
sudo chmod -R 755 /var/www/(folder)