43.10.1. Apache2 v Debian Sarge

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 ssl
Module 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 3650

creating selfsigned certificateCountry 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.pe
Email 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