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