Apache suportando PHP e PHP suportando MySQL e PostgreSQL
Instalei no Ubuntu 8.10, entretanto é possível fazer o mesmo procedimento no 8.04
Instalar o PostgreSQL e o PGAdmin
sudo apt-get install postgresql-8.3 pgadmin3
Instalar o MySQL (Instalará também o cliente)
sudo apt-get install mysql-server-5.0
Quando for solicitada uma senha para o root, entre com uma, pois ela é obrigatória.
Instalar Apache, PHP, phpMyAdmin e suportes ao MySQL e ao PostgreSQL pelo PHP
sudo apt-get install apache2 php5 php5-mysql phpmyadmin php5-pgsql libpq-dev php-pear php5-xsl
Apareceu-me uma janela para escolher qual serviço irei utilizar, marquei a opção Apache2.
Alterar Senha do postgres
sudo passwd postgres
su - postgres
psql
alter user postgres with password 'postgres';
volte a seu usuário padrão. Configurar o DocumentRoot do apache para /home/seuusuário/www
sudo gedit /etc/apache2/sites-available/default
Alterar o DocumentRoot e outras configurações que achar por bem, como por exemplo: AllowOverride All, para permitir a criação de .htaccess (visando o ZendFramework)
( nesse passo minha única alteraçao foi: DocumentRoot /home/meuusuário/www/ )
digite dentro arquivo:
<?php
phpinfo();
?>
Restartar os Serviços
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart
sudo /etc/init.d/postgresql-8.3 restart
Testando o PHPsudo mkdir /home/SEUUSUARIO/www
sudo gedit /home/SEUUSUARIO/www/teste.phpsalve e feche
Abra no navegador http://localhost/teste.php
Então procure por mysql e depois por pgsql para se certificar do suporte.
Adicionando host virtual ao Apache:
Criar o vhost.conf:
sudo gedit /etc/apache2/vhost.conf com o conteúdo:
ServerName localhost
ServerAdmin localhost@localhost.com.br
DocumentRoot /home/SEUUSUARIO/www
Depois, adicionei o vhost.conf no apache2.conf assim:
sudo gedit /etc/apache2/apache2.conf
Adicionar isto no fim do documento:
Include /etc/apache2/vhost.conf
Ativar o ModRewrite
sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
Restartar o apache:
sudo /etc/init.d/apache2 restart
Local dos Arquivos de Configuração
/etc/php5/apache2
/etc/php5/apache2/php.ini
/etc/mysql/my.cnf
/etc/postgresql/8.3/main/pg_hba.conf
/etc/postgresql/8.3/main/postgresql.conf
Local do Usuário Postgres
/var/lib/postgres
Agora para usar o banco.. precisa apenas abrir um terminal.. entrar com o usuario postgressu - postgres
e executar psql
Ou você pode instalar o Pgadminsudo apt-get install pgadmin3
abra o pgadmin e crie uma nova conexao com o banco local:
endereco: localhost
porta:5432
usuario: postgres
senha: a senha definida la no passo "
Alterar Senha do postgres"Instalando o PHPPGADMIN
http://aprendendoolinux.blogspot.com/2008/11/phppgadmin.htmlEspero ter ajudado
Referência:
http://www.ribafs.net/joomla/index.php?option=com_content&task=view&id=82&Itemid=85
;)