Nginx与linux(更新中...)

1,Nginx多进程结构

2,Nginx安装

三种安装方式解释:https://blog.csdn.net/MssGuo/article/details/117793914

  1. 源代码编译安装

  1. rpm安装

1)参考: https://blog.csdn.net/qq_40179653/article/details/125736200
2)rpm安装可以在windows下下载,然后用xftp传至linux
  1. yum安装

1)使用Nginx官网仓库: http://nginx.org/
2)使用release版本,不使用mainline版本
3)参考 https://blog.csdn.net/qq_34200979/article/details/123016644

3,Nginx模块插件

4,docker容器中Nginx平滑升级

  1. 参考:https://blog.csdn.net/cjiankai/article/details/121776513

5,Nginx进程管理:用什么方式启动的,就用什么方式管理,用systemctl来管理Nginx

  1. 使用nginx命令启动后,ps -ef|grep nginx查看nginx进程

错误印象nginx -s reload/stop等命令时,会报“nginx: [error] invalid PID number "" in "/run/nginx.pid"错误,处理方式为:
1,先有ps -ef|grep nginx得到nginx的PID,例如3078
2,echo 3599 > /var/run/nginx.pid
3,再执行nginx -s reload/stop等命令就没问题了。
  1. 使用systemctl restart nginx命令,或者systemctl status nginx会报错,因为nginx已经启动,并且不是由systemctl启动的,也就不能有systemctl来管理;

  1. 这是需要先停止nginx,nginx -s stop

  1. 然后用systemctl start nginx

1,这时用ps -ef|grep nginx查看nginx进程的master和worker pid,
2,用systemctl restart nginx就可以了看到nginx的master pid不变,但worker pid改变了
3,可以用systemctl status nginx、systemctl reload/start/stop nginx等命令来管理nginx了

4,Nginx操作命令

  • which nginx:查看nginx命令的位置

  • nginx -V:查看nginx版本等信息

  • nginx -v: 查看nginx版本

  • nginx -t:检测nginx.conf语法

  • nginx -s reload:重新加载nginx.conf

  • nginx -s stop:停止nginx

  • nginx:运行nginx,如果nginx已运行则会报几条fail信息

5,nginx配置文件

  1. 使用rpm -ql nginx查看nginx安装文件的位置

  1. vim /etc/nginx/nginx.conf打开配置文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值