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

Parte 4: 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.

   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.

Instalando codecs, plugins e drivers NVidia e ATI com o EasyUbuntu

Minha experiência com Linux

Obtendo Gnome 2.10 de modo prático!

Acessando computadores remotos protegidos por NAT ou firewall com túnel SSH reverso direcionado por DNS dinâmico

Viva o Linux Training: seja um moderador do VOL

#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.