
Acabei de instalar o ubuntu desktop (porque achei que o servidor seria demais para mim, e aparentemente eu estava certo) e estou tentando configurar meu servidor web apache, mas infelizmente não tem nada a ver com a maneira como estou acostumado a configurar isso nas janelas.
Eu instalei o pacote lamp-server^
que supostamente contém php e mysql também, mas ainda não cheguei neles.
Depois de instalar o pacote e acessar, http://localhost
vi a página de boas-vindas padrão, até agora tudo bem. No entanto, quero mover a pasta raiz de /var/www/html
para, /home/user/www/html
pois não sabia quanto espaço dar a essas partições e dei home
significativamente mais espaço. Para fazer isso eu teria que editar, httpd.conf
mas não existe tal arquivo no sistema. Após uma breve pesquisa descobri que tenho que editar /etc/apache2/sites-available/000-default.conf
qual é um servidor virtual, eu acho. Então eu editei assim
ServerName localhost
ServerAdmin webmaster@localhost
DocumentRoot /home/user/www/html
Não só continuo recebendo esta mensagem irritante
AH00558: apache2: não foi possível determinar com segurança o nome de domínio totalmente qualificado do servidor usando 127.0.1.1. Defina a diretiva 'ServerName' globalmente para suprimir esta mensagem
Além disso, estou tendo acesso 403 negado quando tento acessarhttp://localhost
Tenho procurado soluções na web e também na página da lâmpada, mas simplesmente não consigo acertar, é muito cansativo.
Responder1
Como diz a mensagem de erro, tente configurar ServerName localhost
no contexto do servidor principal, ou seja, fora de um contêiner VirtualHost. Para fazer isso, coloque a diretiva em um arquivo, por exemplo, /etc/apache2/conf-available/servername.conf, execute a2enconf servername
para habilitá-la e reinicie o apache com service apache2 restart
.
Quanto ao erro 403, /home/user/www/html provavelmente não pode ser lido pelo usuário www-data. Para testar isso, tente configurar chmod a+rx /home /home/user /home/user/www /home/user/www/html
e veja se o 403 desaparece. Mas observe que essas são permissões mais amplas do que você normalmente deseja definir. Para um conjunto mais permanente de permissões para o Apache, consulteQuais permissões os arquivos/pastas do meu site devem ter em um servidor web Linux?