Instalace je jednoduchá.
#
aptitude install apache2 apache2-doc
A můžeme ověřit že je apache nakonfigurovaný. Přímo ze serveru můžem přistoupit na titulní stránku.
#
links http://localhost
Pokud potřebujeme apache se ssl, tedy přistupovat na něj šifrovaně přes https, povolíme modul ssl.
#
a2enmod sslModule ssl installed; run /etc/init.d/apache2 force-reload to enable.
#
/etc/init.d/apache2 force-reload
Vytvoříme certifikát s platností na 10 let. Doba platnosti certifikátu je zadána jko počet dnů parametrem -days
.
#
apache2-ssl-certificate -days 3650creating selfsigned certificate
⋮Country Name (2 letter code) [GB]:
CZ
State or Province Name (full name) [Some-State]:
.
Locality Name (eg, city) []:
Praha
Organization Name (eg, company; recommended) []:
Nasefirma, a.s.
Organizational Unit Name (eg, section) []:
IT Departement
server name (eg. ssl.domain.tld; required!!!) []:
www.example.com
CertificateFile /etc/CA/server_certs/krecek.giga-net.cz-cert.peEmail Address []:
admin@example.com
Pokud potřebujeme vytvořit certifikát znovu, například proto že jsme v něm udělali chybu nebo jsem nezadali správnou dobu platnosti certifikátu, použijeme k tomu přepínač --force
.
#
apache2-ssl-certificate --force -days 8000
V souboru /etc/apache2/sites-availabel/default
zaměníme řádky
NameVirtualHost * <VirtualHost *>
za
NameVirtualHost *:80 <VirtualHost *:80>
A do souboru /etc/apache2/ports.conf
přidáme
Listen 443
apache2-ssl-certificate
CertificateFile /etc/CA/server_certs/krecek.giga-net.cz-cert.pem SSLCertificateKeyFile /etc/CA/server_certs/krecek.giga-net.cz-key.pem