Installer Apache HTTP Server på Linux: Rask & Enkel Guide

En kort innføring i hvordan man setter opp Apache HTTP Server på et Linux-system.

Apache er den mest brukte webserveren, og som systemadministrator vil du trolig støte på den.

Denne veiledningen går utover standard `yum`-installasjoner og dekker nedlasting og kompilering av kildekode på ditt Linux-miljø.

La oss starte med selve nedlastings- og installasjonsprosessen.

Nedlasting av Apache HTTP

  • I denne artikkelen bruker vi den siste stabile versjonen av Apache Web Server, versjon 2.4.6, på et Centos 6.3 operativsystem.
  • Du kan laste ned Apache 2.4.6 fra denne adressen: https://httpd.apache.org/download.cgi
  • Vi lagrer filen i mappen `/opt/apache`.
  • Etter nedlastingen skal du ha filen `httpd-2.4.6.tar.gz`

Installering av Apache HTTP

Vi skal installere Apache under katalogen `/opt/apache` med mod_ssl aktivert.

Forutsetninger:

  • ANSI-C kompilator og byggesystem: Sørg for at du har GCC- eller CC-kompilator installert og tilgjengelig i PATH-variabelen. Du kan installere GCC med `yum` som følger:
# yum install gcc
  • Apr/apr-util: Forsikre deg om at du har apr/apr-util versjon 1.2 eller nyere installert.
  • OpenSSL: Du må ha den siste versjonen av OpenSSL installert. Du kan installere OpenSSL ved hjelp av `yum` som dette:
# yum install openssl
  • Pakk ut den nedlastede filen i `/opt/apache` ved å kjøre denne kommandoen:
# gunzip –c httpd-2.4.6.tar.gz | tar xvf –
  • Etter utpakkingen skal du se en ny mappe kalt `httpd-2.4.6`.
  • Gå inn i denne mappen.
  • La oss kompilere og installere Apache-kildekoden:
# ./configure --with-apr=/usr/local/apr/bin/apr-1-config --prefix=/opt/apache/ --enable-ssl --enable-so
# make
# make install

La oss se nærmere på konfigurasjonssyntaksen:

  • `–with-apr=`: Angir en spesifikk apr-konfigurasjonsfil som skal benyttes.
  • `–prefix=`: Definerer installasjonsstedet, i dette tilfellet `/opt/apache`.
  • `–enable-ssl`: Kompilerer Apache med SSL-støtte for å kunne sikre webserveren med SSL-sertifikater.
  • `–enable-so`: Aktiverer støtte for delte moduler.

Hvis kompileringen var vellykket, skal Apache nå være installert under `/opt/apache`.

Du kan nå slette `httpd-2.4.6.tar.gz` og `httpd-2.4.6`-mappen, da de ikke lenger trengs.

# rm –rf httpd-2.4.6.tar.gz httpd-2.4.6

Deretter kan det være lurt å sørge for at den er sikker.

Håper du synes denne artikkelen var nyttig! Del den gjerne med andre.