Primeiramente vamos começar fazendo os downloads necessários.
MySQL:
http://www.mysql.com/downloads/mysql-4.0.html (pegue o tarball do source)
Apache:
http://apache.usp.br/httpd/ (pegue a versão 2.x.x)
PHP:
http://www.php.net/downloads.php
Agora, depois de fazer os devidos downloads, vamos instalar o
MySQL primeiro. Descompacte o arquivo:
# tar zxvf mysql.xxx.tar.gz
Entre no diretório descompactado:
# cd mysql.xxx
Configure-o para ser instalado no diretório
/usr/local/mysql:
# ./configure --prefix=/usr/local/mysql
Compile e instale:
# make
# make install
Após terminar isso, edite o arquivo
/etc/ld.so.conf e insira a seguinte linha:
E depois execute o comando:
# ldconfig
Assim o MySQL já vai estar instalado perfeitamente. Agora vamos
a parte do Apache2 com o PHP.
Essa parte é mais uma tradução do que está no site do PHP, que
pode ser acessado pelo link abaixo:
Onde adaptei ou modifiquei algumas coisas pra ficar mais fácil de entender.
Para descompactar o Apache:
# tar zxvf httpd-2_0_NN.tar.gz
Para descompactar o PHP:
# tar zxvf php-NN.tar.gz
Entre na pasta do Apache:
# cd httpd-2_0_NN
SSL: caso deseje habilitar suporte ao SSL no Apache, será necessário
ter o pacote
OpenSSL instalado no seu sistema operacional.
Ao executar o script
./configure, adicione o seguinte parâmetro
à ele:
--enable-ssl.
Execute:
# ./configure --enable-so
# make
# make install
Isso irá configurar, compilar e instalar seu Apache2. Para testá-lo,
use o comando:
# /usr/local/apache2/bin/apachectl start
Testado e funcionando? Então pare ele com o comando abaixo para
que possa ser configurado o PHP:
# /usr/local/apache2/bin/apachectl stop
Entrando no diretório do PHP:
# cd ../php-NN
Agora vamos configurar o PHP. Você poderá usar várias opções
no
./configure, veja quais são as disponíveis com o
comando:
$ ./configure --help
Mas como vamos colocar suporte a Apache2 e MySQL, precisaremos dos
seguintes parâmetros:
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
E em seguida:
# make
# make install
Se você decidir mudar as opções de configuração após a instalação,
vai precisar repetir os últimos três passos. E assim apenas
reiniciar o Apache para que o novo módulo faça efeito. Não é
necessário recompilar o Apache.
Agora vamos instalar o arquivo
php.ini:
# cp php.ini-dist /usr/local/lib/php.ini
Edite o seu
httpd.conf que fica em
/usr/local/apache2/conf
para carregar o módulo do PHP. Adicione a linha de acordo com a
versão do php que você baixou.
Para PHP 4: