Installieren und konfigurieren Sie Apache Webserver auf Ubuntu Top 10.Top 10

Installieren und konfigurieren Sie Apache Webserver auf Ubuntu Top 10.Top 10
Apache Webserver ist der am häufigsten verwendete Open-Source-Webserver, der auf dem Großteil des Betriebssystems unterstützt wird, einschließlich Linux, Windows, MacOS, Solaris usw. Es ist sehr anpassbar und kann in andere Module integriert werden. Das Installieren und Konfigurieren von Apache für Basic Setup ist recht einfach. In diesem Artikel wird erläutert, wie der Apache -Webserver auf Ubuntu Betriebssystem installiert und konfiguriert wird.

Hinweis: Wir haben das in diesem Artikel über ein Ubuntu 20 erläuterte Verfahren erläutert.04 LTS -System.

Apache2 installieren; Schritt 1: Update

Zunächst müssen wir den System -Repository -Index aktualisieren, um die neueste Version von Apache2 zu installieren. Starten Sie dazu das Terminal mit der Strg+Alt+T -Verknüpfung und führen Sie den folgenden Befehl aus:

$ sudo APT Update

Beachten Sie, dass nur ein autorisierter Benutzer die Pakete aus dem Linux -System installieren, aktualisieren oder entfernen kann.

Schritt 2: Installieren Sie Apache2

In diesem Schritt werden wir den Apache2 -Webserver installieren. Führen Sie dazu den folgenden Befehl in Terminal aus:

$ sudo apt installieren apache2

Das System kann um Bestätigung bitten, indem Sie Ihnen eine zur Verfügung stellen Y/n Möglichkeit. Schlag y und dann eintreten, um fortzufahren. Danach werden der Apache2 -Webserver und seine All -Abhängigkeiten auf Ihrem System installiert.

Überprüfen Sie nach der Installation die Version des Apache -Servers wie folgt:

$ apache2 -version

Firewall -Konfiguration

Jetzt müssen wir bestimmte Ports in unserem System öffnen, um von außen auf Apache zuzugreifen. Lassen Sie uns zunächst die Anwendungsprofile auflisten, auf die wir Apache zugreifen müssen. Führen Sie dazu den folgenden Befehl aus:

$ sudo UFW App -Liste

Hier sehen Sie verschiedene Apache -Profile.

Wir werden das hochrestriktive Profil 'Apache' verwenden, um die Netzwerk -CTivity auf Port 80 zu aktivieren.

$ sudo ufw erlauben 'apache' '

Überprüfen Sie nun den Status, der Apache in Firewall anzeigt.

$ sudo UFW Status

Konfigurieren von Apache Web Server; Überprüfen Sie den Apache -Dienst

Überprüfen Sie zunächst, ob der Apache -Dienst in Betrieb ist, bevor Sie sich auf die Konfiguration befassen. Führen Sie dazu den folgenden Befehl in Terminal aus:

$ sudo systemctl Status Apache2

Aus der obigen Ausgabe sehen Sie, dass der Apache2 -Dienst aktiv ist und ausgeführt wird.

Ein anderer Ansatz, um zu überprüfen. Suchen Sie dazu Ihre IP -Adresse mit dem folgenden Befehl:

$ hostname -i

Öffnen Sie dann den Webbrowser und greifen Sie wie folgt auf die Seite mit Apache Welcome zu

http: // 192.168.72.134

Ersetzen Sie die 192.168.72.134 nach der IP -Adresse Ihres Computers.

Durch das Navigieren zum oben genannten Link im Browser sehen Sie die Apache -Begrüßungsseite, die den Hinweis darauf ist, dass der Apache -Server ordnungsgemäß funktioniert.

Einrichten virtueller Hosts in Apache

Wenn Sie über mehrere Domänen verfügen, die Server vom einzelnen Apache -Webserver sein müssen, müssen Sie virtuelle Hosts einrichten. Im Folgenden zeigen wir Ihnen, wie Sie einen virtuellen Host in Apache einrichten. Wir werden den Domain -Namen „Info einrichten.Netz". Stellen Sie sicher, dass Sie die Informationen ersetzen.NE mit Ihrem eigenen Domainnamen.

Schritt 1: Erstellen Sie ein Verzeichnis für Ihre Domain

In diesem Schritt werden wir ein Verzeichnis für unseren Domain -Namen erstellen. Dieses Verzeichnis wird zum Speichern der Daten auf unserer Website verwendet.

Führen Sie den folgenden Befehl im Terminal aus, indem Sie die Informationen ersetzen.Netz mit Ihrem eigenen Domainnamen:

$ sudo mkdir -p/var/www/info.net/html

Ändern Sie das Verzeichnisbesitz in den aktuellen Benutzer:

$ sudo chown -r $ user: $ user/var/www/info.net/html

Weisen Sie die erforderlichen Berechtigungen wie folgt zu:

$ sudo chmod -r 755/var/www/info.Netz

Schritt 2: Erstellen Sie eine Beispielseite für Ihre Website

Wir haben den virtuellen Host eingerichtet und die erforderliche Genehmigung zugewiesen. Jetzt erstellen wir eine Beispielseite für unsere Website. Wir erstellen die Beispielseite mit dem Nano -Editor. Für diesen Zweck kann jedoch jeder Texteditor verwendet werden.

$ nano/var/www/info.net/html/Index.html

Kopieren Sie diese Zeilen des HML -Codes einfügen:



Willkommen bei Info.Netz!


Sie führen Informationen aus.Netz auf Ubuntu 20.04!



Verwenden Sie nun Strg+O, um zu speichern, und dann Strg+X, um die Datei zu beenden.

Schritt 3: Erstellen Sie eine virtuelle Hostdatei

Der Apache -Server wird standardmäßig mit einer virtuellen Hostdatei geliefert. Diese Datei wird verwendet, um den Inhalt des Webservers zu bedienen. Wir werden jedoch die neue virtuelle Hostdatei mit dem folgenden Befehl generieren:

$ sudo nano/etc/apache2/sites-verfügbare/info.Netz.Conf

Geben Sie nun die folgenden Zeilen ein, indem Sie die ersetzen die Info.Netz nach Ihrem eigenen Domain -Namen.


Serveradmin [email protected]
Servername Info.Netz
Serveralias Info.Netz
Documentroot/var/www/info.net/html
Fehlerlog $ apache_log_dir/fehler.Protokoll
CustomLog $ apache_log_dir/Access.log kombiniert

Verwenden Sie nun Strg+O, um zu speichern, und dann Strg+X, um die Datei zu beenden.

Schritt 4: Aktivieren Sie die virtuelle Host -Konfigurationsdatei

In diesem Schritt werden wir die virtuelle Host -Konfigurationsdatei erstellen. Führen Sie dazu den folgenden Befehl in Terminal aus:

$ sudo a2ensitinfo.Netz.Conf

Deaktivieren Sie nun das „000-Default“.conf ”Standard virtuelle Konfigurationsdatei wie folgt:

$ sudo a2dissit 000 Default.Conf

Starten Sie nun Apache neu, um die neue Konfiguration wie folgt zu aktivieren:

$ sudo systemctl starten Sie Apache2 neu

Schritt 5: Fehler auf Fehler

Sobald alle Konfigurationen abgeschlossen sind, können Sie alle Konfigurationsfehler testen:

$ sudo apache2ctl configest

Möglicherweise erhalten Sie den folgenden Fehler:

Um diesen Fehler zu beheben, bearbeiten Sie die Servername.Conf Datei:

$ sudo nano/etc/apache2/konf-verfügbar/sertvername.Conf

Fügen Sie diese Zeile hinzu, indem Sie die Informationen ersetzen.Netz mit Ihrem eigenen Domainnamen:

Servername Info.Netz

Speichern und beenden Sie die Servername.Conf Datei und Ausführen:

$ sudo a2enconf sservername

Jetzt noch einmal ausführen:

$ sudo apache2ctl configest

Diesmal erhalten Sie hoffentlich keinen Fehler.

Schritt 6: Virtuelle Host testen

Jetzt ist der Apache -Webserver bereit, unsere Domäne zu bedienen. Testen wir dies, indem wir im Browser zu dem folgenden Link navigieren:

http: // info.Netz

Ersetze das die Info.Netz mit Ihrem Domain -Namen.

Die folgende Indexseite zeigt, dass der Apache -Server bereit ist, unseren Domänennamen zu bedienen.

Verwalten von Apache Server

Um den Apache -Server zu verwalten, finden Sie hier einige der nützlichen Befehle, die Sie im Terminal ausführen können:

So starten Sie den Apache -Server:

$ sudo systemctl starten apache2

So stoppen Sie den Apache -Server:

$ sudo systemctl stoppen apache2

Zum Stoppen und dann Apache starten “

$ sudo systemctl stoppen apache2

So laden Sie Apache Server neu, um die neuen Konfigurationen zu aktualisieren:

$ sudo systemctl laden apache2 neu laden2

Um Apache beim Boot zu starten:

$ sudo systemctl aktivieren apache2

Apache beim Start zu deaktivieren:

$ sudo systemctl deaktivieren apache2

Dieser Artikel hat die Installation und Konfiguration des Apache -Webservers in Ubuntu 20 ausführlich erläutert.04. Wir haben auch erklärt, einen virtuellen Host einzurichten. Jetzt können Sie mehrere Domänen auf demselben Apache -Server einrichten. Am Ende haben wir einige Befehle erwähnt, die bei der Verwaltung des Apache -Webservers sehr hilfreich sein können.