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.

part de marché nginx

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, vous pouvez également utiliser dnf commander.

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.