Nginx 基础配置篇

发布于 2024-07-22 01:04:30 字数 4284 浏览 23 评论 0

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 中的 httpinclude 配置文件
  • 检测配置文件是否出错 切换到/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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

慵挽

暂无简介

文章
评论
27 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文