GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte Apache 2 ze zdroje na Linux

Všechny distribuce Linuxu jsou dodávány s Apache. Doporučuje se však stáhnout nejnovější zdrojový kód Apache, zkompilovat a nainstalovat na Linux. To usnadní průběžnou aktualizaci Apache ihned poté, co bude k dispozici ke stažení nová oprava nebo vydání z Apache. Tento článek vysvětluje, jak nainstalovat Apache2 ze zdroje na Linuxu.

1. Stáhněte si Apache

Stáhněte si nejnovější verzi z Apache HTTP Server Project. Aktuální stabilní verze Apache je 2.2.9. Přesuňte zdroj do /usr/local/src a extrahujte jej, jak je ukázáno níže.

# cd /usr/local/src
# gzip -d httpd-2.2.9.tar.gz
# tar xvf httpd-2.2.9.tar

2. Nainstalujte Apache

Prohlédněte si všechny možnosti konfigurace dostupné pro Apache pomocí ./configure –help (dvě pomlčky před nápovědou). Nejčastěji používanou možností je –prefix={install-dir-name} pro instalaci Apache do uživatelem definovaného adresáře.

# cd httpd-2.2.9
# ./configure --help

V následujícím příkladu bude Apache zkompilován a nainstalován do výchozího umístění /usr/local/apache2 s funkcí DSO. Pomocí volby –enable-so můžete načíst moduly do Apache za běhu prostřednictvím mechanismu Dynamic Shared Object (DSO) namísto nutnosti rekompilace.

# ./configure --enable-so
# make
# make install

Poznámka :Během ./configure se může zobrazit následující chybová zpráva.

# ./configure --enable-so
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
configure failed for srclib/apr

Nainstalujte gcc a závislé moduly, jak je ukázáno níže, a zkuste znovu ./configure k vyřešení výše uvedeného problému.

# rpm -ivh gcc-4.1.2-14.el5.i386.rpm glibc-devel-2.5-18.i386.rpm glibc-headers-2.5-18.i38
6.rpm kernel-headers-2.6.18-53.el5.i386.rpm
Preparing...                ########################################### [100%]
1:kernel-headers         ########################################### [ 25%]
2:glibc-headers          ########################################### [ 50%]
3:glibc-devel            ########################################### [ 75%]
4:gcc                    ########################################### [100%]

3. Spusťte Apache a ověřte instalaci

# cd /usr/local/apache2/bin
# ./apachectl start

Přejděte na http://local-host, kde by se měla zobrazit výchozí zpráva „It Works!“

4. Spustit Apache automaticky během spouštění systému

Upravte skript /etc/rc.d/init.d/httpd a změňte proměnné apachectl a httpd tak, aby ukazovaly na příslušné nové umístění, jak je ukázáno níže. Vezměte prosím na vědomí, že tento skript httpd byl původně nainstalován jako součást výchozího Apache z distribuce Linux.

apachectl=/usr/local/apache2/bin/apachectl
httpd=${HTTPD-/usr/local/apache2/bin/httpd}

Nyní můžete následujícím způsobem zastavit a spustit Apache

# service httpd stop
# service httpd start

Nastavte Apache tak, aby se automaticky spouštěl během restartu, jak je znázorněno níže.

# chkconfig --list httpd
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
# chkconfig --level 2345 httpd on
# chkconfig --list httpd
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off

Odkazy:

  • Projekt Apache HTTP Server
  • Dokumentace Apache 2.2

Linux
  1. Jak nainstalovat Apache 2.4.2 ze zdroje na CentOS 6.2 s SSL

  2. Jak nainstalovat MongoDB ze zdroje (a pomocí YUM) na Linuxu

  3. Jak nainstalovat TBB ze zdroje na Linux a zprovoznit jej

  1. Nainstalujte Apache OpenOffice 4 na Linux Mint 15

  2. Jak nainstalovat phpMyAdmin v Linuxu pomocí zdrojového kódu

  3. Nainstalujte Linux z Linuxu

  1. Instalovat Openssl ze zdroje?

  2. Jak nainstalovat a nakonfigurovat Nginx ze zdroje na Linuxu

  3. Jak zkompilovat a nainstalovat software ze zdrojového kódu na Linuxu