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.
Introdução
Instalando Apache com certificado SSL, autenticando no PostgreSQL e ainda rodando aplicações PHP com PostgreSQL.
Olá pessoal, o tempo sempre é inimigo de quem não o administra. Isso é um fato, pois sempre quis escrever algo de bom como uma "receita de bolo", puxa como procurei por isso! O texto abaixo, longe de ser algo técnico, é um texto onde tentei escrever algo de fácil compreensão e que ajude a todos, do iniciante ao técnico "expert" he he...
Primeiro procurei uma distribuição Linux que não me fizesse correr atrás de Libs intermináveis, drivers de nomes complexos, e que fosse de fácil utilização do iniciante ao técnico. Desculpem aos que adoram suas distros favoritas, mas a que mais se "afinou" com a minha intenção foi o SuSE na versão 9.3:
Arquivos ISOs - site oficial:
Pacotes RPMs - site oficial:
Outro:
Depois precisei de alguns pacotes que compõem nossa instalação.
PS.: Em todas minhas instalações Linux, passo isso aos meus alunos também, instale sempre a partir de um pacote com os fontes. Acredito que o controle sobre o que estou instalando tem que ser meu, pois preciso definir local, usuário e outros.
Pacotes necessários:
Da prática a experiência. Criei um local onde deixaremos os arquivos baixados por downloads. O costume me faz colocar tudo em uma pasta de instaladores tipo /home/eu/pacotes/.
Coloco também tudo que vou configurar/compilar/instalar em /opt.
# cd /opt
Descompacte todos os pacotes.
# tar -xvzf /home/eu/pacotes/postgresql-8.1.3.tar.gz
# tar -xvzf /home/eu/pacotes/openssl-0.9.7e.tar.gz
# tar -xvzf /home/eu/pacotes/mod_ssl-2.8.24-1.3.33.tar.gz
# tar -xvzf /home/eu/pacotes/mod_auth_pgsql-0.9.12.tar.gz
# tar -xvzf /home/eu/pacotes/apache_1.3.33.tar.gz
# tar -xvzf /home/eu/pacotes/php-5.0.3.tar.gz
Até aqui beleza!
Olá pessoal, o tempo sempre é inimigo de quem não o administra. Isso é um fato, pois sempre quis escrever algo de bom como uma "receita de bolo", puxa como procurei por isso! O texto abaixo, longe de ser algo técnico, é um texto onde tentei escrever algo de fácil compreensão e que ajude a todos, do iniciante ao técnico "expert" he he...
Primeiro procurei uma distribuição Linux que não me fizesse correr atrás de Libs intermináveis, drivers de nomes complexos, e que fosse de fácil utilização do iniciante ao técnico. Desculpem aos que adoram suas distros favoritas, mas a que mais se "afinou" com a minha intenção foi o SuSE na versão 9.3:
Arquivos ISOs - site oficial:
Pacotes RPMs - site oficial:
Outro:
Depois precisei de alguns pacotes que compõem nossa instalação.
PS.: Em todas minhas instalações Linux, passo isso aos meus alunos também, instale sempre a partir de um pacote com os fontes. Acredito que o controle sobre o que estou instalando tem que ser meu, pois preciso definir local, usuário e outros.
Pacotes necessários:
- PostgreSQL versão 8.1.1
http://www.postgresql.org/ftp/source/v8.1.3/
- PHP versão 5.0.3
http://php.morva.net/get/php-5.0.3.tar.bz2/from/a/mirror
- OpenSSL versão 0.9.7e
http://www.openssl.org/source/
- Mod_SSL versão 2.8.24-1.3.33
http://ftp.wayne.edu/mod_ssl/
- Auth_Pgsql versão 0.9.12
http://www.giuseppetanzilli.it/mod_auth_pgsql/dist/
- Apache versão 1.3.33
http://archive.apache.org/dist/httpd/
Da prática a experiência. Criei um local onde deixaremos os arquivos baixados por downloads. O costume me faz colocar tudo em uma pasta de instaladores tipo /home/eu/pacotes/.
Coloco também tudo que vou configurar/compilar/instalar em /opt.
# cd /opt
Descompacte todos os pacotes.
# tar -xvzf /home/eu/pacotes/postgresql-8.1.3.tar.gz
# tar -xvzf /home/eu/pacotes/openssl-0.9.7e.tar.gz
# tar -xvzf /home/eu/pacotes/mod_ssl-2.8.24-1.3.33.tar.gz
# tar -xvzf /home/eu/pacotes/mod_auth_pgsql-0.9.12.tar.gz
# tar -xvzf /home/eu/pacotes/apache_1.3.33.tar.gz
# tar -xvzf /home/eu/pacotes/php-5.0.3.tar.gz
Até aqui beleza!
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!