Heim >Backend-Entwicklung >PHP-Tutorial >Kompilieren und installieren Sie Apache2.2.26 mit dem Quellcode unter Ubuntu

Kompilieren und installieren Sie Apache2.2.26 mit dem Quellcode unter Ubuntu

伊谢尔伦
伊谢尔伦Original
2016-11-25 16:00:19990Durchsuche

Laden Sie httpd-2.2.26.tar.gz (Download-Adresse) herunter und führen Sie es aus

sudo tar xzfv httpd-2.2.26.tar.gz 
cd  httpd-2.2.26
sudo ./configure --prefix=/usr/local/apache2 --enable-module=most --enable-rewrite --enable-shared=max --enable-so

Wenn der folgende Fehler angezeigt wird:

checking for C compiler default output file name... configure: error: C compiler cannot create executables

Der Grund dafür ist, dass libc6- dev ist nicht installiert. Führen Sie

sudo apt-get install build-essential

aus und es ist in Ordnung.

Dann erneut ausführen:

sudo  ./configure --prefix=/usr/local/apache2 --enable-module=most --enable-rewrite --enable-shared=max --enable-so

Es wird kein Fehler gemeldet, dann

sudo make
sudo make install
sudo groupadd apache
sudo useradd -g apache apache
sudo passwd apache
sudo chown -R apache:apache /usr/local/apache2

ausführen, um die Apache-Konfigurationsdatei zu ändern,

sudo vi /usr/local/apache2/conf/httpd.conf
ausführen

finden Ändern Sie

User nobody
Group #-1

in

User apache
Group apache

Finden Sie

#ServerName www.example.com:80

und ändern Sie es in

ServerName *:80

Speichern!

Führen Sie den Befehl aus

sudo /usr/local/apache2/bin/apachectl start

Starten Sie Apache.

Öffnen Sie den Browser und besuchen Sie http://localhost

Wenn alles gut geht, sollten Sie das tun Sie können die Apache-Testseite sehen. Herzlichen Glückwunsch, Apache ist installiert!

Die Befehle zum Neustarten und Herunterfahren des Apache-Dienstes sind:

sudo /usr/local/apache2/bin/apachectl restart
sudo /usr/local/apache2/bin/apachectl stop


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn