Nginx-自启动设置

nginx的自启动的主要方式都可以在nginx的官网NGINX初始化脚本这个界面有介绍,本文主要介绍的是最主流的几个方式,systemctl、init.d,操作系统主要包含Linux和Windows。

Linux操作系统

init.d方式

以下以docker的ubuntu镜像为例

  • 安装nginx
apt install -y nginx
  • 配置/etc/init.d/nginx文件,在开头需要添加三个路径,分别为
  1. nginxd: nginx的二进制文件
  2. nginx_config: nginx的配置文件
  3. nginx_pid:nginx的pid文件

注意:不同Linux发行版、不同安装方式的安装的nginx的各个地址一般都是不同的,需要根据自己实际配置

可以使用find命令查看,如

  1. 查找nginx二进制文件:find / -name nginx
  2. 查找nginx配置文件: find / -name nginx.conf
  3. 查找nginx的pid文件: find / -name nginx.pid
nginxd=/usr/sbin/nginx
nginx_config=/etc/nginx/nginx.conf
nginx_pid=/run/nginx.pid
  • 可选,如果无/etc/init.d/nginx文件,则可以根据操作系统,去NGINX初始化脚本的Linux Init.d下下载,如CentOS的docker下安装nginx,需要下载Red Hat NGINX Init Script,这个脚本也需要根据实际修改各个文件的位置。
  • 设置脚本开机自启动
  1. 添加可执行权限: chmod a+x /etc/init.d/nginx
  2. 自动启动方式设置,如在/etc/rc.local或者/root/.bashrc等开启执行的文件中添加命令
/etc/init.d/nginx start

Systemctl方式

Windows操作系统

0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x