Linux下Nginx编译安装后的开机自启动设置
2023-09-14 09:15:42 时间
Linux下Nginx编译安装后的开机自启动设置
一、查看当前Nginx启动状态
[root@node1 sbin]# ps -ef |grep nginx
root 39424 1 0 14:01 ? 00:00:00 nginx: master process ./nginx
nobody 39425 39424 0 14:01 ? 00:00:00 nginx: worker process
root 40313 1884 0 15:41 pts/0 00:00:00 grep --color=auto nginx
二、而配置Nginx相关服务文件
vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
三 、设置nginx命令
[root@node1 sbin]# cat ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/nginx/sbin
export PATH
[root@node1 sbin]# source ~/.bash_profile
[root@node1 sbin]# nginx -v
nginx version: nginx/1.18.0
[root@node1 sbin]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
四、设置开机启动
root@node1 ~]# systemctl enable --now nginx.service
[root@node1 ~]# ps -ef |grep nginx
root 879 1 0 16:17 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody 881 879 0 16:17 ? 00:00:00 nginx: worker process
root 1738 1645 0 16:20 pts/0 00:00:00 grep --color=auto nginx
[root@node1 ~]#
五、测试开机启动
[root@node1 ~]# systemctl status nginx
● nginx.service - nginx
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2021-05-08 16:17:54 CST; 45s ago
Process: 872 ExecStart=/usr/local/nginx/sbin/nginx (code=exited, status=0/SUCCESS)
Main PID: 879 (nginx)
Tasks: 2 (limit: 12404)
Memory: 2.5M
CGroup: /system.slice/nginx.service
├─879 nginx: master process /usr/local/nginx/sbin/nginx
└─881 nginx: worker process
May 08 16:17:54 node1 systemd[1]: Starting nginx...
May 08 16:17:54 node1 systemd[1]: Started nginx.
相关文章
- yum linux phpmyadmin,Linux centos7 下安装 phpMyAdmin的教程
- Linux 内核内存分布:解读操作系统之源(linux内核内存分布)
- 使用百度云下载Linux镜像,轻松解决系统安装问题(linux镜像百度云)
- Linux磁盘检查失败:留下哀伤记忆(linux磁盘信息失败)
- Linux下实现驱动软件的强大功能(linux驱动软件)
- 驱动使用Linux系统轻松管理设备驱动(linux系统的设备)
- 下MySQL在Linux系统下的安装步骤(mysql安装linux)
- Linux下安装JDK指南(linux中安装jdk)
- 便捷Linux优盘安装:省心省力又快捷(linux优盘安装)
- 下载Linux系统:使用img镜像文件安装步骤(img镜像文件linux)
- 安装Linux:使用Tar文件(linux安装tar文件)
- Linux启动光盘:轻松实现制作工作(制作linux启动光盘)
- 安装ncl:在Linux操作系统上的指南(ncl安装linux)
- Linux下安装C语言编译器的指南(linux安装c语言)
- 初探Linux:免费下载iso文件安装(linux.iso下载)
- Linux下安装jdk指南(linux版jdk)
- 安装Linux的分支安装:解决系统需求(linux的分支)
- 轻松访问Linux系统:远程桌面Win连接LINUX(win远程linux)
- 简单步骤:在 Linux 上安装禅道(linux安装禅道)
- 内存卡:容易安装Linux系统的利器(内存卡安装linux)
- 苹果笔记本也可以安装Linux系统(苹果笔记本能装linux)
- 在Linux中删除重复行的最佳策略(linux删除重复行)
- 操作系统安装Linux操作系统:用光盘简易步骤(光盘如何安装linux)
- Linux下禅道的安装:实现快速、高效的项目管理(linux禅道安装)
- 轻松搞定:Linux下安装声卡驱动指南(linux安装声卡驱动)
- 安装踏上Cub Linux之旅,一步一步安装你的神秘世界(cub linux 下载)
- Linux远程文件系统:实现数据共享与快速传输(linux远程文件系统)
- Linux环境必备:安装配置jdk(linux系统下的jdk)