当前位置: 首页 > article >正文

Linux设置Nginx开机自启

文章目录


获取linux系统是多少位:

getconf LONG_BIT

获取CentOS版本:

lsb_release -a

获取nginx的版本:

nginx -version

第一步配置文件

vim /etc/rc.local

最底部增加这一行: /usr/local/nginx/sbin/nginx

第二步注册systemctl服务

在/usr/lib/systemd/system目录下创建nginx.service:

vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=The nginx HTTP and reverse proxy server
After=network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target

[Service]
Type=forking
PIDFile=/run/nginx.pid
# Nginx will fail to start if /run/nginx.pid already exists but has the wrong
# SELinux context. This might happen when running `nginx -t` from the cmdline.
# https://bugzilla.redhat.com/show_bug.cgi?id=1268621
ExecStartPre=/usr/bin/rm -f /run/nginx.pid
ExecStartPre=/usr/sbin/nginx -t
ExecStart=/usr/sbin/nginx -c  /etc/nginx/nginx.conf
ExecReload=/usr/sbin/nginx -s reload
ExecStop=/usr/sbin/nginx -s quit
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
PrivateTmp=true

[Install]
WantedBy=multi-user.target

需要注意的值 :

  • ExecStart
  • ExecReload
  • ExecStop

ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf变量来源 :

  • 前面部分/usr/sbin/nginx:通过ps -ef | grep ngxin得到:

在这里插入图片描述

  • 中间 -c 固定写法:注意前后都有空格
  • 后半部分/etc/nginx/nginx.conf:通过查找nginx配置文件的路径获取,Linux命令 :
find / -name nginx.conf

ExecReload=/usr/sbin/nginx -s reload

  • 前半部分和ExecStart的保持一致即可; 中间 -s 固定写法:注意前后都有空格;后半部分固定写法

ExecStop=/usr/sbin/nginx -s quit

  • 前半部分依然和ExecStart的保持一致, 后半部分 -s quit固定写法

以上步骤完成后 :

设置开机自启动

systemctl enable nginx

启动nginx服务

systemctl start nginx.service

重新启动服务

systemctl restart nginx.service

查看服务当前状态

systemctl status nginx.service

执行重启linux系统的命令reboot

reboot

自此已经完成Nginx开机自启

重启Linux后,查看Nginx启动状态

systemctl status nginx.service

在这里插入图片描述

停止开机自启

systemctl disable nginx.service

nginx相关知识点

负载均衡策略 :

名称说明
轮询默认方式
weight权重方式(默认为1),权重越大分发的给它的机会就越高
ip_hash依据ip分配方式
least_conn依据最少连接方式
url_hash依据url分配方式
fair依据响应时间方式

http://www.kler.cn/a/151944.html

相关文章:

  • JS:获取当前日期是本年度的第几周
  • 如何在3dMax中实现创建对象时自动指定材质?
  • Sealos 云操作系统私有化部署教程
  • 开闭原则:提高扩展性的小技巧
  • shared_ptr子类指针转换成父类指针
  • 主流数据库类型总结
  • 【Web】攻防世界Web_php_wrong_nginx_config
  • Windows Terminal CMD 终端配置方案: 不只是酷炫外观
  • 论文导读 | 10月专题内容精选:人的预测
  • 论文笔记:详解NEUPSL DSI
  • 【MySQL:从零开始练级】环境安装与基础认识
  • redis运维(二十)redis 的扩展应用 lua(二)
  • Windows系列:windows2003-建立域
  • Python streamlit指南,构建令人惊叹的可视化Web界面!
  • python-元组和列表的异同
  • Linux下将Java项目(Jar包)打包成服务
  • 删除list中除最后一个之外所有的数据
  • 非空断言,
  • 五种多目标优化算法(MSSA、MOAHA、MOPSO、NSGA3、NSGA2)求解微电网多目标优化调度(MATLAB)
  • 交叉熵损失函数(Cross-Entropy Loss Function)