centos7 设置nginx和php开机自启动
2024-09-28 02:43:05
nginx开机自启动
首先我是源码安装的,需要手动建立nginx.service服务文件
cd /lib/systemd/system
touch nginx.service
nginx.service中需要写入
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
设置开机启动
systemctl enable nginx.service
php开机启动
和nginx一样,手动建立php-fpm.service
cd /lib/systemd/system
touch php-fpm.service
在php-fpm.service写入一下内容
[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target [Service]
Type=simple
PIDFile=/run/php-fpm.pid
ExecStart=/usr/local/php7/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php7/etc/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID [Install]
WantedBy=multi-user.target
启动php-fpm.service
systemctl start php-fpm.service
添加到开机启动
systemctl enable php-fpm.service
ok
最新文章
- centos7.x/RedHat7.x重命名网卡名称
- .net core 使用Autofac依赖注入
- webpack笔记_(3)_First_Project
- Bootstrap 2.3.2学习
- Matlab中数组下标是logical,如何处理?
- debian 学习记录-2 -账户 -关机
- ISNULL
- struts2 result的type属性
- D1-Linux-CentOS学习打卡
- 基于Daydream technical preview GVR13开发Daydream,Cardboard的Android应用
- ie兼容问题记录
- yum 安装fuser命令
- HDU 1035(走迷宫 模拟)
- BodeAbp服务端介绍
- #define 多行多语句
- [No000011A]Office Excel设置显示日期与星期
- MySQL字符集与校对
- tomcat配置https–采用JDK自带的keytool工具生成证书
- python str方法之ljust、rjust、center
- 如何安全的下载Devcon.exe文件