Nginx-自启动设置
nginx的自启动的主要方式都可以在nginx的官网NGINX初始化脚本这个界面有介绍,本文主要介绍的是最主流的几个方式,systemctl、init.d,操作系统主要包含Linux和Windows。
Linux操作系统
init.d方式
以下以docker的ubuntu镜像为例
- 安装nginx
apt install -y nginx
- 配置/etc/init.d/nginx文件,在开头需要添加三个路径,分别为
- nginxd: nginx的二进制文件
- nginx_config: nginx的配置文件
- nginx_pid:nginx的pid文件
注意:不同Linux发行版、不同安装方式的安装的nginx的各个地址一般都是不同的,需要根据自己实际配置
可以使用find命令查看,如
- 查找nginx二进制文件:find / -name nginx
- 查找nginx配置文件: find / -name nginx.conf
- 查找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,这个脚本也需要根据实际修改各个文件的位置。
- 设置脚本开机自启动
- 添加可执行权限: chmod a+x /etc/init.d/nginx
- 自动启动方式设置,如在/etc/rc.local或者/root/.bashrc等开启执行的文件中添加命令
/etc/init.d/nginx start
Systemctl方式
Windows操作系统
订阅评论
登录
0 评论