PHP和nginx的开机自启动配置(亲测有效)

本文介绍了如何在CentOS系统中通过两种方式设置PHP和Nginx开机自启动:1) 修改rc.local文件添加启动路径;2) 创建服务并使用chkconfig管理。详细步骤包括赋予文件执行权限、编辑启动脚本、添加服务以及设置开机启动。通过这些步骤,确保服务器重启后PHP-fpm和Nginx能自动启动。
摘要由CSDN通过智能技术生成


为了避免每次开机都要手动执行一遍php和nginx的启动命令,我们需要把php和nginx设为开机自启动模式;在网络上找到的教程大多都是直接给/etc/init.d/nginx和/etc/init.d/php-fpm添加执行权限,再利用chkconfig --add php-fpm/nginx添加到服务,chkconfig nginx/php-fpm on设置开机自启动。但是我发现我的init.d目录下没有nginx和php-fpm的脚本,所有找了另外一种方法实现开机自启动,亲测简单有效。当然如果你的php和nginx也和我的一样,init.d目录下没有nginx/php-fpm脚本,但你仍希望通过添加服务的方式设置开机自启动,那么你需要先获得php-fpm和nginx的脚本,再进行相关配置。

下面我将分别通过这两种方式对php和nginx进行开机自启动配置

添加启动路径方法设置开机自启动

1.查看/etc/rc.d/rc.local文件权限
ll /etc/rc.d/rc.local
如果该文件有执行权限(x)则直接到第三步,否则进行下一步操作
2.赋予/etc/rc.d/rc.local执行权限
chmod a+x /etc/rc.d/rc.local
3.编辑rc.local文件,在rc.local末尾处添加程序启动路径
我的nginx启动路径为:/data/server/nginx/sbin/nginx
php-fpm启动路径为:/data/server/php/sbin/php-fpm
vim /etc/rc.d/rc.local
在这里插入图片描述
4.重启虚拟机并查看端口号,测试自启动效果
reboot 重启虚拟机
查看端口:ss -ant
或者依次查看各服务器端口信息:
netstat -tulnp | grep 9000 查看php端口信息
netstat -tulnp | grep 80 查看nginx端口信息

添加服务的方法设置开机自启动

一、添加nginx到service并设置开机自启动

1.新建文件:touch /etc/init.d/nginx
2.查看/etc/init.d/nginx的文件权限:ll /etc/init.d/nginx
3.赋予/etc/init.d/nginx执行权限:chmod a+x /etc/init.d/nginx
4.编辑/etc/init.d/nginx文件:vim /etc/init.d/nginx(部分路径需要结合自身情况进行修改)

#!/bin/sh
#
# nginx - this script starts and stops the nginx daemin
#
# chkconfig:   - 85 15 
# description:  Nginx is an HTTP(S) server, HTTP(S) reverse \
#               proxy and IMAP/POP3 proxy server
# processname: nginx
# config:      /usr/local/nginx/conf/nginx.conf
# pidfile:     /usr/local/nginx/logs/nginx.pid
 
# Source function library.
. /etc/rc.d/init.d/functions
 
# Source networking configuration.
. /etc/sysconfig/network
 
# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0
 
nginx="/usr/sbin/nginx"
prog=$(basename $nginx)
 
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
 
lockfile=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值