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

NGINX auf openSUSE installieren – Schritt-für-Schritt-Anleitung?

Nginx ist einer der führenden Open-Source-Webserver und ein HTTP-Load-Balancer. Es wird auch als Reverse-Proxy-Server und HTTP-Cache verwendet. Nginx hat seit seiner Veröffentlichung aufgrund seiner effizienten Ressourcennutzung und Reaktionsfähigkeit unter Last an Popularität gewonnen. Es ist schneller bei der Bereitstellung statischer Inhalte und verbraucht weniger Ressourcen.

Hier bei LinuxAPT werden wir untersuchen, wie Nginx auf verschiedenen Wegen auf einem openSUSE Leap 15.3-System installiert wird.

Hinweis:Um Nginx zu installieren, benötigen Sie sudo-Berechtigungen. Stellen Sie außerdem sicher, dass kein Apache oder anderer Prozess die Ports 80 oder 443 überwacht.

Sie können lernen, wie Sie Nginx unter Ubuntu und CentOS installieren, wenn Sie diese Linux-Distributionen ausführen.


a. Installieren von Nginx über die Standard-Repositories von openSUSE

Führen Sie die folgenden Schritte aus, um Nginx zu installieren, das in den Standard-Repositorys von openSUSE verfügbar ist:


1. Führen Sie den folgenden Befehl aus, um Ihre System-Repositorys zu aktualisieren/aktualisieren:

$ sudo zypper refresh


2. Führen Sie dann den folgenden Befehl aus, um Nginx auf Ihrem openSUSE-System zu installieren:

$ sudo zypper install nginx

Dann erhalten Sie Details zur Installation, wie z. B. die Pakete, die auf Ihrem openSUSE-System installiert werden, ihre Gesamtdownloadgröße und den verwendeten Speicherplatz. Nachdem Sie die Details angegeben haben, werden Sie aufgefordert, zu bestätigen, ob Sie das Verfahren fortsetzen möchten. Drücken Sie y und dann die Eingabetaste, um fortzufahren.

Jetzt wird Nginx auf Ihrem openSUSE-System installiert.


3. Führen Sie den folgenden Befehl aus, um den Nginx-Dienst zu aktivieren:

$ sudo systemctl enable nginx

Starten Sie dann den Nginx-Dienst mit dem folgenden Befehl:

$ sudo systemctl start nginx

Führen Sie den folgenden Befehl aus, um den Status von Nginx zu überprüfen:

$ sudo systemctl status nginx

Die Ausgabe zeigt an, dass der Nginx-Dienst ausgeführt wird, wenn alles in Ordnung ist.

Um die Version des auf Ihrem openSUSE-System installierten Nginx-Pakets anzuzeigen, führen Sie den folgenden Befehl aus:

$ sudo nginx -v


b. Installieren von Nginx über die offizielle openSUSE-Website

Hier werden wir Nginx installieren, indem wir das auf der openSUSE-Website verfügbare Repository hinzufügen. Durch diese Methode können Sie eine aktualisierte Version von Nginx auf Ihrem System haben.

Führen Sie nun die folgenden Schritte aus:

1. Um die neueste Version von Nginx auf Ihrem openSUSE zu installieren, fügen Sie das Repository mit dem folgenden Befehl hinzu:

$ sudo zypper addrepo https://download.opensuse.org/repositories/server:http/openSUSE_Leap_15.3/server:http.repo


2. Führen Sie nach dem Hinzufügen des Repositorys den folgenden Befehl aus, um den Index des lokalen Repositorys zu aktualisieren:

$ sudo zypper refresh

Dieser Befehl fordert Sie auf, den GPG-Schlüssel für das von Ihnen hinzugefügte Repository zu akzeptieren oder abzulehnen. Geben Sie a ein und drücken Sie die Eingabetaste, um den GPG-Schlüssel zu akzeptieren.


3. Jetzt können Sie die neueste Version von Nginx mit dem folgenden Befehl installieren:

$ sudo zypper install nginx

Dann erhalten Sie Informationen zur Nginx-Installation, wie z. B. die Pakete, die auf Ihrem openSUSE-System installiert werden, ihre Gesamtdownloadgröße und den verwendeten Speicherplatz. Nachdem Sie die Informationen eingegeben haben, werden Sie aufgefordert, zu bestätigen, ob Sie das Verfahren fortsetzen möchten. Drücken Sie y und dann die Eingabetaste, um fortzufahren.

Jetzt wird Nginx auf Ihrem openSUSE-System installiert.


4. Führen Sie den folgenden Befehl aus, um den Nginx-Dienst zu aktivieren:

$ sudo systemctl enable nginx

Starten Sie dann den Nginx-Dienst mit dem folgenden Befehl:

$ sudo systemctl start nginx

Führen Sie den folgenden Befehl aus, um den Status von Nginx zu überprüfen:

$ sudo systemctl status nginx

Die Ausgabe zeigt an, dass der Nginx-Dienst ausgeführt wird.

Um die Version des auf Ihrem openSUSE-System installierten Nginx-Pakets anzuzeigen, führen Sie den folgenden Befehl aus:

$ sudo nginx -v


Wie konfiguriere ich die Firewall für Nginx auf openSUSE?

Sie müssen auch die Firewall konfigurieren, um die von Nginx verwendeten http- und https-Ports zu öffnen.

Führen Sie den folgenden Befehl aus, um die Standardzone in Ihrer Firewall zu finden:

$ sudo firewall-cmd --get-default-zone

In der Ausgabe können Sie die Standardzone Ihrer Firewall herausfinden.

Verwenden Sie dann den folgenden Befehl, um den HTTP-Port in Ihrer Firewall zu öffnen:

$ sudo firewall-cmd --permanent --zone=public --add-service=http

Verwenden Sie den folgenden Befehl, um den https-Port in Ihrer Firewall zu öffnen:

$ sudo firewall-cmd --permanent --zone=public --add-service=https

Sie können die „öffentliche“ Zone durch die Zone ersetzen, die derzeit als Ihre Standardzone festgelegt ist.

Führen Sie dann den folgenden Befehl aus, um die Änderungen zu übernehmen:

$ sudo firewall-cmd --reload


Wie teste ich Nginx, das auf dem openSUSE-System installiert ist?

1. Um nun den Nginx-Server zu testen, erstellen Sie eine index.html-Datei im Ordner /srv/www/htdocs:

$ sudo nano /srv/www/htdocs/index.html

2. Fügen Sie die folgenden Zeilen in der Datei index.html hinzu:

html>
<body>
<h1>......Welcome to NGINX!......</h1>
</body>
</html>

3. Speichern und schließen Sie die Datei index.html.

4. Starten Sie den Nginx-Dienst mit dem folgenden Befehl neu:

$ sudo systemctl restart nginx

5. Starten Sie nun einen beliebigen Webbrowser auf Ihrem System und geben Sie localhost oder Ihre IP-Adresse in die Adressleiste ein. Wenn Nginx korrekt installiert ist, wird die Meldung „Willkommen bei NGINX!“ angezeigt. Seite.


Wie sichert man Nginx mit Let's Encrypt SSL Free Certificate?

Idealerweise möchten Sie Ihr Nginx auf HTTPS mit einem SSL-Zertifikat ausführen. Der beste Weg, dies zu tun, ist die Verwendung von Let’s Encrypt, einer kostenlosen, automatisierten und offenen Zertifizierungsstelle, die von der gemeinnützigen Internet Security Research Group (ISRG) betrieben wird.

1. Installieren Sie das certbot-Paket wie folgt:

$ sudo zypper install python3-certbot-nginx

2. Führen Sie nach der Installation den folgenden Befehl aus, um die Erstellung Ihres Zertifikats zu starten:

$ sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d www.example.com

Dieses ideale Setup umfasst erzwungene HTTPS-301-Umleitungen, einen Strict-Transport-Security-Header und OCSP-Stapling. Passen Sie einfach E-Mail und Domainnamen an Ihre Anforderungen an.

Jetzt lautet Ihre URL HTTPS://www.example.com statt HTTP://www.example.com.

Wenn Sie die alte HTTP-URL verwenden, wird sie automatisch auf HTTPS umgeleitet.

3. Optional können Sie einen Cronjob einrichten, um die Zertifikate automatisch zu erneuern. Certbot bietet ein Skript an, das dies automatisch durchführt, und Sie können zuerst testen, ob alles funktioniert, indem Sie einen Probelauf durchführen:

$ sudo certbot renew --dry-run

4. Wenn alles funktioniert, öffnen Sie Ihr Crontab-Fenster mit dem folgenden Terminalbefehl:

$ sudo crontab -e

5. Geben Sie als Nächstes die Zeit an, zu der es automatisch verlängert werden soll. Dies sollte mindestens täglich überprüft werden, und wenn das Zertifikat erneuert werden muss, aktualisiert das Skript das Zertifikat nicht:

00 00 */1 * * /usr/sbin/certbot-auto renew

Drücken Sie zum Speichern die ESCAPE-TASTE und geben Sie dann :wq! um die Datei zu speichern. Alternativ können Sie zum Beenden ohne Speichern :qa!

eingeben


Wie deinstalliere ich Nginx von Ihrem openSUSE-System?

Wenn Sie Nginx jemals deinstallieren müssen, können Sie dies mit dem folgenden Befehl tun:

$ sudo zypper remove nginx

Wenn Sie dazu aufgefordert werden, geben Sie das sudo-Passwort ein. Dann wird es Ihnen die Pakete nennen, die von Ihrem openSUSE-System deinstalliert werden, und den Speicherplatz, der freigegeben wird. Anschließend werden Sie aufgefordert, zu bestätigen, ob Sie den Vorgang fortsetzen möchten. Drücken Sie y und dann die Eingabetaste, um Nginx von Ihrem openSUSE-System zu entfernen.



OpenSuse
  1. LAMP Stack auf AlmaLinux 8 installieren – Schritt-für-Schritt-Anleitung?

  2. MongoDB auf openSUSE Leap 15.3 installieren – Schritt-für-Schritt-Anleitung?

  3. Discord auf openSUSE Leap 15 installieren – Schritt-für-Schritt-Anleitung?

  4. Installieren Sie qt auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

  5. Installieren Sie Nginx unter Ubuntu 20.04 LTS mithilfe des Quellcodes – Schritt-für-Schritt-Anleitung?

So installieren Sie openSUSE Leap 15.3 Desktop – eine Schritt-für-Schritt-Anleitung

So installieren Sie NGINX auf openSUSE

Installieren Sie Skype auf openSUSE Leap 15.3 - Schritt-für-Schritt-Anleitung?

Installieren Sie RabbitMQ auf Ubuntu 20.04 LTS - Eine Schritt-für-Schritt-Anleitung?

Installieren Sie Nginx auf Ubuntu 20.04 - Schritt für Schritt, um es zu implementieren?

Nethogs auf CentOS 8 installieren – Schritt-für-Schritt-Anleitung?