Heim Betrieb und Instandhaltung Apache So installieren Sie Apache auf Ubuntu

So installieren Sie Apache auf Ubuntu

Jun 28, 2019 pm 02:09 PM
apache ubuntu

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!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade Sep 05, 2024 am 06:33 AM

Für viele Benutzer klingt das Hacken einer Android-TV-Box entmutigend. Allerdings stand Entwickler Murray R. Van Luyn während der Broadcom-Chipknappheit vor der Herausforderung, nach geeigneten Alternativen zum Raspberry Pi zu suchen. Seine Zusammenarbeit mit der Armbia

Leistungsvergleich des PHP-Frameworks: Der ultimative Showdown zwischen Geschwindigkeit und Effizienz Leistungsvergleich des PHP-Frameworks: Der ultimative Showdown zwischen Geschwindigkeit und Effizienz Apr 30, 2024 pm 12:27 PM

Laut Benchmarks zeichnet sich Laravel durch Seitenladegeschwindigkeit und Datenbankabfragen aus, während CodeIgniter sich durch Datenverarbeitung auszeichnet. Bei der Auswahl eines PHP-Frameworks sollten Sie die Anwendungsgröße, die Verkehrsmuster und die Fähigkeiten des Entwicklungsteams berücksichtigen.

Wie führt man Parallelitätstests und Debugging in der Java-Parallelprogrammierung durch? Wie führt man Parallelitätstests und Debugging in der Java-Parallelprogrammierung durch? May 09, 2024 am 09:33 AM

Parallelitätstests und Debugging Parallelitätstests und Debugging in der gleichzeitigen Java-Programmierung sind von entscheidender Bedeutung und die folgenden Techniken stehen zur Verfügung: Parallelitätstests: Unit-Tests: Isolieren und testen Sie eine einzelne gleichzeitige Aufgabe. Integrationstests: Testen der Interaktion zwischen mehreren gleichzeitigen Aufgaben. Lasttests: Bewerten Sie die Leistung und Skalierbarkeit einer Anwendung unter hoher Last. Parallelitäts-Debugging: Haltepunkte: Thread-Ausführung anhalten und Variablen überprüfen oder Code ausführen. Protokollierung: Thread-Ereignisse und -Status aufzeichnen. Stack-Trace: Identifizieren Sie die Quelle der Ausnahme. Visualisierungstools: Überwachen Sie die Thread-Aktivität und die Ressourcennutzung.

Anwendung von Algorithmen beim Aufbau einer 58-Porträt-Plattform Anwendung von Algorithmen beim Aufbau einer 58-Porträt-Plattform May 09, 2024 am 09:01 AM

1. Hintergrund des Baus der 58-Portrait-Plattform Zunächst möchte ich Ihnen den Hintergrund des Baus der 58-Portrait-Plattform mitteilen. 1. Das traditionelle Denken der traditionellen Profiling-Plattform reicht nicht mehr aus. Der Aufbau einer Benutzer-Profiling-Plattform basiert auf Data-Warehouse-Modellierungsfunktionen, um Daten aus mehreren Geschäftsbereichen zu integrieren, um genaue Benutzerporträts zu erstellen Und schließlich muss es über Datenplattformfunktionen verfügen, um Benutzerprofildaten effizient zu speichern, abzufragen und zu teilen sowie Profildienste bereitzustellen. Der Hauptunterschied zwischen einer selbst erstellten Business-Profiling-Plattform und einer Middle-Office-Profiling-Plattform besteht darin, dass die selbst erstellte Profiling-Plattform einen einzelnen Geschäftsbereich bedient und bei Bedarf angepasst werden kann. Die Mid-Office-Plattform bedient mehrere Geschäftsbereiche und ist komplex Modellierung und bietet allgemeinere Funktionen. 2.58 Benutzerporträts vom Hintergrund der Porträtkonstruktion im Mittelbahnsteig 58

So fügen Sie einen Server in Eclipse hinzu So fügen Sie einen Server in Eclipse hinzu May 05, 2024 pm 07:27 PM

Um einen Server zu Eclipse hinzuzufügen, führen Sie die folgenden Schritte aus: Erstellen Sie eine Serverlaufzeitumgebung. Konfigurieren Sie den Server. Erstellen Sie eine Serverinstanz. Wählen Sie die Serverlaufzeitumgebung aus. Konfigurieren Sie die Serverinstanz. Starten Sie das Serverbereitstellungsprojekt

Das Evasive-Modul schützt Ihre Website vor DOS-Angriffen auf Anwendungsebene Das Evasive-Modul schützt Ihre Website vor DOS-Angriffen auf Anwendungsebene Apr 30, 2024 pm 05:34 PM

Es gibt eine Vielzahl von Angriffsmethoden, die eine Website offline schalten können. Die komplexeren Methoden erfordern technische Kenntnisse in Datenbanken und Programmierung. Eine einfachere Methode wird als „DenialOfService“-Angriff (DOS) bezeichnet. Der Name dieser Angriffsmethode leitet sich von ihrer Absicht ab, normale Serviceanfragen von normalen Kunden oder Website-Besuchern abzulehnen. Im Allgemeinen gibt es zwei Formen von DOS-Angriffen: die dritte und vierte Schicht des OSI-Modells, d. h. den Netzwerkschicht-Angriff. Die siebte Schicht des OSI-Modells, d. h. den Anwendungsschicht-Angriff Angriff – die Netzwerkschicht, tritt auf, wenn eine große Menge Junk-Datenverkehr zum Webserver fließt. Wenn der Spam-Verkehr die Fähigkeit des Netzwerks übersteigt, ihn zu verarbeiten, stürzt die Website ab. Die zweite Art von DOS-Angriff erfolgt auf der Anwendungsebene und nutzt kombinierte Angriffe

So stellen Sie eine Website mit PHP bereit und pflegen sie So stellen Sie eine Website mit PHP bereit und pflegen sie May 03, 2024 am 08:54 AM

Um eine PHP-Website erfolgreich bereitzustellen und zu warten, müssen Sie die folgenden Schritte ausführen: Wählen Sie einen Webserver (z. B. Apache oder Nginx). Installieren Sie PHP. Erstellen Sie eine Datenbank und verbinden Sie PHP. Laden Sie Code auf den Server hoch. Richten Sie den Domänennamen und die DNS-Überwachung der Website-Wartung ein Zu den Schritten gehören die Aktualisierung von PHP und Webservern sowie die Sicherung der Website, die Überwachung von Fehlerprotokollen und die Aktualisierung von Inhalten.

Wie kann der Kubernetes-Operator genutzt werden, um die PHP-Cloud-Bereitstellung zu vereinfachen? Wie kann der Kubernetes-Operator genutzt werden, um die PHP-Cloud-Bereitstellung zu vereinfachen? May 06, 2024 pm 04:51 PM

KubernetesOperator vereinfacht die PHP-Cloud-Bereitstellung durch die folgenden Schritte: Installieren Sie PHPOperator, um mit dem Kubernetes-Cluster zu interagieren. Stellen Sie die PHP-Anwendung bereit, deklarieren Sie das Image und den Port. Verwalten Sie die Anwendung mit Befehlen wie dem Abrufen, Beschreiben und Anzeigen von Protokollen.

See all articles