centos7php自启动,记-centOS7设置开机启动nginx及php-fpm

安装完php及nginx之后,添加环境变量之后,命令行输入nginx,php-fpm是可以实现启动nginx和php-fpm,但,每次重启服务就关闭了。

so,需要设置开机启动

centOS7中service及chkconfig都已经融合到了systemctl中,也就是说如果在/etc/rc.d/init.d/文件下添加nginx和php-fpm的启动配置文件是没有起到作用的(测试是没用的,不知道其他的)

1、设置nignx启动配置

1.1 vi /usr/lib/systemd/system/nginx.service

[Unit]

Description=nginx - high performance web server

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/usr/local/webserver/nginx/logs/nginx.pid

ExecStartPre=/usr/local/webserver/nginx/sbin/nginx -t -c /usr/local/webserver/nginx/conf/nginx.conf

ExecStart=/usr/local/webserver/nginx/sbin/nginx -c /usr/local/webserver/nginx/conf/nginx.conf

ExecReload=/usr/local/webserver/nginx/sbin/nginx -s reload

ExecStop=/usr/local/webserver/nginx/sbin/nginx -s stop

ExecQuit=/usr/local/webserver/nginx/sbin/nginx -s quit

PrivateTmp=true

[Install]

WantedBy=multi-user.target

* 目录根据自己的路劲而定

1.2 systemctl enable nginx (到这里,其实已经可以开机自启了,暂时对添加开机自启也是懵逼状态先mark一下)

1.3 systemctl start nginx (直接启动nginx)可以使用netstat -antp |grep nginx查看nginx的状态

2.设置php-fpm开机自启:

2.1 vi /usr/lib/systemd/system/php-fpm.service

[Unit]

Description=php-fpm - FastCGI process manager

After=network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

ExecStartPre=/usr/local/bin/php-fpm -t -c /usr/local/php/php.ini

ExecStart=/usr/local/bin/php-fpm -c /usr/local/php/php.ini

PrivateTmp=true

[Install]

WantedBy=multi-user.target

2.2 systemctl enable php-fpm

关闭防火墙:systemctl disable firewalld (取消默认开机自启动),不然非本机访问会被阻止

套路一样的,到这里配置基本结束了!

重启系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值