Apache + SSL + PostgreSQL + Mod_auth_pgsql + PHP

Colegas! Sem tempo? Isso é fato. Administre ele, tudo dará certo! Instalando o Apache com SSL, autenticando no PostgreSQL, rodando PHP e armazenando dados do PHP no PostgreSQL. Tentei ser o menos técnico possível, "o que não sou é técnico". Assim de maneira simples e eficiente configuramos um servidor Web.

[ Hits: 40.965 ]

Por: Frank em 02/06/2006


Apache e seus pacotes e configurações



Agora ao pacote de segurança em certificado SSL para o Apache.

# cd openssl-0.9.7e
# ./config
# make


Até aqui somente, não instale o pacote, pois se você na instalação do SuSE instalou o OpenSSL que vem na distribuição, ficará com incompatibilidade de versões em sua instalação.

Agora vamos instalar e habilitar o módulo SSL para configurar e instalar o Apache depois. Observe que o "configure" é onde informamos que o pacote do Apache e o OpenSSL estão a uma pasta no mesmo nível.

# cd mod_ssl-2.8.24-1.3.33
# ./configure --with-apache=../apache_1.3.33 --with-ssl=../openssl-0.9.7e
# make
# make install


Nesse momento vamos compilar e instalar o Apache. Note que no configure eu padronizei onde instalar e os módulos que ficaram habilitados no Apache. Quando você executar o <make certificate>, nesse momento é gerado uma certificado de exemplo, siga os passos e com esse certificado faça seus testes, depois adquira um certificado válido.

# cd apache_1.3.33
# ./configure --prefix=/usr/local/apache --enable-module=so --enable-module=ssl
# make
# make certificate
# make install


Nesse momento iniciamos o Apache:

# /usr/local/apache/bin/apachectl startssl

Aqui ele pedirá a senha que você registrou quando estava fazendo o certificado de exemplo.

Se tudo correu bem, o Apache está funcionando. Teste com o comando <ps -ax>.

Bem, vamos instalar o módulo de autenticação no PostgreSQL.

# cd mod_auth_pgsql-0.9.12/

Execute assim:

# /usr/local/apache/bin/apxs -I/usr/local/pgsql/include -L/usr/local/pgsql/lib -lpq -o mod_auth_pgsql.so -c *.c
# /usr/local/apache/bin/apxs -i -a -n auth_pgsql mod_auth_pgsql.so


Até aqui beleza!

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. O banco de dados PostgreSQL e suas configurações
   3. Apache e seus pacotes e configurações
   4. PHP e suas configurações...
   5. Configurações de autenticação e finais
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

O que é Software Livre?

Recebendo notificações do Nagios via Jabber

Instalando Debian através de um win32 executável

A mágica do dc

Escrevendo scripts no GIMP, pintando a cobra

  
Comentários
[1] Comentário enviado por cytron em 19/11/2006 - 19:36h

Cara! Aqui tá tudo certo, fiz direitinho, já revisei, já dei um lynx -dump e mostrou q o apache tá rodando mod_ssl, mas o apache só roda se eu usar start ao invés de startssl, quando tento um startsll o apache retorna:

httpd could not be started

e não inicia.

tá tentei também apachectl-mod_ssl start e até com startssl.

Quando tento com start ele roda mas não reconhece https, e com startssl também dá o mesmo erro quando rodo apachectl startssl

Estou vasculhando a net atrás de uma solução... mas parece que isso só acontece comigo! hehe!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts