Nenhum arquivo '/ etc' criado durante a instalação do Apache

-1

Eu instalei o Apache usando o comando follow:

./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-so
make
sudo make install

Agora o apache está instalado com sucesso (sem mensagem de erro no terminal), obviamente quero executá-lo. Quando eu navego para /usr/local/apache2/bin/ e o executo usando sudo apachectl start , no entanto, isso me dá uma mensagem de erro.

apache2: Could not open configuration file /etc/apache2/apache2.conf: No such file or directory
Action 'start' failed.
The Apache error log may have more information.

Quando eu navego para /etc/ , na verdade não há diretório apache2. Por que isso e o que eu fiz de errado? Como faço para corrigir isso?

    
por Jeroen Bollen 21.09.2013 / 17:08

1 resposta

2

O caminho de instalação padrão para arquivos de configuração geralmente é /usr/local/etc (mas, para o Apache, é /usr/local/apache2/conf ). Para mudar isso, você deve passar --sysconfdir=/etc para o programa configure .

Como /usr/local/apache2/sbin não está no seu $PATH , você está usando a instalação do Apache a partir de sua distribuição (que geralmente reside em /usr/sbin ). Especifique o caminho completo ( sudo /usr/local/apache2/sbin/apachectl start ) ou coloque o diretório apache2 em seu PATH antes de executá-lo. (Você poderia ter descoberto isso executando which apachectl ou type apachectl .)

Por que você está instalando o Apache manualmente se não sabe o que está fazendo? Sugiro ficar com a versão distribuída, a menos que você tenha uma razão muito convincente para não fazê-lo.

Mais detalhes sobre as opções de configuração:

por Lekensteyn 21.09.2013 / 17:27