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
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.