Maison >Opération et maintenance >exploitation et maintenance Linux >Explication détaillée de la compilation du système CentOS et des exemples d'installation

Explication détaillée de la compilation du système CentOS et des exemples d'installation

零下一度
零下一度original
2017-07-19 09:32:421276parcourir

La compilation du système CentOS et l'installation de l'environnement LNMP sont quelque chose qui doit être fait chaque fois que vous obtenez un nouveau serveur ou changez d'ordinateur. Je fais seulement un enregistrement ici. Donnez une référence aux débutants !

1. Environnement avant l'installation

Le système CentOS 7 est utilisé ici.

Par défaut, nous mettons le logiciel téléchargé sous /data/soft (peut être défini selon les préférences personnelles)

Par défaut, l'application serveur est installée sous /data/apps (peut être défini en fonction des préférences personnelles) )

Obtenir le package nginx

configure --sbin-path=/user/local/nginx/nginx --conf-path=/usr/local/nginx/ nginx.conf --pid -path=/usr/local/nginx/nginx.pid

Rapport d'erreurs

./configure : erreur : le module de réécriture HTTP nécessite la bibliothèque PCRE.

Vous pouvez soit désactiver le module en utilisant l'option --without-http_rewrite_module

, soit installer la bibliothèque PCRE dans le système, soit créer la bibliothèque PCRE

statiquement à partir de la source avec nginx en utilisant l'option --with-pcre=

Obtenir le package pcre

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre /

Installer pcre

cd /usr/local/src

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre /pcre-8.37.tar gz

tar -zxvf pcre-8.37.tar.gz

cd pcre-8.34

./configure --prefix=/usr/ local/pcre

make

make install

rapport d'erreur

configure : erreur : vous avez besoin d'un compilateur C++ pour le support C++.

installer gcc

yum installer gcc gcc-c++

Installer à nouveau pcre, installé avec succès pcre

Réinstaller nginx

./configure --sbin-path =/user/local/nginx /nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid

Rapport d'erreurs

./configure : erreur : le module HTTP gzip nécessite la bibliothèque zlib.

Vous pouvez soit désactiver le module en utilisant l'option --without-http_gzip_module

, soit installer le zlib dans le système, ou créez la bibliothèque zlib

statiquement à partir de la source avec nginx en utilisant l'option --with-zlib=.

Installez zlib

Récupérez le package zlib

[root@bogon src]# tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./ configure --prefix=/usr/local /zlib

make && make install

Réinstaller nginx

./configure --sbin-path=/user/local/nginx /nginx --conf-path= /usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid

make && make install

start

[ root@bogon nginx]# systemctl start nginx

Échec du démarrage de nginx.service : l'unité nginx.service n'a pas pu être chargée : aucun fichier ou répertoire de ce type.

Explication L'installation a échoué

SSL n'est-il pas installé ? J'ai trouvé qu'il est installé sur le système Si vous ne vous inquiétez pas, je vais l'installer à nouveau.

./config --prefix=/usr/local --openssldir=/usr/local/ssl

make && make install

./config shared --prefix =/usr/local --openssldir=/usr/local/ssl

make clean

make && make install

Il semble qu'il soit plus fiable d'installer selon le tutoriel

Supprimer zlib pcre

Allez dans le répertoire correspondant et lancez make uninstall

Install pcre

cd /usr/local/src

wget ftp ://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz

tar -zxvf pcre-8.37.tar.gz

cd pcre-8.34

./configure --prefix=/usr/local/pcre

make

make install

Installer zlib

Obtenir le package zlib

[root@bogon src]# tar -zxvf zlib-1.2.11.tar.gz

cd zlib- 1.2.11

./configure --prefix=/usr/local/zlib

make && make install

Réinstaller nginx

./configure - -sbin-path =/usr/local/nginx/nginx

--conf-path=/usr/local/nginx/nginx.conf

--pid-path=/usr/ local/nginx/ nginx.pid

--with-http_ssl_module

--with-pcre=/usr/local/src/pcre-8.40

--with- zlib=/usr /local/src/zlib-1.2.11

--with-openssl=/usr/local/src/openssl-1.0.2l

[root@bogon nginx-1.12.0]# ./configure --sbin-path=/usr/local/nginx/nginx

> .conf

> --pid-path=/usr/local/nginx/nginx.pid

local/src/openssl-1.0.2l>

> ; --with-pcre=/usr/local/src/pcre-8.40

> --with-zlib=/usr/local/src/zlib-1.2.11

> ; --with-openssl=/usr/local/src/openssl-1.0.2l

[root@bogon nginx-1.12.0]# make && make install

Modifier /etc/ local/nginx/nginx.conf Changer le produit lisent 80 en 8080

Démarrer le service : /etc/local/nginx/nginx

Accès : 192.168.158.128:8080

Bienvenue sur nginx !

Si vous voyez cette page, le serveur Web nginx est installé avec succès et fonctionne. Une configuration supplémentaire est requise.

Pour la documentation et l'assistance en ligne, veuillez vous référer à. nginx.org.

Le support commercial est disponible sur nginx.com.

Merci d'utiliser nginx.

Démarrez le service nginx

Méthode 1 :

/usr/local/nginx/nginx

Méthode 2 (-c adresse du fichier de configuration nginx) :

/usr/local/nginx/nginx -c /usr/local /nginx/nginx.conf

Arrêter le service nginx

Méthode 1 : arrêter gracieusement

Afficher le processus

[root@bogon nginx]# ps - ef | grep nginx

root 62024 1 0 07:01 ? 00:00:00 nginx : processus maître /usr/local/nginx/nginx

personne 62025 62024 0 00:00:00 nginx : travailleur processus

root 62308 18453 0 07:14 pts/1 00:00:00 grep --color=auto nginx

Tuer le processus

[root@bogon nginx] # kill -QUIT 62024

Méthode 2 : Arrêt rapide

Afficher le processus

[root@bogon nginx]# ps -ef | grep nginx

root 62358 1 0 07:17 ? 00:00:00 nginx : processus maître /usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf

personne 62359 62358 0 07:17 00 ? :00:00 nginx : processus de travail

root 62463 18453 0 07:20 pts/1 00:00:00 grep --color=auto nginx

kill process

[root@bogon nginx]# kill -TERM 62358

ou

[root@bogon nginx]# /usr/local/nginx/nginx -c /usr/local/nginx/ nginx. conf

[root@bogon nginx]# ps -ef | grep nginx

root 62473 1 0 00:00:00 nginx : processus maître /usr/local/ nginx/ nginx -c /usr/local/nginx/nginx.conf

personne 62474 62473 0 07:21 ? nginx : processus de travail

root 62476 18453 0 07 : 21 pts /1 00:00:00 grep --color=auto nginx

[root@bogon nginx]# kill -INT 62473

Méthode 3 : Forcer l'arrêt

[root @bogon nginx]# pkill -9 nginx

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