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!