Maison  >  Article  >  Opération et maintenance  >  Comment installer nginx dans un répertoire personnalisé dans centos8

Comment installer nginx dans un répertoire personnalisé dans centos8

王林
王林avant
2023-05-18 18:16:061087parcourir

1. Installer des outils et des bibliothèques

# pcre est une bibliothèque Perl qui comprend 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 zlib fournit de nombreuses méthodes de compression et de décompression nginx utilise zlib pour compresser le contenu du package http

yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
#🎜🎜 #.

2. Structure du répertoire

Répertoire source : /home/werben/pkgsrc/nginx

Répertoire d'installation : /home/werben/application/nginx#🎜🎜 #

3. Téléchargez et décompressez le code source

# Adresse du site officiel :

wget -c


#🎜🎜 ##🎜 🎜#4. Créer des groupes d'utilisateurs et des utilisateurs

groupadd www
useradd -g www www
5. ##🎜🎜 #6. Cartographie des commandes globales

./configure --user=www --group=www --prefix=/home/werben/application/nginx --with-http_v2_module --with-http_ssl_module --with-http_sub_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-http_mp4_module --with-pcre

make && make install

7. #8. Détecter l'exactitude du fichier de configuration nginx.conf

nginx -t

9. 🎜🎜##🎜🎜 #

ln -s /home/werben/application/nginx/sbin/nginx /usr/local/bin/nginx
10. Problèmes et solutions

nginx -s stop
nginx -s quit
ngins -s reload
ps : Description structurelle du fichier de configuration nginx

Tous les fichiers de configuration nginx se trouvent dans le répertoire /etc/nginx/.

nginx le fichier de configuration principal est /etc/nginx/nginx.conf.

La création d'un fichier de configuration distinct pour chaque domaine facilite la maintenance du serveur.

Les fichiers de blocage du serveur nginx doivent se terminer par .conf et être stockés dans le répertoire /etc/nginx/conf.d. Vous pouvez avoir autant de blocs de serveurs que nécessaire.
C'est une bonne pratique de suivre les conventions de dénomination standard. Par exemple, si le nom de domaine est mydomain.com, le fichier de configuration doit être nommé mydomain.com.conf


Si vous utilisez des sections de configuration répétables dans le bloc du serveur de domaine, il Il est préférable d'inclure ces segments reconstruits en fragments.


nginx les fichiers journaux (access.log et error.log) se trouvent dans le répertoire /var/log/nginx/. Il est recommandé d'avoir des fichiers journaux d'accès et d'erreurs différents pour chaque module serveur.


Vous pouvez définir la racine de votre document de domaine à n'importe quel emplacement de votre choix. Les emplacements les plus courants pour webroot incluent :

vim /lib/systemd/system/nginx.service
[unit]
description=nginx
after=network.target

[service]
type=forking
execstart=nginx
execreload=nginx reload
execstop=nginx quit
privatetmp=true

[install]
wantedby=multi-user.target
#重新加载守护进程
systemctl daemon-reload

#启动nginx服务
systemctl start nginx.service
#停止nginx服务
systemctl stop nginx.service
#设置开机自启动
systemctl enable nginx.service
#停止开机自启动
systemctl disable nginx.service
#查看服务当前状态
systemctl status nginx.service
#重新启动服务
systemctl restart nginx.service
#查看所有已启动的服务
systemctl list-units --type=service

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