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.456 ]

Por: Frank em 02/06/2006


PHP e suas configurações...



Agora vamos ao PHP.

Deixo a opção para o "configure" um pouco melhor, habilitando itens como limite de memória, encriptação, FTP, XML e outros. Ah sim, e a autenticação no PostgreSQL.

# cd php-5.0.3/
# ./configure --prefix=/usr/local/php5 \
--bindir=/usr/local/php5/bin --libdir=/usr/local/php5/lib \
--includedir=/usr/local/php5/include --with-_lib=lib \
--sysconfdir=/usr/local/php5/etc/apache \
--with-config-file-path=/usr/local/php5/etc/apache \
--with-config-file-scan-dir=/usr/local/php5/etc/conf.d \
--with-exec-dir=/usr/local/php5/bin \
--with-apxs=/usr/local/apache/bin/apxs \
--with-pgsql=/usr/local/pgsql \
--enable-magic-quotes --enable-calendar --enable-ftp=shared \
--enable-sqlite-utf8 --enable-libxml \
--enable-session --with-pcre-regex --enable-xml \
--enable-simplexml --enable-spl --enable-safe-mode \
--enable-sigchild --enable-dom=shared \
--with-zlib=shared --with-bz2=shared \
--with-mcrypt=shared --with-mhash=shared \
--disable-debug --enable-memory-limit \
--enable-inline-optimization --disable-all
# make
# make install


Bom, com tudo instalado, partimos para algumas configurações finais e não menos importantes.

Copie da pasta /opt/home/eu/pacotes/php-5.0.3 o arquivo php.ini, personalize como queira e coloque na pasta indicada abaixo:

php.ini => /usr/local/php5/etc/apache

Copie também da pasta /opt/home/eu/pacotes/php-5.0.3 a pasta de extensões.

extensions => /usr/local/php5/lib/extensions

Agora vamos configurar o PHP no Apache;

Edite o arquivo /usr/local/apache/conf/httpd.conf, procure a diretiva abaixo e deixe ela com essa configuração:

<IfModule mod_dir.c>
    DirectoryIndex index.html index.htm index.php index.sphp
</IfModule>

Procure essa diretiva:

# Document types.
#
<IfModule mod_mime.c>

Inclua essas linhas:

# Aplicações PHP
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

Salve o arquivo.

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

Virtualização com Proxmox VE

Free Pascal Compiler

Terceira experiência com o Basic Linux

CentOS como terminal server autenticando em Windows Server 2003 Active Directory com montagem automática de compartilhamentos de rede

Compartilhando o Terminal

  
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