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:
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.