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

伊谢尔伦
Freigeben: 2016-11-25 16:00:19
Original
992 Leute haben es durchsucht

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
Nach dem Login kopieren

Wenn der folgende Fehler angezeigt wird:

checking for C compiler default output file name... configure: error: C compiler cannot create executables
Nach dem Login kopieren

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

sudo apt-get install build-essential
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

sudo vi /usr/local/apache2/conf/httpd.conf
Nach dem Login kopieren
ausführen

finden Ändern Sie

User nobody
Group #-1
Nach dem Login kopieren

in

User apache
Group apache
Nach dem Login kopieren

Finden Sie

#ServerName www.example.com:80
Nach dem Login kopieren

und ändern Sie es in

ServerName *:80
Nach dem Login kopieren

Speichern!

Führen Sie den Befehl aus

sudo /usr/local/apache2/bin/apachectl start
Nach dem Login kopieren

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
Nach dem Login kopieren


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage