Maison >Java >javaDidacticiel >JAVA--Exemple de comment installer le serveur Nginx sous CentOS

JAVA--Exemple de comment installer le serveur Nginx sous CentOS

巴扎黑
巴扎黑original
2017-08-05 13:59:271668parcourir

1. Environnement d'installation de nginx

nginx est développé en langage C et il est recommandé de l'exécuter sous Linux. Ce tutoriel utilise Centos7 comme environnement d'installation.

1.1 gcc

Pour installer nginx, vous devez d'abord compiler le code source téléchargé sur le site officiel. La compilation dépend de l'environnement gcc. S'il n'y a pas d'environnement gcc, vous devez le faire. install gcc: yum install gcc-c++

1.2 PCRE

PCRE (Perl Compatible Regular Expressions) est une bibliothèque Perl, comprenant une bibliothèque d'expressions régulières compatible Perl. Le module http de nginx utilise pcre pour analyser les expressions régulières, la bibliothèque pcre doit donc être installée sur Linux.

yum install -y pcre pcre-devel

Remarque : pcre-devel est une bibliothèque de développement secondaire développée à l'aide de pcre. nginx nécessite également cette bibliothèque.

1.3 zlib

La bibliothèque zlib fournit de nombreuses méthodes de compression et de décompression nginx utilise zlib pour compresser le contenu du package http, la bibliothèque zlib doit donc être installée sur Linux.

yum install -y zlib zlib-devel

1.4 openssl

OpenSSL est une puissante bibliothèque cryptographique Secure Sockets Layer, comprenant les principaux algorithmes cryptographiques, généralement utilise des fonctions de gestion d'encapsulation de clés et de certificats et des protocoles SSL, et fournit une multitude d'applications à des fins de test ou à d'autres fins.

nginx prend non seulement en charge le protocole http, mais également https (c'est-à-dire la transmission http via le protocole ssl), vous devez donc installer la bibliothèque openssl sur Linux.

yum install -y openssl openssl-devel

2. Compilez et installez

Téléchargement du site officiel 2.1

Téléchargez le fichier . tar directement. package d'installation gz

2.2 Décompresser


tar -zxvf nginx-1.12.1.tar.gz
cd nginx-1.12.1

2.3 Configuration

En fait. dans nginx- Dans la version 1.10.1, vous n'avez pas besoin de configurer les éléments associés, la valeur par défaut est correcte. Bien entendu, cela est également possible si vous souhaitez configurer vous-même le répertoire.

1. Utiliser la configuration par défaut (recommandé)


./configure

2. Personnaliser la configuration (non recommandé)

Remarque : Spécifiez le répertoire du fichier temporaire comme /var/temp/nginx. Tout d'abord, vous devez créer les répertoires temp et nginx sous /var (/var/temp/nginx)

.


./configure \--prefix=/usr/local/nginx \--conf-path=/usr/local/nginx/conf/nginx.conf \--pid-path=/usr/local/nginx/conf/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \--with-http_gzip_static_module \--http-client-body-temp-path=/var/temp/nginx/client \--http-proxy-temp-path=/var/temp/nginx/proxy \--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \--http-scgi-temp-path=/var/temp/nginx/scgi

3. Compilez et installez


make
make install

Une fois la compilation et l'installation terminées, vous pouvez voir le chemin d'installation de nginx :


whereis nginx

4. Démarrer et arrêter nginx


cd /usr/local/nginx/sbin/./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

5. Interroger le processus nginx


ps aux|grep nginx

Redémarrer nginx

1. Arrêtez puis démarrez ( recommandé) :

pour nginx Le redémarrage équivaut à arrêter puis démarrer, c'est-à-dire exécuter d'abord la commande stop puis la commande start. Comme suit :


./nginx -s quit
./nginx

2. Rechargez le fichier de configuration :

Lorsque le fichier de configuration nginx nginx.conf est modifié, vous souhaitez que la configuration prendre effet Si vous devez redémarrer nginx, utilisez -s reload pour que les informations de configuration prennent effet dans nginx sans arrêter ngin au préalable Entrez l'adresse IP de la machine correspondante dans le navigateur (par exemple : 192.168.1.121), vous pouvez voir un page comme celle-ci :


./nginx -s reload
2.4 Démarrage automatique au démarrage

C'est-à-dire ajoutez simplement le code de démarrage dans rc.local.

Ajouter une ligne à /usr/local/nginx/sbin/nginx


vim /etc/rc.local
Définir les autorisations d'exécution :

À ce stade, nginx est installé et les opérations de démarrage, d'arrêt et de redémarrage sont également terminées.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn