Nginx 基础配置篇
Nginx 的启动、停止与重启
建立软连接 Nginx
到 /usr/bin
目录下 ln -s /usr/sbin/nginx /usr/bin
启动
启动代码格式: nginx
安装目录地址 -c nginx
配置文件地址
[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
停止
nginx 的停止有三种方式
从容停止
查看进程号 ps -ef|grep nginx
杀死进程 kill -QUIT 2072
快速停止
查看进程号 ps -ef|grep nginx
杀死进程 kill -TERM 2132
kill -INT 2132
强制停止 pkill -9 nginx
重启
验证 nginx
配置文件是否正确
方法一:进入 nginx
安装目录 sbin
下,输入命令 ./nginx -t
看到如下显示 nginx.conf syntax is ok nginx.conf test is successful
说明配置文件正确
方法二:在启动命令 -c
前加 -t
重启 Nginx 服务
方法一:进入 nginx
可执行目录 sbin
下,输入命令 ./nginx -s reload
即可
方法二:查找当前 nginx
进程号,然后输入命令: kill -HUP
进程号 实现重启 nginx
服务
Nginx 基础配置
- 在
Nginx
目录下的vhost 或 conf.d
目录下新建一个配置文件(如poetries-80.conf
) - 把 server 的内容配置进去
- 在
Nginx.conf
中的http
下include
配置文件 - 检测配置文件是否出错
切换到/etc/nginx 下 nginx -t
- 重新加载配置文件
nginx -c /usr/local/etc/nginx/nginx.conf
- 在重启
Nginx
nginx -s reload
user root; //Nginx 需要有有一个用户
worker_processes 2; // Nginx 进程数 最大 1024
pid conf/nginx.pid;
worker_rlimit_nofile 2048;
events {
use epoll;
worker_connections 2048;
}
http {
server {
listen 80;
server_name 119.29.145.252;
location / {
root /usr/local/nginx/html;
index index.html index.htm;
}
}
server {
listen 3001;
server_name 119.29.145.252;
location / {
root /usr/local/nginx/book;
index index.html index.htm;
}
}
server {
listen 9000;
server_name 119.29.145.252;
location / {
root /usr/local/nginx/vue;
index index.html index.htm;
}
}
}
一些错误
nginx: [error] invalid PID number “” in “/usr/local/var/run/nginx/nginx.pid”
- 解决办法:
nginx -c /usr/local/etc/nginx/nginx.conf
nginx -s reload
权限问题导致 Nginx 403 Forbidden 错误的解决方法
- 在
nginx.conf
头部加入一行user root;
- 重启
nginx
再访问,就可以正常访问了
Nginx 配置文件在线生成: https://nginxconfig.io/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论