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:
/usr/local/mysql/lib/mysql
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:
LoadModule php4_module libexec/libphp4.so
Para PHP 5:
LoadModule php5_module libexec/libphp5.so
Adicione as seguintes linhas também ao httpd.conf:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
Então é só iniciar o Apache e testar:
# /usr/local/apache2/bin/apachectl start
Para fazer a página de testes, siga os procedimentos abaixo:
# touch /usr/local/apache2/htdocs/info.php
# echo "<? phpinfo() ?>" > /usr/local/apache2/htdocs/info.php
E assim acesse pelo browser a URL:
http://localhost/info.php
:-)
Pronto, está feito.
1. Introdução
[1] Comentário enviado por
celsojr em 19/02/2004 - 16:26h:
configurei o diretorio para ser instalado...OK, mas na hora de dar o make, ele nao encontra o arquivo "make". O que pode ser?
[2] Comentário enviado por
cvs em 23/02/2004 - 22:57h:
falta do gcc... dai instale o gcc e a glibc
[3] Comentário enviado por
Airozi em 07/03/2004 - 23:48h:
muito fera esse tuto
está claro e resumido
de facíl compreensão
bem amigavél.
[4] Comentário enviado por
otto em 14/03/2004 - 13:50h:
muito bom isso, era oq ue eu precisava...
[5] Comentário enviado por
cvs em 14/03/2004 - 13:52h:
Ah, muito obrigado :-)
[6] Comentário enviado por
pereira.celso em 10/07/2004 - 18:27h:
kra eu nao acho o arquivo libphp5.so.....fiz do jeito q ta ae, mas nao da certo...oq pode ser?
falo valeu
[7] Comentário enviado por
Neuronios em 15/07/2004 - 23:44h:
parabéns cara .... Gostei muito do tutor ...
[8] Comentário enviado por
Neuronios em 16/07/2004 - 00:09h:
cvs cara tipo assim eu tou com os pacotes da GCC e da glibc instalados aqui ... mais ae naum achei o make lah na pasta mysql que descompactei o .tar.gz ..
por favor me ajude ae...
[9] Comentário enviado por
Neuronios em 16/07/2004 - 01:11h:
Opa pode deixar ae CVS jah consegui jah tinha pego o pacote errado isso acho que serve para o celsojr blz valeu ae galera...
[10] Comentário enviado por
Neuronios em 16/07/2004 - 15:33h:
Ae cvs cara me fala uma coisa .. como eh que eu faço pra desinstalar ae o apache mais o mysql .. pq deu pau aqui e desisti deinstalar via mão .. .
¬¬ tou com raiva dessa parada ae ...
[11] Comentário enviado por
neuronios em 21/10/2004 - 00:22h:
Muito bom cara gostei ... Sendo que o modulo do php soh carregou o da versão 5 pois a 4.3.9 naum quiz coperar naum valeu doidera
[12] Comentário enviado por
reimassupilami em 11/04/2005 - 13:36h:
assim como aconteceu com o pulgacapoeira, parece que não está sendo criado o libphp5.so, por que será? na compilação do php4 vai bem, ele cria o libphp4.so...
[13] Comentário enviado por
super7 em 15/07/2006 - 15:59h:
Ola amigos, esta dando o seguinte erro na hora de instalar o Php:
"
checking lex output file root... ./configure: line 3246: lex: command not found
configure: error: cannot find output from lex; giving up
"
Alguem sabe o que é?? Por favor me ajudem
[14] Comentário enviado por
kassianorovida em 08/09/2006 - 18:07h:
alguém sabe me dizer porque quando executo esse comando aparece o erro abaixo? ./configure --prefix=/usr/local/php -with-apxs2=/usr/local/apache/bin/apxs -with-mysql=/usr/local/mysql
./configure: line 3246: lex: command not found
configure: error: cannot find output from lex; giving up
[15] Comentário enviado por
crock-linux em 14/10/2006 - 02:44h:
Ola amigo
so um detalhe :
# echo "<? phpinfo() ?>" > /usr/local/apache2/htdocs/info.php ( nao funciona )
seria assim eu acho:
# echo "<?php phpinfo(); ?>" > /usr/local/apache2/htdocs/info.php ( Aqui funcionou assim )
Espero ter ajudado
[16] Comentário enviado por
nukelinux em 25/04/2007 - 16:06h:
artigo interessante...
Eu uso o FeniX (do Debian)e gostaria de saber como configurar apache, php e mysql nele. existe alguma diferença na maneira de fazer a configuração???
valeu
[18] Comentário enviado por
luisvasquez em 11/08/2007 - 00:03h:
Ola, pessoal, tudo bem?
Bom, eu instalei o apache2 e o php5 que esto funcionando. Gostaria de saber se possvel eu acrescentar o mysql agora que os outros dois ja estao instalados?
Vlw!!!
[19] Comentário enviado por
joaocagnoni em 10/05/2009 - 02:53h:
Senti firmeza!
Ajudou muito mesmo, valeu!!