Pular para o conteúdo

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.
Frank pr0m3t3u
Hits: 42.404 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 3: 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!

   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
Nenhum artigo encontrado.

Linux na Globo! (Hoje, 05/10)

O Ser e o Ter no Linux

Instalando o asterisk no Debian GNU/Linux

Daemons com shell script

O Filho à Casa Torna

#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

Entre na sua conta para comentar.