Instalando Apache com suporte a PHP
Este artigo tem como finalidade exemplificar uma instalação do Apache com o módulo PHP a partir do código fonte e foram utilizados nesta instalação os seguintes pacotes:
apache_1.3.23.tar.gz
php-4.1.2.tar.gz
MySQL-3.23.49a-1.i386.rpm
MySQL-client-3.23.49a-1.i386.rpm
Siga os passos a seguir para efetuar a instalação com sucesso.
Instale os RPMs do MySQL usando o seguinte comando:
# rpm -ivh nome_do_arquivo.rpm
Descompacte os arquivos em seu diretório de preferência, em nosso exemplo estaremos utilizando #/usr/local, utilizando os seguintes comandos.
# gzip -cd apache_1.3.23.tar.gz | tar xvf -
# gzip -cd php-4.1.2.tar.gz | tar xvf -
Agora passemos para o diretório da distribuição do Apache.
# cd /usr/local/apache_1.3.23
# ./configure --configuration-option-for-apache
Depois disso vamos para o diretório da distribuição do PHP
# cd /usr/local/php-4.1.2
# ./configure --with-apache=../apache_1.3.23 --with-mysql
A opção --with-apache indica onde está a distribuição do apache e a opção --with-mysql indica que queremos o suporte a mysql.
ATENÇÃO : Se você quizer o suporte a mysql, antes de fazê-lo tenha certeza de que o mysql já tenha sido instalado.
Se o script ./configure não retornou nenhum erro, agora é hora de compilarmos a distribuição.
# make
Se deu tudo certo é hora de instalar a distribuição.
A partir deste ponto é necessário estar com o usuário root.
$ make install
Feito isso o PHP já esta instalado, agora vamos voltar nossa atenção para o Apache.
# cd ../apache_1.3.23
# ./configure --activate-module=src/modules/php4/libphp4.a
# make
# make install
Pronto já esta tudo instalado, isso se não ocorreu nenhum erro.
Agora configure o arquivo httpd.conf como melhor entender e depois disso vá em /usr/local/apache/bin.
Digite: # ./apachectl start/stop, para iniciar ou parar o serviço.
É isso aí pessoal, por favor enviem comentários ou dúvidas se houver algo faltando aqui!
Siga os passos a seguir para efetuar a instalação com sucesso.
Instale os RPMs do MySQL usando o seguinte comando:
# rpm -ivh nome_do_arquivo.rpm
Descompacte os arquivos em seu diretório de preferência, em nosso exemplo estaremos utilizando #/usr/local, utilizando os seguintes comandos.
# gzip -cd apache_1.3.23.tar.gz | tar xvf -
# gzip -cd php-4.1.2.tar.gz | tar xvf -
Agora passemos para o diretório da distribuição do Apache.
# cd /usr/local/apache_1.3.23
# ./configure --configuration-option-for-apache
Depois disso vamos para o diretório da distribuição do PHP
# cd /usr/local/php-4.1.2
# ./configure --with-apache=../apache_1.3.23 --with-mysql
A opção --with-apache indica onde está a distribuição do apache e a opção --with-mysql indica que queremos o suporte a mysql.
ATENÇÃO : Se você quizer o suporte a mysql, antes de fazê-lo tenha certeza de que o mysql já tenha sido instalado.
Se o script ./configure não retornou nenhum erro, agora é hora de compilarmos a distribuição.
# make
Se deu tudo certo é hora de instalar a distribuição.
A partir deste ponto é necessário estar com o usuário root.
$ make install
Feito isso o PHP já esta instalado, agora vamos voltar nossa atenção para o Apache.
# cd ../apache_1.3.23
# ./configure --activate-module=src/modules/php4/libphp4.a
# make
# make install
Pronto já esta tudo instalado, isso se não ocorreu nenhum erro.
Agora configure o arquivo httpd.conf como melhor entender e depois disso vá em /usr/local/apache/bin.
Digite: # ./apachectl start/stop, para iniciar ou parar o serviço.
É isso aí pessoal, por favor enviem comentários ou dúvidas se houver algo faltando aqui!
Antes de mais nada, meus parabéns Marcelo.
Ótimo artigo!
Estou com um problema que de uma certa forma foge um pouco do seu artigo, e talvez o pessoal daqui possa me ajudar, essa mesma configuração que você propôs, só que com interbase.
Encontro muitas dificuldades com isso, e ainda não encontrei nenhuma fonte que esclareca isso de uma forma satisfatória, se alguém puder ajudar.
Abração,
Líbene Fernandes
Ótimo artigo!
Estou com um problema que de uma certa forma foge um pouco do seu artigo, e talvez o pessoal daqui possa me ajudar, essa mesma configuração que você propôs, só que com interbase.
Encontro muitas dificuldades com isso, e ainda não encontrei nenhuma fonte que esclareca isso de uma forma satisfatória, se alguém puder ajudar.
Abração,
Líbene Fernandes
04/11/2005 10:53am
(~19 anos atrás)
Ola Hermes, ja vi algo do tipo, vc tem que instalar o pacote flex se não me engano, é isso o que tá faltando.
Abracao, espero ter ajudado.
Abracao, espero ter ajudado.
01/11/2005 9:58am
(~19 anos atrás)
Algm pode me indicar o link direto para os arquivos
MySQL-3.23.49a-1.i386.rpm
MySQL-client-3.23.49a-1.i386.rpm
Eu ja rodei o site todo la e não axo.
MySQL-3.23.49a-1.i386.rpm
MySQL-client-3.23.49a-1.i386.rpm
Eu ja rodei o site todo la e não axo.
08/07/2005 8:19am
(~19 anos atrás)
Para instalar o esse pacote no win98 tente usar o PHPTriad.. http://www.superdownloads.com.br ... vc acha ele... vc instala e ele configura tudo pra vc... para deixar habilitado a galeria GD.. edita o arquivo PHP.ini q fica dentro de C:\apache\php\ e habilite uma opção.. extension=php_gd2.dll... se naum tiver copie esse comando... sem o ; e virgula no final... mas lembre-se naum eh o gd.dll... no Linux.. eh soh tirar o ; do inicio.. editando o mesmo arquivo... bom, eh isso.. espero ter ajudado... qualquer dúvida me contate por e-mail/MSN.... jack02003@hotmail.com
21/02/2005 6:28pm
(~20 anos atrás)
Para instalar o esse pacote no win98 tente usar o PHPTriad.. http://www.superdownloads.com.br ... vc acha ele... vc instala e ele configura tudo pra vc... para deixar habilitado a galeria GD.. edita o arquivo PHP.ini q fica dentro de C:\apache\php\ e habilite uma opção.. extension=php_gd2.dll... se naum tiver copie esse comando... sem o ; e virgula no final... mas lembre-se naum eh o gd.dll... no Linux.. eh soh tirar o ; do inicio.. editando o mesmo arquivo... bom, eh isso.. espero ter ajudado... qualquer dúvida me contate por e-mail/MSN.... jack02003@hotmail.com
21/02/2005 6:24pm
(~20 anos atrás)
Para instalação no Mandrake procedo da mesma forma?
E como configuro o httpd.conf
Onde consigo os programas acima citados?
E como configuro o httpd.conf
Onde consigo os programas acima citados?
27/11/2004 6:20pm
(~20 anos atrás)
Acho que vc esqueceu de comentar que é preciso copiar o php.ini.
19/04/2002 11:33pm
(~22 anos atrás)
Só vai funcionar com os fontes, com o rpm vc não vai poder fazer nada.
19/04/2002 11:28pm
(~22 anos atrás)
Isso é possível?
Eu não tenho o rpm.