Instalanção e configuração do Apache 2.2 no FreeBSD
Dica publicada em Linux / Configuração
Instalanção e configuração do Apache 2.2 no FreeBSD
Instalação pelo código fonte:
# cd /usr/ports/www/apache22
# make install clean
Ou por pacote:
# pkg_add -r apache22
Configuração: adicione a permissão de executar o Apache no arquivo /etc/rc.conf:
# echo 'apache22_enable="YES"' >> /etc/rc.conf
O arquivo de configuração do Apache fica em /usr/local/etc/apache22/httpd.conf. Para o teste eu alterei o arquivo httpd.conf:
# ee /usr/local/etc/apache22/httpd.conf
Mude a linha:
ServerName www.example.com:80
Para:
Verifique o arquivo /etc/rc.conf, a variável "hostname" no meu caso está assim (esse nome é referente ao nome de minha máquina): hostname="Server-FreeBSD
Então o arquivo /etc/hosts tem que ter essa linha:
Após isso, inicie o Apache:
# /usr/local/etc/rc.d/apache22 start
Caso dê um erro, verifique o arquivo "/var/log/httpd-error.log". Se contiver tiver muitas linhas semelhantes a essas:
E abaixo muitas semelhantes a essas:
Terá que editar o "/etc/hosts":
Essa configuração é referente ao erro exibido no arquivo /var/log/httpd-error.log, já encontrei esse problema, e só consegui resolver dessa maneira.
Após a configuração, inicie novamente:
# /usr/local/etc/rc.d/apache22 start
Testando:
# lynx localhost
It works!
;-))
# cd /usr/ports/www/apache22
# make install clean
Ou por pacote:
# pkg_add -r apache22
Configuração: adicione a permissão de executar o Apache no arquivo /etc/rc.conf:
# echo 'apache22_enable="YES"' >> /etc/rc.conf
O arquivo de configuração do Apache fica em /usr/local/etc/apache22/httpd.conf. Para o teste eu alterei o arquivo httpd.conf:
# ee /usr/local/etc/apache22/httpd.conf
Mude a linha:
ServerName www.example.com:80
Para:
ServerName localhost:80
Verifique o arquivo /etc/rc.conf, a variável "hostname" no meu caso está assim (esse nome é referente ao nome de minha máquina): hostname="Server-FreeBSD
Então o arquivo /etc/hosts tem que ter essa linha:
127.0.0.1 localhost Server-FreeBSD
Após isso, inicie o Apache:
# /usr/local/etc/rc.d/apache22 start
Caso dê um erro, verifique o arquivo "/var/log/httpd-error.log". Se contiver tiver muitas linhas semelhantes a essas:
[Wed Mar 10 14:29:47 2010] [alert] (EAI 8)hostname nor servname provided, or not known:
mod_unique_id: unable to find IPv4 address of "Server-FreeBSD.vivax.com.br"
E abaixo muitas semelhantes a essas:
[Thu Mar 11 11:44:59 2010] [alert] (EAI 8)hostname nor servname provided, or not known:
mod_unique_id: unable to find IPv4 address of "Server-FreeBSD"
Terá que editar o "/etc/hosts":
127.0.0.1 localhost
127.0.0.1 Server- FreeBSD.vivax.com.br Server-FreeBSD
127.0.0.1 Server- FreeBSD.vivax.com.br Server-FreeBSD
Essa configuração é referente ao erro exibido no arquivo /var/log/httpd-error.log, já encontrei esse problema, e só consegui resolver dessa maneira.
Após a configuração, inicie novamente:
# /usr/local/etc/rc.d/apache22 start
Testando:
# lynx localhost
It works!
;-))
Abraço.