Instalar o PostgreSQL e o PGAdmin
sudo apt-get install postgresql-8.3 pgadmin3
Obs.: Caso precise de suporte aLATIN1 então instale a versão 8.2.
Instalar o MySQL (Instalará também o cliente)
sudo apt-get install mysql-server-5.0
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 php5-gd libapache2-mod-php5
Alterar Senha do postgres
sudo passwd postgres
su – postgres
psql
alter role postgres password 'postgres';
Configurar o DocumentRoot do apache para /home/hugo/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 SEO no Joomla)
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
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 PHP
sudo gedit /home/hugo/www/teste.php
phpinfo();
?>
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 \n hugo@cmop.mg.gov.br
DocumentRoot /home/hugo/www/
ServerName cmop
ServerAdmin hugo@cmop.mg.gov.br
DocumentRoot /home/hugo/cmop/
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
Editar o hosts e adicionar o cmop:
sudo gedit /etc/hosts e adicionar a linha:
127.0.0.1 cmop
Ativar o ModRewrite
sudo a2enmod rewrite
sudo /etc/init.d/apache2 force-reload ou restart
Restartar o apache:
sudo /etc/init.d/apache2 restart