Instalando o servidor Apache
O download do Apache foi feito diretamente do site oficial:
Para esta configuração foi utilizado a versão 2.0.48 do servidor HTTP.
Descompactando o arquivo baixado:
$ tar -xvzf httpd-2.0.48.tar.gz
A configuração deve ser feita dentro do diretório criado com a descompactação do arquivo.
Configurando:
$ ./configure --prefix=/usr/local/httpd-2.0.48 --enable-module=so
Compilando e instalando:
$ make
$ su
# make install
Adicionar as seguintes linhas no script de inicialização do Apache:
# vim /usr/local/httpd-2.0.48/bin/apachectl
NOTA: note que o script ficará no diretório que você escolheu para
instalar o Apache na opção --prefix do comando "configure".
ORACLE_HOME=/usr/local/app/oracle/product/oracle-9.2.0.40
ORACLE_SID=sobd
echo "Oracle Home: $ORACLE_HOME"
echo "Oracle SID: $ORACLE_SID"
export ORACLE_HOME ORACLE_SID
Para inicializar o Apache:
# /usr/local/httpd-2.0.48/bin/apachectl start
Para finalizar o Apache:
# /usr/local/httpd-2.0.48/bin/apachectl stop
Para dar um "restart" no Apache:
# /usr/local/httpd-2.0.48/bin/apachectl restart
PHP
O download do PHP foi feito diretamente do site oficial:
Para esta configuração foi utilizada a versão 4.3.5 do PHP.
Descompactando o arquivo baixado:
$ tar -xvjf php-4.3.5.tar.bz2
A configuração deve ser feita dentro do diretório criado com a descompactação do arquivo.
Configurando:
$ ./configure --prefix=/usr/local/php \
--with-apxs2=/usr/local/httpd-2.0.48/bin/apxs \
--with-oci8=/usr/local/app/oracle/product/oracle-9.2.0.40/ \
--enable-sigchild
Compilando e instalando:
$ make
$ su
# make install
Copie o arquivo
php.ini-dist para o diretório lib (onde foi instalado o PHP) como php.ini:
# cp php.ini-dist /usr/local/php/lib/php.ini
Adicionando o módulo do PHP no Apache.
Na parte de módulos do arquivo
httpd.conf adicione a seguinte linha:
LoadModule php4_module modules/libphp4.so
Na parte de aplicativos adicione as seguintes linhas:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
Para deixar a página index padrão para o PHP:
DirectoryIndex index.php index.html
Após fazer com que as mudanças surtam efeito é necessário
reiniciar o servidor Apache:
# /usr/local/httpd-2.0.48/bin/apachectl restart