Maison >Opération et maintenance >Nginx >Brève analyse des exemples d'installation et de configuration de Nginx

Brève analyse des exemples d'installation et de configuration de Nginx

PHPz
PHPzavant
2023-05-18 15:34:151036parcourir

1. Fichiers requis pour l'installation de nginx

1), nginx-1.2.8.tar.gz

2), openssl-1.0.1g.tar.gz

3), pcre-8.31.tar.gz

4), zlib-1.2.7.tar.gz#🎜🎜 #

L'adresse de téléchargement du package d'installation ci-dessus est normalement disponible. Puisque j'utilise la version ci-dessus du package d'installation, les installations suivantes sont basées sur celle-ci.

2. Environnement de configuration de la machine Linux

2.1.Environnement java

$java -version
java version "1.8.0_45"
java(tm) se runtime environment (build 1.8.0_45-b14)
java hotspot(tm) 64-bit server vm (build 25.45-b02, mixed mode)

2.2.Configuration matérielle#🎜 🎜 #

Brève analyse des exemples dinstallation et de configuration de Nginx

3. Étapes d'installation

3.1 Décompressez le package d'installation

#🎜🎜. #Entrez dans le répertoire d'installation de nginx et décompressez les quatre packages tar de openssl-1.0.1g.tar.gz, pcre-8.31.tar.gz, zlib-1.2.7.tar.gz et nginx-1.2.8.tar. gz. Exécutez la commande tar -zxvf xxxx.tar.gz, où xxxx est le nom du package.

Après décompression : Brève analyse des exemples dinstallation et de configuration de Nginx

3.2. 🎜 🎜#Brève analyse des exemples dinstallation et de configuration de NginxCompilez d'abord les 3 packages de bibliothèque requis : openssl-1.0.1g, pcre-8.31, zlib-1.2.7.

Compilez openssl-1.0.1g, entrez dans le répertoire du fichier et exécutez les commandes suivantes dans l'ordre :

$./config$make$make install

# 🎜🎜# Résultat normal de l'installation :

Compilez pcre-8.31, entrez dans le répertoire du fichier et exécutez les commandes suivantes dans l'ordre :

$./config
$make
$make install

Installation normale Résultat : Brève analyse des exemples dinstallation et de configuration de Nginx

Compilez zlib-1.2.7, entrez dans le répertoire du fichier et exécutez les commandes suivantes dans l'ordre : #🎜 🎜#

$./configure
$make
$make install

Installation normale Résultat :

Brève analyse des exemples dinstallation et de configuration de Nginx

Ensuite, compilez le package d'installation nginx, entrez dans le répertoire du fichier et exécutez ./configure. Vous devez spécifier le répertoire d'installation –prefix=/opt/nginx/ Chemin d'accès à nginx et aux fichiers de bibliothèque correspondants

sudo ./configure --prefix=/opt/nginx/nginx --with-openssl= /opt/nginx/openssl-1.0.1g --with-pcre =/opt/nginx/pcre-8.31 --with-zlib=/opt/nginx/zlib-1.2.7

Brève analyse des exemples dinstallation et de configuration de NginxSuivant, compiler et installer.

Copier le code Le code est le suivant :

sudo ./configure --prefix=/opt/nginx/nginx --with-openssl=/opt/nginx/openssl -1.0.1g --with-pcre=/opt/nginx/pcre-8.31 --with-zlib=/opt/nginx/zlib-1.2.7

Ensuite, compilez et installez.

$make

$make install

À ce stade, l'installation de nginx est terminée.

3.3. Démarrez nginxBrève analyse des exemples dinstallation et de configuration de Nginx

Entrez le répertoire d'installation de nginx/opt/nginx/nginx/sbin et exécutez ./nginx pour démarrer le service .

[dddd.et15sqa /opt/nginx/nginx/sbin]$sudo ./nginx

Afficher le processus de service après le démarrage : # 🎜 🎜#

$ps aux|grep nginx

root 2295 0.0 0.0 28264 804 ss 23:30 0:00 nginx : processus maître ./nginx

nobody 2296 0.0 0.0 28660 1 356 ? : 30 0:00 Nginx: Processus de travail # 🎜🎜 # 125233 2411 0.0 0.0 113720 1012 PTS / 0 S + 23:31 0:00 grep nginx # 🎜🎜 ## 🎜🎜 # # Ouvrir la page d'accueil par défaut Nginx: # 🎜🎜 ## 🎜 🎜 🎜#

Installation et démarrage du service OK !


4. Redirection de port

Vous devez rediriger le port 80 vers la page d'accueil de Tomcat exécutée sur le serveur, et son port est 8080.

page d'accueil de Tomcat :

Brève analyse des exemples dinstallation et de configuration de Nginx

Configurez le fichier nginx.conf de nginx comme suit :

server {
    listen    80;
    server_name 127.0.0.1;

    #charset koi8-r;

    #access_log logs/host.access.log main;

    location / {
      #root  html;
      #index index.html index.htm;
      proxy_set_header host $host;
      proxy_set_header x-real-ip $remote_addr;
      proxy_set_header x-forwarded-for $remote_addr;
      proxy_pass http://127.0.0.1:8080;
    }
#🎜🎜 # Redémarrez le service nginx, ./nginx -s reload À ce stade, vous pouvez accéder au port 80, mais il passe en fait au service du port 8080.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer