GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren und konfigurieren Sie den Nginx-Webserver unter Oracle Linux 8

Nginx, ausgesprochen „engine-ex“, ist ein kostenloser Open-Source-Webserver, der zum Hosten von Websites im Internet verwendet wird. Es ist leicht und leistungsstark und kann für Reverse-Proxy, Caching, Lastausgleich, Medienstreaming und mehr verwendet werden. Es ist ein schneller, hochskalierbarer und hochverfügbarer Webserver im Vergleich zum Apache-Webserver. Es ist einer der besten Webserver der Welt. Nginx ist aufgrund seiner Fähigkeit, massive Verbindungen zu bewältigen, die erste Wahl für viele Websites.

In diesem Beitrag zeigen wir Ihnen, wie Sie die neueste Nginx Mainline auf Oracle Linux 8 installieren.

Voraussetzungen

  • Ein Server, auf dem Oracle Linux 8 auf der Atlantic.Net Cloud Platform ausgeführt wird
  • Ein auf Ihrem Server konfiguriertes Root-Passwort

Schritt 1 – Atlantic.Net Cloud-Server erstellen

Melden Sie sich zunächst bei Ihrem Atlantic.Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie Oracle Linux 8 als Betriebssystem mit mindestens 2 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Sobald Sie sich bei Ihrem Server angemeldet haben, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.

dnf update -y

Schritt 2 – Nginx-Repository hinzufügen

Installieren Sie zuerst das Paket dnf-utils mit dem folgenden Befehl:

dnf install dnf-utils -y

Erstellen Sie als Nächstes ein Nginx-Repo mit dem folgenden Befehl:

nano /etc/yum.repos.d/nginx.repo

Fügen Sie die folgenden Zeilen hinzu:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

Speichern und schließen Sie die Datei und aktivieren Sie dann das Nginx Mainline-Repo mit dem folgenden Befehl:

yum-config-manager --enable nginx-mainline

Schritt 3 – Installieren Sie Nginx Mainline auf Oracle Linux 8

Installieren Sie nun das neueste Nginx Mainline-Paket, indem Sie den folgenden Befehl ausführen:

dnf install nginx

Nachdem Nginx erfolgreich installiert wurde, starten Sie den Nginx-Dienst und ermöglichen Sie ihm, beim Systemneustart zu starten:

systemctl start nginx
systemctl enable nginx

Überprüfen Sie als Nächstes den Status von Nginx mit dem folgenden Befehl:

systemctl status nginx

Sie sollten die folgende Ausgabe erhalten:

● nginx.service - nginx - high performance web server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: active (running) since Wed 2022-06-08 12:21:41 EDT; 19s ago
     Docs: http://nginx.org/en/docs/
  Process: 14372 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
 Main PID: 14373 (nginx)
    Tasks: 3 (limit: 23694)
   Memory: 2.8M
   CGroup: /system.slice/nginx.service
           ├─14373 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
           ├─14374 nginx: worker process
           └─14375 nginx: worker process

Jun 08 12:21:41 oraclelinux8 systemd[1]: Starting nginx - high performance web server...
Jun 08 12:21:41 oraclelinux8 systemd[1]: Started nginx - high performance web server.

Sie können jetzt die Nginx-Version mit dem folgenden Befehl überprüfen:

nginx -v

Sie sollten die Nginx-Version in der folgenden Ausgabe sehen:

nginx version: nginx/1.22.0

Schritt 4 – Firewall konfigurieren

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https

Als nächstes laden Sie firewalld neu, um die Änderungen zu übernehmen:

firewall-cmd --reload

Schritt 5 – Greifen Sie auf die Nginx-Standardseite zu

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://your-server-ip auf die Nginx-Standardseite zu . Sie sollten die Nginx-Standardseite auf dem folgenden Bildschirm sehen:

Schritt 6 – Hosten Sie eine einfache Website mit Nginx

Erstellen Sie zunächst mit dem folgenden Befehl ein Verzeichnis für die Website-Daten:

mkdir /var/www/html/test.example.com

Erstellen Sie als Nächstes eine einfache HTML-Datei im Website-Verzeichnis:

nano /var/www/html/test.example.com/index.html

Fügen Sie den folgenden HTML-Code hinzu:

<html>
<h1>Welcome to the Example Website!</h1>
</html>

Speichern und schließen Sie die Datei und ändern Sie dann den Eigentümer und die Berechtigungen des Website-Verzeichnisses:

chown -R www-data:www-data /var/www/html/test.example.com/
chmod -R 775 /var/www/html/test.example.com/

Erstellen Sie als Nächstes eine Konfigurationsdatei für den virtuellen Nginx-Host, um den Website-Pfad zu definieren.

nano /etc/nginx/conf.d/test.example.com.conf

Fügen Sie die folgende Konfiguration hinzu:

server {
listen 80;
server_name test.example.com;
root /var/www/html/test.example.com;
index index.html;
}

Speichern und schließen Sie die Datei und bearbeiten Sie dann die Hauptkonfigurationsdatei von Nginx:

nano /etc/nginx/nginx.conf

Fügen Sie die folgende Zeile unter http {:

hinzu
server_names_hash_bucket_size 64;

Speichern und schließen Sie die Datei und überprüfen Sie dann Nginx auf Syntaxkonfigurationsfehler:

nginx -t

Sie sollten die folgende Ausgabe erhalten:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Starten Sie als Nächstes den Nginx-Dienst neu, um die Konfigurationsänderungen zu übernehmen:

systemctl restart nginx

Öffnen Sie nun Ihren Webbrowser und überprüfen Sie Ihre Website mit der URL http://test.example.com . Sie sollten Ihre Website-Seite auf dem folgenden Bildschirm sehen:

Schlussfolgerung

Im obigen Beitrag haben wir erklärt, wie man die neueste Nginx-Mainline-Version auf Oracle Linux 8 installiert. Wir haben auch erklärt, wie man eine neue Website erstellt und sie mit dem virtuellen Nginx-Host hostet. Probieren Sie es auf VPS-Hosting von Atlantic.Net aus!


Linux
  1. So installieren und konfigurieren Sie Nginx unter Ubuntu 18.04 / Debian 9

  2. So installieren und konfigurieren Sie Arch Linux als Server

  3. So installieren Sie den Nginx-Webserver unter Linux

  4. So installieren und konfigurieren Sie Nginx von der Quelle unter Linux

  5. So installieren und konfigurieren Sie Linux NTP-Server und -Client

So installieren und konfigurieren Sie Apache Webserver unter Oracle Linux 8

Wie installiere und konfiguriere ich Django auf Linux VPS und Dedicated Server?

So installieren und konfigurieren Sie einen Linux Ubuntu NFS-Server

So installieren und konfigurieren Sie die CSF-Firewall für Linux

So installieren und konfigurieren Sie den DNS-Server unter Linux

So installieren und konfigurieren Sie das Mautic Marketing Automation Tool unter Linux