Chegamos ao climax da instalação! Agora você deve estar com tudo
pronto para a instalação do servidor Apache. O último passo
consiste em configurar, compilar e instalar o Apache.
Primeiro entramos no seu diretório:
# cd /usr/local/src
# cd apache_1.3.31
E após isso criamos um arquivo chamado conf.sh e colamos
as seguintes configurações nele:
export LDFLAGS="-lstdc++"
export SSL_BASE="/usr"
export LIBS=" -lz"
./configure --prefix=/www \
--enable-suexec \
--suexec-caller=nobody \
--enable-shared=max \
--enable-module=access \
--enable-shared=access \
--enable-module=digest \
--enable-shared=digest \
--enable-module=imap \
--enable-shared=imap \
--enable-module=mime \
--enable-shared=mime \
--enable-module=setenvif \
--enable-shared=setenvif \
--enable-module=auth \
--enable-shared=auth \
--enable-module=cgi \
--enable-shared=cgi \
--enable-module=headers \
--enable-shared=headers \
--enable-module=log_referer \
--enable-shared=log_referer \
--enable-module=log_config \
--enable-shared=log_config \
--enable-module=log_agent \
--enable-shared=log_agent \
--enable-module=rewrite \
--enable-shared=rewrite \
--enable-module=userdir \
--enable-shared=userdir \
--enable-module=asis \
--enable-shared=asis \
--enable-module=autoindex \
--enable-shared=autoindex \
--enable-module=negotiation \
--enable-shared=negotiation \
--enable-module=status \
--enable-shared=status \
--enable-module=actions \
--enable-shared=actions \
--enable-module=dir \
--enable-shared=dir \
--enable-module=include \
--enable-shared=include \
--enable-module=mime_magic \
--enable-shared=mime_magic \
--enable-module=alias \
--enable-shared=alias \
--enable-module=env \
--enable-shared=env \
--enable-module=ssl \
--enable-shared=ssl \
--disable-module=cern_meta \
--disable-module=expires \
--disable-module=proxy \
--disable-module=vhost_alias \
--disable-module=auth_anon \
--disable-module=example \
--disable-module=auth_dbm \
--disable-module=unique_id \
--disable-module=auth_digest \
--disable-module=usertrack \
--disable-module=auth_db \
--disable-module=info \
--disable-module=mmap_static \
--disable-module=speling \
--add-module=/usr/local/src/mod_bandwidth.c \
--activate-module=src/modules/perl/libperl.a \
--activate-module=src/modules/php5/libphp5.a
Novamente eu repito: Este é um arquivo de configuração
importante para o meu sistema em particular. Eu recomendo
que você o revise linha por linha e modifique o script
para as suas necessidades. Por exemplo se você, assim como
eu, não instalou o mod_perl no início do guia, deve remover a
penúltima linha deste script.
Agora você já pode rodar o script e instalar o Apache:
# chmod 755 conf.sh
# make clean
# ./conf.sh
# make
# make certificate TYPE=custom
# rm -Rf /www
# make install
Se não ocorrerem erros durante a compilação, o Apache deve
estar instalado. O último passo agora é fazer com que o servidor
seja iniciado automaticamente quando o Linux iniciar. Agora
coloque este script [httpd] no diretório /etc/rc.d e altere-o
para ser executável:
# chmod 755 /usr/rc.d/httpd
# vi rc.inet2
O segundo comando vai abrir o vi no script de inicialização
da rede. Acrescente no final do arquivo as linhas:
echo "Iniciando o servidor http (Apache 1.3)"
/usr/rc.d/httpd start
Agora é uma boa hora para você abrir o arquivo de
configuração do Apache (/www/conf/httpd.conf) e dar uma olhada
na configuração, para certificar que está tudo como você deseja.
Se houver alguma linha no arquivo de configuração que cause
erro, o servidor não irá iniciar.
Agora é só iniciar o servidor! Digite:
# /usr/rc.d/httpd start
Feito. Parabéns!