Heim > Betrieb und Instandhaltung > Apache > So installieren Sie Apache auf Ubuntu

So installieren Sie Apache auf Ubuntu

步履不停
Freigeben: 2019-07-18 17:24:59
Original
5207 Leute haben es durchsucht

So installieren Sie Apache auf Ubuntu

Es gibt zwei Möglichkeiten, Apache unter Ubuntu zu installieren: 1. Verwenden Sie den Paketdienst des Entwicklungspakets, z. B. mit dem Befehl apt-get. 2. Erstellen Sie Apache aus dem Quellcode.

Methode 1: Verwenden Sie den Verpackungsdienst des Entwicklungspakets – apt-get

Installieren Sie Apache und geben Sie den Befehl im Befehlszeilenterminal ein:

$ sudo apt-get install apache2
Nach dem Login kopieren

Nachdem die Installation abgeschlossen ist, starten Sie den Apache-Dienst neu und geben Sie den Befehl im Befehlszeilenterminal ein:

$ sudo /etc/init.d/apache2 restart
Nach dem Login kopieren

Mögliches Problem 1: NameVirtualHost *:80 has no VirtualHosts

Der Grund für das oben genannte Problem: mehrere Definitionen NameVirtualHost, also kommentieren Sie einfach NameVirtualHost *:80 in /etc/apache2/ports.conf aus.

Mögliches Problem 2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

Ursache: Der Eingabeaufforderung zufolge kann der gültige Domänenname des Servers nicht zuverlässig ermittelt werden. Verwenden Sie daher 127.0.1.1 als Serverdomänennamen. Daher sollte in den folgenden Tests 127.0.1.1 anstelle von 127.0.0.1 verwendet werden!

Lösung:

$ vim /etc/apache2/httpd.conf, fügen Sie:

ServerName localhost:80 zur Datei hinzu, starten Sie Apache2 erneut und Sie können 127.0.0.1 verwenden, um auf den Webserver zuzugreifen!

Test:

Geben Sie http://localhost oder http://127.0.0.1 in den Browser ein. Wenn Sie „Es funktioniert!“ sehen, bedeutet dies, dass Apache erfolgreich installiert wurde, die Standardinstallation von Apache erstellt ein Verzeichnis mit dem Namen www unter /var. Dies ist das Webverzeichnis, auf das über den Browser zugegriffen werden muss.

Während des Tests können Probleme auftreten: 404 nicht gefunden

Ursache: Die von Apache2 verwendete Serveradresse ist nicht 127.0.0.1. Laut der vorherigen Analyse ist die mögliche IP 127.0.1.1 . Der Zugriff auf http://127.0.1.1 reicht aus.

Wenn Sie das Gefühl haben, dass Sie Apache nicht mehr benötigen, können Sie es deinstallieren:

1. Apache löschen

Geben Sie in die Befehlszeile ein:

$ sudo apt -get --purge Remove Apache-Common

$ sudo apt-get --purge Remove Apache

2. Suchen Sie die Konfigurationsdateien, die nicht gelöscht wurden, und löschen Sie sie zusammen

Code:

$ sudo find /etc -name "*apache*" |xargs rm -rf

$ sudo rm -rf /var/www

$ sudo rm - rf /etc/libapache2-mod-jk

3. Löschen Sie die Zuordnung, damit Sie sie mit apt-get install apache2 erneut installieren können

#dpkg -l |grep apache2| awk '{ print $2}'|xargs dpkg -P

Methode 2: Apache aus dem Quellcode erstellen

------------- --- ---------Trennlinie-------- ---- ------------

apache2 [warn] Lösung für NameVirtualHost *:80 hat keine VirtualHosts

Fehler: [warn] NameVirtualHost *:80 has no VirtualHosts 

Ursache: Mehrere NameVirtualHost

sind definiert. Frühere Versionen von Ubuntu wurden in /etc/apache2/sites-available/default definiert, und nach 8.04 wurden sie in /etc/apache2/ports definiert. conf

, damit NameVirtualHost *:80 in /etc/apache2/ports.conf auskommentiert werden kann

Der Kern dieses Problems besteht darin, dass ein Port nur einem virtuellen Host entsprechen kann, ohne ihn zu definieren Ein Domänenname. Ändern Sie NameVirtualHost *:80 in einen anderen Port.

Wenn es mehrere verschiedene Domänennamen gibt, kann auch derselbe Port verwendet werden

Für Weitere technische Artikel zum Thema Apache finden Sie in der Spalte Apache-Tutorial. Lernen Sie!

Das obige ist der detaillierte Inhalt vonSo installieren Sie Apache auf Ubuntu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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