Un guide pas à pas pour installer Nginx sur les plates-formes UNIX.
Nginx est sorti en 2004 et depuis lors grandir rapidement. Il contient plus de 30% part de marché dans les serveurs Web.
Jetons un coup d'œil à la procédure d'installation de diverses distributions UNIX.
Ubuntu
- Assurez-vous que vous êtes connecté en tant que
root
- Exécutez la commande suivante
apt-get install nginx
L'installation prendra quelques secondes.
RHEL/CentOS
Comme d'habitude, connectez-vous en tant que root
et utilisez le ci-dessous yum
commander
yum install nginx
Si vous utilisez RHEL 8 alors vous pouvez également utiliser la commande dnf.
dnf install nginx
Il installera y compris les dépendances. Ci-dessous un instantané de 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
Si votre serveur n'a pas de connectivité Internet ou ne fonctionne pas sur le serveur DMZ, vous pouvez compiler à partir du code source pour l'installer.
La démonstration suivante provient de CentOS / RHEL.
- Téléchargez la dernière version de Code source Nginx et transfert vers le serveur.
nginx-1.12.2.tar.gz
- Extraire le fichier téléchargé
gunzip –c nginx-1.12.2.tar.gz | tar xvf –
- Après l'extraction, vous devriez voir les fichiers et dossiers suivants
[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]#
Maintenant, nous sommes prêts à le configurer et à l'installer.
Vous pouvez contrôler l'emplacement d'installation à l'aide de --prefix=path
paramètre.
Installons sous /opt/nginx
avec le module SSL.
./configure --prefix=/opt/nginx --with-http_ssl_module
make
make install
Remarque: si vous faites cela sur un tout nouveau serveur sur lequel le compilateur n'est pas installé, vous devez installer ce qui suit.
yum install gcc pcre-devel openssl-devel
À la fin, vous devriez voir nginx est installé sous / opt / nginx avec les dossiers suivants.
[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]#
Félicitation, Vous venez d'installer Nginx!
Stop and Start Procedure
Si vous avez compilé en utilisant le code source alors pour commencer
- Allez dans le dossier sbin et exécutez nginx
./nginx
Arrêter
./nginx –s stop
S'il est installé à l'aide du référentiel,
service nginx start
service nginx stop
Et ensuite?
Si c'est pour la production, alors faites-le nécessaire durcissement et configuration de la sécurité et si vous explorez pour apprendre, regardez ceci Cours en ligne.