|
Pacotes rpm necessários para a
instalação do módulo PHP3
apache-1.3.6-15cl ==> servidor web Apache |
mod_php3-3.0.9-5cl ==> módulo php3 |
mod_php3-doc-3.0.9-5cl ==> Documentação para o
PHP3 |
mod_php3-pgsql-3.0.9-5cl ==> Biblioteca PHP para acesso ao
banco de dados PostgreSQL |
Existem ainda outros pacotes responsáveis pelo uso de
outras bibliotecas, ou para o uso do PHP como CGI.
Configuração do Apache
-
Edite o arquivo
/etc/httpd/conf/httpd.conf e descomente as seguintes linhas:
(obs.: descomentar as linhas significa remover o sinal "#" do
início da linha)
# Extra Modules
#LoadModule php_module modules/mod_php.so
LoadModule php3_module modules/libphp3.so
#LoadModule perl_module modules/libperl.so
ClearModuleList
AddModule mod_php3.c
#No 5.0 descomente também a linha abaixo:
AddType application/x-httpd-php3 .php3
|
OBS: Verifique que a opção do
AddModule mod_php3 deve ficar após a linha ClearModuleList.
Esses arquivos são responsáveis pela carga do
módulo PHP3, oque possibilita ao servidor Apache interpretar
os scripts.
-
Adicione index.php3 na seguinte
linha:
-DirectoryIndex index.html
DirectoryIndex index.html index.php3
|
-
Edite o arquivo
/etc/php3/apache/php3.ini. Esse é o arquivo
responsável pelas configurações do PHP.
Descomente a linha:
Isso fará com que o php3 carregue a biblioteca de acesso
ao postgreSQL, você poderia, por exemplo, descomenar a linha
extension=mysql.so para usá-lo com o
mysql, e assim por diante.
-
Pronto, editado o arquivo, pare e inicie novamente o servidor de
httpd (Apache):
[root@localhost]# cds
[root@localhost]# ./httpd restart
|
E o módulo php deverá estar ativo.
Pacotes rpm necessários para a
Instalação do PostgreSQL:
postgresql-6.4.2-4cl ==> Servidor de banco de dados |
postgresql-clients-6.4.2-4cl ==> Clientes para acesso ao
servidor |
postgresql-lib-6.4.2-4cl ==> Biblioteca compartilhada de
funções |
Configuração do
PostgreSQL:
-
Edite o arquivo
/etc/rc.d/init.d/postgresql e procure pela linha:
daemon --check postmaster su -l postgres -c
\"/usr/bin/postmaster -S -D/var/lib/pgsql\"
|
Coloque então o parâmetros
-i deixando -a assim:
daemon --check postmaster su -l postgres -c
\"/usr/bin/postmaster -o -e -S -i
-D/var/lib/pgsql\"
|
Isso fará com que o PostgreSQL aceite conexões
TCP/IP
-
Reinicie o servidor:
[root@localhost]# /etc/rc.d/init.d/postgresql
restart
|
-
Torne-se o usuário postgres:
[root@localhost]# su - postgres
|
-
Adicione o usuário nobody (usuário em qual o
apache é executado) na lista de usuários do banco de
dados:
createuser nobody
Enter user's postgres ID or RETURN to use unix user ID: 513 -> <enter>
Is user "nobody" allowed to create databases (y/n) n
Is user "nobody" allowed to add users? (y/n) n
createuser: nobody was successfully added
|
-
Crie um novo banco de dados:
createdb nome_do_banco_de_dados
|
-
Execute o interpretador do PostgreSQL:
psql nome_do_banco_de_dados
|
Links:
|
|