Apache PHP · 2 min read · Oct 26, 2025

Apache-mod_ssl-PHP-Howto

Apache-mod_ssl-PHP-Howto

Version 1.0
Author: Falko Timme

Este documento descreve como instalar um servidor web Apache (1.3.x) com mod_ssl e PHP habilitados.

Este guia é destinado como um guia prático; não cobre os fundamentos teóricos. Eles são tratados em muitos outros documentos na web.

Este documento vem sem garantia de qualquer tipo!

1 Obter as Fontes

Precisamos do seguinte software: openssl, apache (1.3.x), mod_ssl e PHP. Vamos instalar o software a partir do diretório /tmp.

cd /tmp
wget http://www.openssl.org/source/openssl-0.9.7c.tar.gz
wget http://www.apache.de/dist/httpd/apache_1.3.29.tar.gz
wget http://www.modssl.org/source/mod_ssl-2.8.16-1.3.29.tar.gz

Então vá para http://www.php.net e baixe a versão mais recente do PHP (4.3.4 no momento da redação). Baixe para o seu diretório /tmp

2 Instalar Openssl

tar xvfz openssl-0.9.7c.tar.gz
cd openssl-0.9.7c
./config
make
make install

3 Configurar e Instalar mod_ssl e apache

cd /tmp
tar xvfz apache_1.3.29.tar.gz
tar xvfz mod_ssl-2.8.16-1.3.29.tar.gz
cd mod_ssl-2.8.16-1.3.29
./configure –with-apache=../apache_1.3.29 –with-ssl=/usr/local/ssl/ –prefix=/usr/local/apache –enable-module=most –enable-shared=max –logfiledir=/var/log/httpd –htdocsdir=/usr/local/httpd/htdocs –bindir=/usr/bin –sbindir=/usr/sbin –sysconfdir=/etc/httpd
(1 linha!)

(A opção –htdocsdir=/usr/local/httpd/htdocs especifica que a localização padrão para documentos que serão entregues por este servidor web está em /usr/local/httpd/htdocs.

Por favor, note: Você pode alterar o comando de configuração para atender às suas necessidades. Digite

./configure –help

para obter uma lista de todas as opções de configuração disponíveis!)

cd ../apache_1.3.29
make
make certificate TYPE=custom

<- Algoritmo de Assinatura: R
<- Nome do País: Digite o nome do seu país (por exemplo, DE para Alemanha)
<- Nome do Estado ou Província: por exemplo, Baixa Saxônia, Califórnia, etc.
<- Nome da Localidade: por exemplo, Lueneburg, Los Angeles, Paris, Londres, etc.
<- Nome da Organização: por exemplo, o nome da sua empresa
<- Nome da Unidade Organizacional: por exemplo, Departamento de TI
<- Nome Comum: por exemplo, My Company CA
<- Endereço de E-mail: por exemplo, [email protected]
<- Validade do Certificado: por exemplo, 365 (um ano)
<- Versão do Certificado: 3
<- Nome do País: veja acima
<- Nome do Estado ou Província: veja acima
<- Nome da Localidade: veja acima
<- Nome da Organização: veja acima
<- Nome da Unidade Organizacional: veja acima
<- Nome Comum: o nome de domínio totalmente qualificado (FQDN) do seu servidor, por exemplo, www.example.com
<- Endereço de E-mail: veja acima
<- Validade do Certificado: veja acima
<- Versão do Certificado: 3
<- Criptografar a chave privada agora? n
<- Criptografar a chave privada agora? n

(Por favor, note: É seguro aceitar os valores padrão para todas as perguntas acima porque, em qualquer caso, você receberá um aviso em seu navegador se tentar acessar um site SSL em seu servidor:

Se você não quiser receber esse aviso, terá que obter um certificado SSL

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.