
Acabo de instalar Ubuntu Desktop (porque pensé que el servidor sería demasiado para mí, y aparentemente tenía razón) y estoy intentando configurar mi servidor web Apache, pero desafortunadamente no tiene nada que ver con la forma en que estoy acostumbrado a configurar. en ventanas.
Instalé el paquete lamp-server^
que supuestamente incluye php y mysql también, pero aún no los he utilizado.
Después de instalar el paquete y fui a http://localhost
ver la página de bienvenida predeterminada, hasta ahora todo bien. Sin embargo, quiero mover la carpeta raíz de /var/www/html
a /home/user/www/html
porque realmente no sabía cuánto espacio darles a estas particiones y le di home
mucho más espacio. Para hacer esto tendría que editar httpd.conf
pero no existe tal archivo en el sistema. Después de una breve investigación descubrí que tengo que editar /etc/apache2/sites-available/000-default.conf
cuál es un servidor virtual, supongo. Así que lo edité así.
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /home/user/www/html
No sólo sigo recibiendo este molesto mensaje
AH00558: apache2: no se pudo determinar de manera confiable el nombre de dominio completo del servidor usando 127.0.1.1. Establezca la directiva 'ServerName' globalmente para suprimir este mensaje
Además, se me niega el acceso 403 cuando intento accederhttp://localhost
He estado buscando soluciones en la web así como en la página de la lámpara pero parece que no puedo hacer las cosas bien, es muy agotador.
Respuesta1
Como dice el mensaje de error, intente configurarlo ServerName localhost
en el contexto del servidor principal, es decir, fuera de un contenedor VirtualHost. Para hacer eso, coloque la directiva en un archivo, por ejemplo, /etc/apache2/conf-available/servername.conf, luego ejecútela a2enconf servername
para habilitarla y reinicie Apache con service apache2 restart
.
En cuanto al error 403, /home/user/www/html probablemente no sea legible por el usuario de www-data. Para probar eso, intente configurar chmod a+rx /home /home/user /home/user/www /home/user/www/html
y vea si el 403 desaparece. Pero tenga en cuenta que estos son permisos más amplios de los que normalmente desea establecer. Para obtener un conjunto más permanente de permisos para Apache, consulte¿Qué permisos deberían tener los archivos/carpetas de mi sitio web en un servidor web Linux?