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:
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
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!
;-))