GNU/Linux >> Linux Esercitazione >  >> Linux

Installa Apache 2 da Source su Linux

Tutte le distribuzioni Linux vengono fornite con Apache. Tuttavia, si consiglia di scaricare l'ultimo codice sorgente di Apache, compilarlo e installarlo su Linux. Ciò renderà più semplice aggiornare Apache su base continuativa subito dopo che una nuova patch o release è disponibile per il download da Apache. Questo articolo spiega come installare Apache2 dal sorgente su Linux.

1. Scarica Apache

Scarica l'ultima versione da Apache HTTP Server Project. L'attuale versione stabile di Apache è 2.2.9. Sposta la sorgente in /usr/local/src ed estraila come mostrato di seguito.

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

2. Installa Apache

Visualizza tutte le opzioni di configurazione disponibili per Apache usando ./configure –help (due trattini prima di help). L'opzione più comunemente usata è –prefix={install-dir-name} per installare Apache su una directory definita dall'utente.

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

Nell'esempio seguente, Apache verrà compilato e installato nella posizione predefinita /usr/local/apache2 con la funzionalità DSO. Usando l'opzione –enable-so, puoi caricare moduli su Apache in fase di esecuzione tramite il meccanismo Dynamic Shared Object (DSO), invece di richiedere una ricompilazione.

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

Nota :Durante ./configure, potresti ricevere il seguente messaggio di errore.

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

Installa gcc e i moduli dipendenti come mostrato di seguito e prova di nuovo ./configure per risolvere il problema precedente.

# 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. Avvia Apache e verifica l'installazione

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

Vai a http://local-host, che dovrebbe visualizzare il messaggio predefinito "Funziona!"

4. Avvia Apache automaticamente durante l'avvio del sistema

Modificare lo script /etc/rc.d/init.d/httpd e modificare apachectl e httpd variabili in modo che puntino alla nuova posizione appropriata come mostrato di seguito. Tieni presente che questo script httpd è stato originariamente installato come parte dell'Apache predefinito dalla distribuzione Linux.

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

Ora puoi eseguire le seguenti operazioni per arrestare e avviare Apache

# service httpd stop
# service httpd start

Configura Apache per l'avvio automatico durante il riavvio come mostrato di seguito.

# 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

Riferimenti:

  • Progetto server HTTP Apache
  • Documentazione di Apache 2.2

Linux
  1. Installa Apache OpenOffice 4 su Linux Mint 15

  2. Come installare phpMyAdmin in Linux usando il codice sorgente

  3. Guida alle istruzioni per installare PHP5 da Source su Linux

  4. Come installare e configurare Nginx dal sorgente su Linux

  5. Installa Linux da Linux

Come installare il software dal sorgente in Linux

Come installare Apache 2.4 e PHP 7.4 su Amazon Linux

Installa Linux Mint da USB

Installa WonderCMS su Rocky Linux 8

9 passaggi per installare e configurare PostgreSQL dal sorgente su Linux

Come installare il software dal codice sorgente nel tuo sistema Linux