GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installez Nginx sur CentOS 7 / RHEL 7

Nginx est un serveur léger populaire pour ceux qui n'ont pas besoin des services en vrac et supplémentaires qu'Apache peut offrir. Cet article se penchera sur l'installation de Nginx sur un CentOS à l'aide du gestionnaire de packages "yum".

Installer Nginx :

Pour installer Nginx à l'aide de yum, nous devons inclure le référentiel Nginx, installez le référentiel Nginx.

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

Installez le Nginx en lançant la commande suivante.

yum install nginx

Démarrage de Nginx :

Une fois installé, démarrez le Nginix en utilisant la commande suivante.

systemctl start nginx.service

Une fois commencé. Naviguez dans le navigateur Web vers le serveur Nginx (adresse IP ou nom d'hôte). L'image suivante montre l'écran de bienvenue par défaut de Nginx.

Extras :

Les scripts d'initialisation vous aideront à démarrer et à arrêter le service. Les scripts d'initialisation pour Nginx sont installés lors de l'installation de Nginx. Cependant, nous devons configurer Nginx pour qu'il démarre automatiquement si le serveur est redémarré :

systemctl enable nginx.

Fichier de configuration :

Le nom du fichier de configuration par défaut est nginx.conf, situé dans /etc/nginx annuaire. Le fichier de configuration est basé sur des directives et des paramètres, chaque directive se termine par un point-virgule. Ce qui suit montre les directives pour la connexion du travailleur et dans quel nom d'utilisateur le processus Nginx doit s'exécuter.

utilisateur  nginx ;
worker_processes  1 ;
événements {
worker_connections  1024 ;
}

Création d'un serveur virtuel :

Nous devons configurer au moins un serveur virtuel pour Nginx, afin de traiter la requête HTTP par Nginx. Lorsque Nginx traite la requête, il recherche la directive du serveur qui est placée dans le contexte http. Vous pouvez ajouter plusieurs directives de serveur pour définir plusieurs serveurs virtuels.

La configuration du serveur virtuel par défaut se trouve sous /etc/nginx/conf.d répertoire, si vous ouvrez et voyez cela; première ligne elle-même un serveur virtuel pour localhost et écoute sur le port 80.

serveur {
écoute       80 ;
nom_serveur  localhost ;
}

Vous trouverez la directive d'emplacement, qui indiquera au serveur de rechercher le fichier statique lorsque les demandes arrivent pour l'hôte local.

emplacement / {
racine   /usr/share/nginx/html;
index  index.html index.htm;
}

De plus, vous pouvez mentionner les pages d'erreur.

error_page   500 502 503 504  /50x.html;
location =/50x.html {
racine   /usr/share/nginx/html;
}

Ce qui précède est la configuration minimale pour un serveur virtuel, vous pouvez trouver la configuration complète ici.

Exemple :

Le serveur virtuel suivant acceptera la demande de server.itzgeek.com, créez un fichier de configuration dans /etc/nginx/conf.d ou copiez le fichier de configuration par défaut.

cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/itzgeek.conf

Modifiez de manière à ce qu'il reçoive la demande. La configuration minimale ressemblera à ci-dessous.

vi /etc/nginx/conf.d/itzgeek.conf
serveur {
écoute       80 ;
nom_serveur server.itzgeek.com ;
emplacement / {
racine   /usr/share/nginx/html/itzgeek ;
index  index. html index.htm;
}
}

Créer un répertoire racine.

mkdir /usr/share/nginx/html/itzgeek

Créer une page .

echo "C'est ITzGeek Home"> /usr/share/nginx/html/itzgeek/index.html

Redémarrez le service Nginx.

 systemctl restart nginx.service

Testez avec le navigateur, l'url sera http://server.itzgeek.com

C'est tout.


Cent OS
  1. Comment installer Puppet sur CentOS 8 / RHEL 8

  2. Installez ownCloud sur CentOS 6 / RHEL 6

  3. Comment installer Puppet 6.x sur CentOS 7 / RHEL 7

  4. CentOS / RHEL 7 :Comment installer l'interface graphique

  5. Installez MySQL 5.6 sur CentOS 7 / RHEL 7

Comment installer Zabbix Server 4.x sur CentOS 6 / RHEL 6

Installer l'interface graphique Gnome sur CentOS 7 / RHEL 7

Comment installer Zabbix Server 5.0 / 4.0 sur CentOS 7 / RHEL 7

Comment installer Nginx sur CentOS

Comment installer Nginx sur CentOS 6

Comment installer Nginx sur CentOS 7