Apache
O Apache foi instalado utilizando-se o aptitude onde foi satisfeita todas as dependências e instalado de forma padrão.
Foi utilizado a versão 2 do produto e criado domínios virtuais.
Para criar domínios virtuais edite o arquivo:
/etc/apache2/sites-enabled/000-default
PostgreSQL
O Postgres foi instalado com o apt-get e os outros pacotes para satisfazer suas dependências (postgresql-client, postgresql-doc, postgresql-contrib, postgresql-dev). No final do download abriu-se o debconf para configurar o servidor de banco de dados que ficou da seguinte forma:
- Foi instalado no diretório padrão apresentado /var/lib/postgresql/data;
- Os dados foram expurgados;
- O locate uitilizado foi pt_BR_iso88591 (é possível reconfigurar o locale através de dpkg-reconfigure locales);
- O formato da data no padrão Europeu (dd/mm/aaaa).
Depois de tudo instalado certifique-se que pode alcançar a base de dados. No /etc/postgresql/postgresql.conf defina 'tcpip_socket = true' caso não esteja.
E na versão 8.2 descomente a linha listen_addresses = '*' e troque localhost para asterisco.
Ou na versão 8.2 no arquivo /etc/postgresql/8.2/main/postgresql.conf mas não é necessário adicionar esta cláusula.
Verifique se o método de acesso apropriado é permitido dentro de /etc/postgresql/pg_hba.conf:
Por padrão está assim:
TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
local all postgres ident sameuser
local all all ident sameuser
host all all 127.0.0.1 255.255.255.255 ident sameuser
host all all 0.0.0.0 0.0.0.0 ident sameuser
Comente as linhas acima e deixe-as assim:
TYPE DATABASE USER IP-ADDRESS IP-MASK METHOD
local all postgres ident sameuser
local all all trust
host all all 127.0.0.1 255.255.255.255 trust
host all all 0.0.0.0 0.0.0.0 reject
host all all 0.0.0.0 255.255.255.255 reject
Reinicie o servidor de banco de dados:
# /etc/init.d/postgresql restart