Primeiro passo: MySQL
O primeiro passo é instalar o banco de dados
MySQL. Se você
tiver outro banco de dados instalado, pode pular este passo, mas se
a sua versão é pré-compilada (binários), certifique-se de que você
tem o código-fonte e as bibliotecas incluídos, pois iremos precisar
deles para compilar um link com o banco de dados no
PHP e
o
Perl.
# cd /usr/local/src
# mv mysql-standard-4.0.21-pc-linux-i686 /usr/local/mysql
# groupadd mysql
# useradd -g mysql mysql
# cd /usr/local/mysql
# scripts/mysql_install_db
# chown -R root /usr/local/mysql
# chown -R mysql /usr/local/mysql/data
# chgrp -R mysql /usr/local/mysql
# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod 755 /etc/rc.d/init.d/mysqld
# /etc/rc.d/init.d/mysqld start
Feito isso o MySQL está instalado e rodando, para certificar-se
digite "ps ax" para mostrar a lista de processos em execução e
procure por uma linha com o servidor MySQL, ou ainda digite
"/usr/local/mysql/bin/mysql -p" seguido do password que você
colocou para o root. Se não ocorrerem erros, você vai parar em uma
linha de comando assim: "mysql>" e tudo está certo. Digite "exit"
para voltar para o shell.
Se você obter erros como "Can't connect to local MySQL server
[Impossível conectar ao servidor MySQL local]", alguma coisa não
deu certo na instalação, verifique os passos acima.
Configurando, compilando e instalando o mod_perl
Se você não está familiarizado com o
mod_perl, seria bom
obter algumas informações dos recursos oferecidos por este módulo,
por exemplo, em
http://perl.apache.org e decidir se você deseja ou não instalá-lo. Em resumo este
módulo é compilado junto com o
Apache e o habilita para
rodar scripts
Perl. Comparado com o Perl normal este
método não toma muitos recursos do sistema, pois não é necessário
abrir um processo Perl novo cada vez em que um script é executado,
rodando assim muito mais rápido. Se você tem sites rodando em Perl,
este módulo é altamente recomendado, mas se você não usa Perl e
tem certeza que não vai usar em um futuro próximo, é melhor deixá-lo
de fora, pois quanto menos módulos, maior a performance e a segurança
do servidor Apache. No meu caso por exemplo, deixei de fora este
módulo e a instalação não teve problema algum.
# cd /usr/local/src
# cd mod_perl-1.29
Agora neste diretório crie um script de configuração chamado
conf.sh e copie os seguinte comandos dentro do arquivo:
perl Makefile.PL \
APACHE_PREFIX=/www \
APACHE_SRC=/usr/local/src/apache_1.3.31/src \
SSL_BASE=/usr \
APACI_ARGS='--enable-module=rewrite' \
DO_HTTPD=1 \
USE_APACI=1 \
EVERYTHING=1
É sempre bom conferir os scripts de configuração e verificar se não
há nenhuma modificação a ser feita em seu sistema, como por exemplo
no caso do seu OpenSSL estar em outro diretório que não o /usr.
Os passos seguintes são para rodar este script, tornando-o executável
com o comando "chmod" e em seguida os famosos comandos de compilação
e instalação:
# chmod 755 conf.sh
# ./conf.sh
# make
# make install
Feito isso e compilado o módulo com sucesso, você deve agora instalar
o driver do MySQL como um módulo Perl para que estes scripts tenham
acesso ao banco de dados. O autor original do texto usa um outro
shell chamado CPAN.
# perl -MCPAN -eshell
cpan>
"Se você nunca usou o CPAN do Perl, ao iniciá-lo você será
apresentado a um script de configuração, o qual irá perguntar
algumas questões em relação a instalação do próprio módulo CPAN.
Apenas aceite as configurações automáticas e instale-o em um
diretório próximo a sua pasta de download de sources. Quando o
processo estiver completo você será capaz de digitar comandos no
prompt cpan>. Digite 'install Bundle::CPAN' para pegar e instalar
os módulos CPAN mais recentes."
Nasim Mansurov
Após instalado o CPAN, digite estes comandos (você já está na
linha de comando "cpan>", então não digite o "cpan>"! :)
cpan> install Bundle::DBI
cpan> install DBD::mysql
Estes comandos irão baixar e instalar a última versão destes
módulos automaticamente no seu sistema, se você tiver algum
problema durante a fase de testes do MySQL, digite:
cpan> force install DBD::mysql
para forçar a instalação em seu sistema.
Configurando, compilando e instalando o mod_ssl
Antes de tentar instalar este módulo, certifique-se que você
tem o OpenSSL instalado no seu sistema. Na maioria das
instalações binárias o caminho padrão de instalação é /usr,
já nas instalações feitas a partir do source o caminho pode
ser /usr/local ou /usr/local/ssl.
# cd /usr/local/src
# cd mod_ssl-2.8.19-1.3.31
Agora neste diretório crie um script de configuração chamado
conf.sh e copie os seguinte comandos dentro do arquivo:
./configure \
--with-apache=/usr/local/src/apache_1.3.31 \
--with-ssl=/usr \
--prefix=/www \
--enable-module=most \
--enable-shared=max \
--disable-module=auth_dbm \
--disable-rule=SSL_COMPAT \
--disable-rule=WANTHSREGEX
Agora os passos padrão para rodar o script e instalar o módulo:
# chmod 755 conf.sh
# ./conf.sh