Recientemente instalé Ubuntu 14.04, luego instalé lamp-server
y coloqué mis páginas web en el /var/www
directorio, pero cuando abrí localhost en el navegador no había nada. Creo que eso sucedió porque Zend actualizó Apache.
Cualquiera sea la razón, quiero saber dónde guardar mis archivos php para poder acceder a ellos desde mi navegador.
Respuestas:
La versión de apache2 que se publicó cuando se realizó el lanzamiento de Ubuntu 14.04 es 2.4.7 y, a partir de esta versión, parece que, por razones de seguridad, el nuevo directorio raíz para el servidor es:
Entonces, a partir de ahora, aquí es donde debe colocar los archivos para su sitio web (local). No debería volver a tener este problema con las futuras actualizaciones.
De todos modos, si desea cambiar este directorio con otro, debe modificar (como raíz) la siguiente línea del
/etc/apache2/sites-available/000-default.conf
archivo (sudo nano /etc/apache2/sites-available/000-default.conf
):a
Después de esto, para que los nuevos cambios surtan efecto, debe reiniciar el servidor apache con el siguiente comando:
fuente
/var/www/html
. Si coloca su sitio en otro lugar que no sea ese directorio (o sus subdirectorios), obtendrá un error 403. Debe agregar una<Directory /path/to/your/site>
directiva a sus configuraciones de VHost con unarequire
directiva .En lugar de
/etc/apache2/sites-available/000-default.conf
volver a modificar la versión anterior, prefiero mantener los archivos de paquete predeterminados sin modificar.Una razón para esto es que no se rompería durante la próxima actualización nuevamente, lo que podría restablecer el
000-default.conf
archivo.Además, tales modificaciones no se realizan solo para molestarnos, la modificación se realizó por una buena razón, como explica este informe de error en Debian .
Una mejor solución sería mover los archivos de los sitios de
/var/www
a/var/www/html/
.Además, otra posible solución es crear otro host virtual y deshabilitar el predeterminado con el comando
sudo a2dissite 000-default
fuente