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

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

巴扎黑
Libérer: 2017-08-05 13:59:27
original
1665 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

3. Compilez et installez


make
make install
Copier après la connexion

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


whereis nginx
Copier après la connexion

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命令强制杀掉进程。
Copier après la connexion

5. Interroger le processus nginx


ps aux|grep nginx
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion
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
Copier après la connexion
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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal