Instalace Apache 2.4.6 na Unix

Stručný návod k instalaci webového serveru Apache HTTP v Linuxu

Apache je celosvětově nejrozšířenější webový server. Pokud pracujete v oblasti správy systémů, je velmi pravděpodobné, že se s ním setkáte.

Tento článek nepopisuje typickou instalaci pomocí balíčkovacího systému `yum`. Místo toho si ukážeme, jak stáhnout zdrojový kód a zkompilovat jej přímo ve vašem Linuxovém prostředí.

Pojďme se tedy podívat na postup stahování a instalace.

Stažení Apache HTTP Serveru

  • V tomto průvodci použijeme nejnovější stabilní verzi Apache Web Serveru 2.4.6, a to na operačním systému Centos 6.3.
  • Zdrojový kód verze 2.4.6 si stáhněte z webu https://httpd.apache.org/download.cgi
  • Soubor uložíme do adresáře `/opt/apache`.
  • Po stažení byste měli mít soubor `httpd-2.4.6.tar.gz`.

Instalace Apache HTTP Serveru

Apache nainstalujeme do složky `/opt/apache` s aktivní podporou modulu mod_ssl.

Požadavky:

  • ANSI-C kompilátor a nástroje pro sestavení: Ujistěte se, že máte na serveru nainstalovaný kompilátor GCC nebo CC a že je jeho umístění nastavené v proměnné prostředí PATH. GCC můžete nainstalovat pomocí příkazu:
    # yum install gcc
  • Apr/apr-util: Zkontrolujte, zda máte na serveru nainstalované knihovny apr/apr-util verze 1.2.
  • OpenSSL: Ujistěte se, že máte na serveru nainstalovanou nejnovější verzi OpenSSL. OpenSSL můžete nainstalovat pomocí příkazu:
    # yum install openssl

Nyní extrahujeme stažený archiv do adresáře `/opt/apache` pomocí příkazu:

# gunzip –c httpd-2.4.6.tar.gz | tar xvf –
  • Tím se vytvoří nová složka `httpd-2.4.6`.
  • Přejděte do této složky:
    # cd httpd-2.4.6
  • Nyní můžeme zkompilovat a nainstalovat zdrojový kód Apache.
# ./configure --with-apr=/usr/local/apr/bin/apr-1-config --prefix=/opt/apache/ --enable-ssl --enable-so
# make
# make install

Pojďme si detailněji vysvětlit jednotlivé parametry v příkazu `configure`:

  • `–with-apr=` udává cestu ke konfiguračnímu souboru apr.
  • `–prefix=` definuje umístění, kam se má Apache nainstalovat. V tomto případě je to `/opt/apache`.
  • `–enable-ssl` zajistí, že Apache bude zkompilován s podporou SSL, což vám umožní zabezpečit webový server pomocí SSL certifikátu.
  • `–enable-so` umožňuje použití sdílených modulů.

Po úspěšné kompilaci a instalaci uvidíte, že Apache je nainstalován v adresáři `/opt/apache`.

Nyní můžeme odstranit soubory `httpd-2.4.6.tar.gz` a složku `httpd-2.4.6`, protože je již nebudeme potřebovat.

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

Dále byste se měli zaměřit na zabezpečení vašeho nového webového serveru.

Líbil se vám tento článek? Sdílejte ho s ostatními!