Geekflare wird von unserem Publikum unterstützt. Wir können Affiliate-Provisionen durch den Kauf von Links auf dieser Website verdienen.
Teilen:

Wie installiere ich Nginx in Ubuntu oder CentOS / RHEL?

Invicti Web Application Security Scanner – die einzige Lösung, die eine automatische Verifizierung von Schwachstellen mit Proof-Based Scanning™ bietet.

Eine schrittweise Anleitung zur Installation von Nginx auf UNIX-Plattformen.

Nginx wurde 2004 und seitdem veröffentlicht schnell wachsend. Es hält mehr als 30% Marktanteil in Webservern.

Nginx-Marktanteil

Werfen wir einen Blick auf die Installationsprozedur für verschiedene UNIX-Distributionen.

Ubuntu

  • Stellen Sie sicher, dass Sie als angemeldet sind root
  • Führen Sie den folgenden Befehl aus
apt-get install nginx

Die Installation dauert einige Sekunden.

RHEL/CentOS

Melden Sie sich wie gewohnt als an root und verwenden Sie die folgenden yum Befehl

yum install nginx

Wenn Sie verwenden RHEL 8 dann können Sie auch den Befehl dnf verwenden.

dnf install nginx

Es wird einschließlich der Abhängigkeiten installiert. Unten Schnappschuss von CentOS.

Installed:
  nginx.x86_64 0:1.10.2-1.el6                                                                                                      
Dependency Installed:
  GeoIP.x86_64 0:1.6.5-1.el6                                          GeoIP-GeoLite-data.noarch 0:2018.01-1.el6                   
  GeoIP-GeoLite-data-extra.noarch 0:2018.01-1.el6                     fontconfig.x86_64 0:2.8.0-5.el6                             
  freetype.x86_64 0:2.3.11-17.el6                                     gd.x86_64 0:2.0.35-11.el6                                   
  geoipupdate.x86_64 0:2.2.1-2.el6                                    libXpm.x86_64 0:3.5.10-2.el6                                
  libxslt.x86_64 0:1.1.26-2.el6_3.1                                   nginx-all-modules.noarch 0:1.10.2-1.el6                     
  nginx-filesystem.noarch 0:1.10.2-1.el6                              nginx-mod-http-geoip.x86_64 0:1.10.2-1.el6                  
  nginx-mod-http-image-filter.x86_64 0:1.10.2-1.el6                   nginx-mod-http-perl.x86_64 0:1.10.2-1.el6                   
  nginx-mod-http-xslt-filter.x86_64 0:1.10.2-1.el6                    nginx-mod-mail.x86_64 0:1.10.2-1.el6                        
  nginx-mod-stream.x86_64 0:1.10.2-1.el6                        

Installation Using Source Code

Wenn Ihr Server keine Internetverbindung hat oder nicht auf dem DMZ-Server arbeitet, können Sie ihn aus dem Quellcode kompilieren, um ihn zu installieren.

Die folgende Demonstration stammt von CentOS / RHEL.

  • Laden Sie die neueste Version von Nginx-Quellcode und auf den Server übertragen.
nginx-1.12.2.tar.gz
  • Extrahieren Sie die heruntergeladene Datei
gunzip –c nginx-1.12.2.tar.gz | tar xvf –
  • Nach dem Extrahieren sollten die folgenden Dateien und Ordner angezeigt werden
[root@instance-4 nginx-1.12.2]# ls -ltr
-rw-r--r--. 1 chandan scorpio_ckumar     49 Oct 17 13:16 README
-rw-r--r--. 1 chandan scorpio_ckumar   1397 Oct 17 13:16 LICENSE
-rwxr-xr-x. 1 chandan scorpio_ckumar   2481 Oct 17 13:16 configure
-rw-r--r--. 1 chandan scorpio_ckumar 423948 Oct 17 13:16 CHANGES.ru
-rw-r--r--. 1 chandan scorpio_ckumar 278202 Oct 17 13:16 CHANGES
drwxr-xr-x. 9 chandan scorpio_ckumar     91 Feb  3 03:11 src
drwxr-xr-x. 2 chandan scorpio_ckumar     21 Feb  3 03:11 man
drwxr-xr-x. 2 chandan scorpio_ckumar     40 Feb  3 03:11 html
drwxr-xr-x. 4 chandan scorpio_ckumar     72 Feb  3 03:11 contrib
drwxr-xr-x. 2 chandan scorpio_ckumar    168 Feb  3 03:11 conf
drwxr-xr-x. 6 chandan scorpio_ckumar   4096 Feb  3 03:11 auto
[root@instance-4 nginx-1.12.2]#

Jetzt können wir es konfigurieren und installieren.

Sie können den Installationsort mit steuern --prefix=path Parameters.

Lassen Sie uns unter installieren /opt/nginx mit dem SSL-Modul.

./configure --prefix=/opt/nginx --with-http_ssl_module 
make 
make install

Hinweis: Wenn Sie dies auf einem brandneuen Server tun, auf dem der Compiler nicht installiert ist, müssen Sie Folgendes installieren.

yum install gcc pcre-devel openssl-devel

Nach Abschluss sollten Sie sehen, dass nginx unter / opt / nginx mit den folgenden Ordnern installiert ist.

[root@instance-4 nginx]# ls -ltr
drwxr-xr-x. 2 root root   19 Feb  3 03:19 sbin
drwxr-xr-x. 2 root root 4096 Feb  3 03:19 conf
drwxr-xr-x. 2 root root    6 Feb  3 03:19 logs
drwxr-xr-x. 2 root root   40 Feb  3 03:19 html
[root@instance-4 nginx]#

Herzlichen Glückwunsch, Sie haben gerade Nginx installiert!

Stop and Start Procedure

Wenn Sie mit dem Quellcode kompiliert haben, starten Sie

  • Gehen Sie zum Ordner sbin und führen Sie nginx aus
./nginx

Stoppen

./nginx –s stop

Bei Installation über das Repository dann

service nginx start 
service nginx stop

Was als nächstes?

Wenn dies für die Produktion ist, dann tun Sie dies Härtungs- und Sicherheitskonfiguration und wenn Sie lernen möchten, dann schauen Sie sich das an Online Kurs.

Danke an unsere Sponsoren
Weitere großartige Lesungen zu Nginx
Treiben Sie Ihr Geschäft an
Einige der Tools und Dienste, die Ihr Unternehmen beim Wachstum unterstützen.
  • Invicti verwendet das Proof-Based Scanning™, um die identifizierten Schwachstellen automatisch zu verifizieren und innerhalb weniger Stunden umsetzbare Ergebnisse zu generieren.
    Versuchen Sie es mit Invicti
  • Web-Scraping, Wohn-Proxy, Proxy-Manager, Web-Unlocker, Suchmaschinen-Crawler und alles, was Sie zum Sammeln von Webdaten benötigen.
    Versuchen Sie es mit Brightdata
  • Semrush ist eine All-in-One-Lösung für digitales Marketing mit mehr als 50 Tools in den Bereichen SEO, Social Media und Content-Marketing.
    Versuchen Sie es mit Semrush
  • Intruder ist ein Online-Schwachstellenscanner, der Cyber-Sicherheitslücken in Ihrer Infrastruktur findet, um kostspielige Datenschutzverletzungen zu vermeiden.
    MIT DER INTELLIGENTEN SCHADENKALKULATION VON Intruder