The Apache -prosjektet har produsert en av de mest populære Web server plattformer tilgjengelig i sin Apache2 server, og det faktum at det er gratis forringer ikke den robuste funksjonen listen . Men med en Web- server må du gi sikre tilkoblinger for brukerne. Secure Sockets Layer ( SSL) er den aksepterte standard programvare som utfører denne funksjonen for mange webservere , inkludert Apache2 . Installere og implementere SSL på Apache2 serveren vil gi sikre tilkoblinger som brukerne trenger og ønsker . OpenSSL er de facto standard for SSL , og Ubuntu er en av de mest populære Linux- distribusjonene tilgjengelig . Instruksjoner
en
install apache2 , OpenSSL og PHP5 med følgende kommandoer ved ledeteksten :
apt- get install apache2
apt- get install OpenSSL
apt- get install libapache2 - mod - php5
apt- get install php5 - cli php5 -common php5 - cgi
2
generere et SSL-sertifikat med følgende kommando : en
openssl req $ @ - nytt - x509 - days 365 - noder - tomt /etc/apache2/apache.pem - keyout /etc/apache2/apache.pem
< p > Dette starter SSL-sertifikat generasjon prosess, som vil spørre deg om spesifikk informasjon om organisasjonen . Skriv inn et punktum ( " . ") For å forlate et felt blank
3
Kontroller at de riktige tillatelsene er angitt for " apache.pem "-filen med følgende kommando : .
chmod 600 /etc/apache2/apach.pem
Legg til følgende linje til /etc/apache2/ports.conf filen slik at Apache2 vil lytte på port 443 : en
Lytt 443
4
Aktiver SSL støtte for Apache2 webserver og starte serveren med følgende kommandoer : en
a2enmod ssl
/etc/init.d/apache2 restart
5
Konfigurer Apache2 å bruke SSL ved å redigere konfigurasjonsfilen for nettstedet. Kontroller at følgende to linjer er til stede : en
NameVirtualHost * 0,80 ( endring fra NameVirtualHost * )
NameVirtualHost * 0,443 ( tillater SSL-tilkoblinger )
Start Apache2 med følgende kommando:
/etc/init.d/apache2 restart
6
Test SSL operasjon ved å åpne en nettleser og taste https:// eller , i URL-boksen . Trykk på " Enter". Hvis du ser enten en melding som spør om tillatelse til å fortsette eller nettstedet ditt , du har aktivert SSL på Apache2 server.