Maison >Opération et maintenance >Nginx >Comment résoudre le problème d'occupation du port lors de l'ouverture de Nginx
Comme indiqué sur l'image :
Vérifiez l'occupation du port :
sudo netstat -apn | grep 80
sudo netstat -apn | grep 80
查看占用端口的进程:
ps -ef | grep 3345
通过结果可知,80端口是nginx本身占用了,可以杀掉进程,重新启动nginx
sudo kill -9 3345
sudo netstat -apn | grep 80
成功杀掉进程后,启动nginx
启动nginx成功,在浏览器输入nginx所在系统的ip地址,验证nginx是否启动成功
下面介绍下nginx的启动、停止与重启
启动
启动代码格式:nginx安装目录地址 -c nginx配置文件地址
例如:
[root@linuxserver sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
停止
nginx的停止有三种方式:
从容停止
1、查看进程号
[root@linuxserver ~]# ps -ef|grep nginx
2、杀死进程
[root@linuxserver ~]# kill -quit 2072
快速停止
1、查看进程号
[root@linuxserver ~]# ps -ef|grep nginx
2、杀死进程
[root@linuxserver ~]# kill -term 2132 或 [root@linuxserver ~]# kill -int 2132
强制停止
[root@linuxserver ~]# pkill -9 nginx
重启
1、验证nginx配置文件是否正确
方法一:进入nginx安装目录sbin下,输入命令./nginx -t
看到如下显示nginx.conf syntax is ok
nginx.conf test is successful
ps -ef | grep 3345
#🎜 🎜#
#🎜🎜 #Les résultats montrent que le port 80 est occupé par nginx lui-même. Vous pouvez tuer le processus et redémarrer nginx
sudo kill - 9 3345
sudo netstat -apn | grep 80
Après avoir réussi à tuer le processus, démarrez nginx
Démarrez nginx avec succès, entrez le système où se trouve nginx dans l'adresse IP du navigateur, vérifiez si nginx démarre avec succès
Le test nginx.conf est réussi code>#🎜🎜##🎜🎜# indique que le fichier de configuration est correct ! #🎜🎜##🎜🎜##🎜🎜##🎜🎜##🎜🎜#Méthode 2 : Ajouter -t avant la commande de démarrage -c#🎜🎜##🎜🎜##🎜🎜##🎜🎜##🎜 🎜 #2. Méthode 1 pour redémarrer le service nginx : Entrez dans le répertoire exécutable nginx sbin et entrez la commande ./nginx -s reload #🎜🎜##🎜🎜##🎜🎜##🎜🎜##🎜🎜#Méthode 2 : Recherchez le numéro de processus nginx actuel, puis entrez la commande : kill -hup process number pour redémarrer le service 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!