système Linux tutoriel étape de montage Nginx

nginx est un développement en langage C, il est recommandé d'exécuter sur linux, ce tutoriel utilise Centos6.5 comme l'environnement d'installation.

GCC

Installer besoin nginx d'abord télécharger le code source officiel est compilé, l'environnement du compilateur gcc dépendent, environnement gcc s'il n'y a pas besoin d'installer gcc.

yum install gcc-c ++

PCRE

PCRE (Perl Compatible Regular Expressions Les) est une bibliothèque Perl, y compris la bibliothèque d'expressions régulières compatibles Perl. Le module utilise nginx http PCRE expressions régulières pour analyser, il est donc nécessaire d'installer la bibliothèque PCRE sur linux.

yum install -y PCRE PCRE-devel

Note: pcre-devel PCRE développé en utilisant une bibliothèque de développement secondaire. nginx aussi besoin de cette bibliothèque.

ZLIB

bibliothèque zlib offre une variété de compression et de décompression de la voie, nginx en utilisant zlib le contenu du paquet sont http gzip, vous devez installer sur la bibliothèque zlib linux.

yum install -y zlib zlib-devel

OPENSSL

OpenSSL est un puissant Secure Sockets Layer algorithmes de chiffrement bibliothèque de chiffrement comprennent principale, clé couramment utilisés et la gestion des certificats et l'encapsulation du protocole SSL, et fournit une multitude d'applications pour tester ou d'autres fins.

nginx soutient non seulement le protocole http, prend également en charge https (http sur ssl-à-dire protocole de transmission), vous devez installer la bibliothèque OpenSSL sur linux.

yum install -y OpenSSL OpenSSL-devel

La copie téléchargée nginx-1.8.0.tar.gz au serveur linux.

1. Décompressez le fichier:

tar -zxvf nginx-1.8.0.tar.gz

2. Passer au répertoire:

cd-nginx 1.8.0

3. Créer Makefile Fichier (directement copier le code ci-dessous, est effectué une fois)

./configure \

-prefix = / usr / local / nginx \

-pid-path = / var / run / nginx / nginx.pid \

-lock-path = / var / lock / nginx.lock \

-erreur-log-path = / var / log / nginx / error.log \

-http-log-path = / var / log / nginx / access.log \

-avec-http_gzip_static_module \

-http-client-corps-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

Création de succès!

Remarque: Le répertoire du fichier temporaire top / var / temp / nginx, et le besoin nginx pour créer un répertoire temporaire dans / var

5. compiler et installer

faire

make install

Démarrer nginx

cd / usr / local / nginx / sbin /

./nginx

Vérifiez que vous souhaitez activer

ps aux | grep nginx

lancement réussi

Le lancement réussi! ( Remarque Avant de visiter 80 ports sont ouverts )

arrêt nginx

1, Arrêt rapide:

cd / usr / local / nginx / sbin

L'arrêt de ./nginx

Ce mode est équivalent à la première ID de processus de nginx recherche, puis utilisez la commande kill pour forcer tuer le processus.

Mode 2, le point final ( recommandé ):

cd / usr / local / nginx / sbin

./nginx -s quitter

Cette étape est un moyen d'arrêter le processus de traitement des tâches à remplir nginx être arrêté.

Redémarrer nginx

1, le premier arrêt et le démarrage (recommandé):

Nginx redémarrer l'équivalent d'arrêt, puis commencer nginx nginx, qui est d'exécuter une commande d'arrêt puis exécutez la commande pour démarrer.

Comme suit:

./nginx -s quitter

./nginx

Mode 2, recharger le fichier de configuration:

Lorsque le fichier de configuration nginx.conf modify nginx, vouloir un besoin de prendre le profil d'effet pour redémarrer nginx, ne vous arrêtez pas à l'aide nginx -s reload nginx restart pour prendre effet dans les informations de configuration nginx comme suit:

./nginx -s reload

Démarrez à partir du début de nginx

Tel qu'il est utilisé ici, il est d'écrire une manière de script shell pour traiter

vi /etc/init.d/nginx (saisir le code ci-dessous)

#! / Bin / bash # Nginx Script de démarrage pour le serveur HTTP Nginx # Il est une version v.0.0.2. # Chkconfig: - 8515 # Description: Nginx est un web de haute performance et le serveur proxy. # Il a beaucoup de fonctionnalités, mais ce n'est pas pour tout le monde. # PROCESSNAME: nginx # PIDFILE: /var/run/nginx.pid # Config: /usr/local/nginx/conf/nginx.conf nginxd = / usr / local / nginx / sbin / nginx nginx_config = / usr / local / nginx / conf / nginx.conf nginx_pid = / var / run / nginx.pid RETVAL = 0 prog = "nginx" # Bibliothèque de fonctions Source. . /etc/rc.d/init.d/functions # La configuration du réseau Source. . / Etc / sysconfig / network # Assurez-vous que la mise en réseau est en place. <$ {networking} = "no"> && exit 0 <-x $ nginxd> || exit 0 # Démarrer Nginx fonctions daemons. start () { si <-e $ nginx_pid>, puis echo "nginx déjà en cours d'exécution ...." 1 sortie fi echo -n $ "Démarrage prog $:" démon $ nginxd $ {-c nginx_config} RETVAL = $? écho <$ retval = 0> && touch / var / lock / subsys / nginx retour $ RETVAL } # Arrêt Nginx fonctions daemons. stop () { echo -n $ "Arrêt prog $:" killproc $ nginxd RETVAL = $? écho <$ retval = 0> && rm -f / var / lock / subsys / nginx /var/run/nginx.pid } # Recharger des fonctions de service. reload () { echo -n $ "Rechargement $ prog:" #kill -HUP `cat $ {nginx_pid}` killproc $ nginxd HUP RETVAL = $? écho } # Voyez comment nous avons été appelés. case "$ 1" en début) début ;; stop) arrêt ;; reload) reload ;; redémarrage) arrêt début ;; état) état $ prog RETVAL = $? ;; *) echo $ "Utilisation: $ prog {start | stop | restart | reload | status | aide}" 1 sortie ESAC exit $ RETVAL

: Wq pour sauvegarder et quitter

dossier d'accès

chmod a + x /etc/init.d/nginx

a + x == >  tous les utilisateurs peuvent exécuter tous les utilisateurs peuvent effectuer des

De cette façon, la console est très facile à utiliser l'nginx: Voir l'état actuel de Nginx, Nginx démarrage, arrêt Nginx, redémarrez Nginx ...

Si vous modifiez le fichier de configuration nginx nginx.conf, vous pouvez utiliser la commande ci-dessus pour recharger le nouveau fichier de configuration et d'exécution, cette commande peut être ajoutée au fichier rc.local afin que le temps de démarrage par défaut sur Nginx a commencé

7.3 ajouté au fichier rc.local

Ajouter une ligne /etc/init.d/nginx commencer à enregistrer et quitter, prendre effet prochain redémarrage.

Comment les profiteurs de la cigarette électronique? La capitalisation boursière de l'entreprise de moins de cent milliards par an, les employés des prix de fin d'année 2 milliards $
Précédent
Mazda Dieu panier - 1976 Cosmo
Prochain
« Agents de changement » pour briser les limites du luxe: la nouvelle Audi A4L
3.298.100! Lamborghini Huracán EVO a officiellement lancé!
barre de poignée de transport mondial Spicy: de 5 à snack bar épicé national brut, Wei Long est de savoir comment faire?
Magie tout l'été, la floraison « golf Rose » sur les greens
Affaiblissant marché chinois position stratégique? L'objectif de vente de Toyota a augmenté seulement 8 mille
Prix de 1,15 millions de livres de la course sur route légale! Vous tenez-il?
Des travailleurs au chef de la direction, à l'aide au profit de 300 milliards de l'entreprise, aux États-Unis Pourquoi un étranger de prendre en charge?
bouteille de vendre 95 yuans suisses Jungfrau, à la ville suisse de Huaihai Road respirer essai gratuit?
Comme vous vous rappelez les années 80 à chaud, « fil Cock Sambo » il?
Panda faillite en direct, Sicong sauver non plus, la corruption existe déjà?
Parlez avait été de grands espoirs SUV
7 avec ce petit programme pour vous aider à économiser un peu d'argent à boire