Maison >Opération et maintenance >Nginx >Comment installer nginx dans un répertoire personnalisé dans centos8
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/nginxRépertoire d'installation : /home/werben/application/nginx#🎜🎜 #
# Adresse du site officiel :
wget -c
#🎜🎜 ##🎜 🎜#4. Créer des groupes d'utilisateurs et des utilisateurs
groupadd www useradd -g www www5. ##🎜🎜 #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/nginx10. Problèmes et solutions
nginx -s stop nginx -s quit ngins -s reloadps : Description structurelle du fichier de configuration 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!