php、nginx、mysql的开机启动
来源:互联网 发布:开封王大昌茶庄淘宝 编辑:程序博客网 时间:2024/06/10 15:00
前言:
系统环境:
[root@minimal ~]# nginx -vnginx version: nginx/1.12.1[root@minimal ~]# php -vPHP 7.0.20 (cli) (built: Jun 10 2017 06:34:07) ( NTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with Zend OPcache v7.0.20, Copyright (c) 1999-2017, by Zend Technologies[root@minimal ~]# mysql -V[root@minimal ~]# cat /etc/system-releaseCentOS Linux release 7.3.1611 (Core)[root@minimal ~]#
安装方法:务必要看,绝对刷新你的安装观念!
http://blog.csdn.net/zhezhebie/article/details/73332270
网上很多人说要复制一段长长的代码,其实完全没必要,因为我们yum安装的时候,linux已经为我们创建好了服务和启动配置文件。
都在下面这个目录:
/lib/systemd/system
能够启动的都是以.service结尾的服务。如果需要启动,直接service 文件名 start,例如我们要启动php-fpm,直接以下命令即可:
service php-fpm start
其实我这个都嫌麻烦,已经把/usr/sbin/php-fpm
这个加入alis里面去了,输入的时候直接输php-fpm
就可以了!
那我们看看启动了没
[root@localhost system]# service php-fpm startRedirecting to /bin/systemctl start php-fpm.service[root@localhost system]# ps -ef |grep php-fpmroot 3650 1 0 17:30 ? 00:00:00 php-fpm: master process (/etc/php-fpm.conf)www-data 3652 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3653 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3654 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3655 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3656 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3657 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3658 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3659 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3660 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3661 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3662 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3663 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3664 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3665 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3666 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3667 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3668 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3669 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3670 3650 0 17:30 ? 00:00:00 php-fpm: pool www-datawww-data 3671 3650 0 17:30 ? 00:00:00 php-fpm: pool www-dataroot 3681 2860 0 17:31 pts/0 00:00:00 grep --color=auto php-fpm
怎么这么多?因为启动的时候加载了配置文件,我们看看php-fpm.service里面的内容。
[root@localhost system]# cat php-fpm.service[Unit]Description=The PHP FastCGI Process ManagerAfter=syslog.target network.target[Service]Type=notifyPIDFile=/var/run/php-fpm/php-fpm.pidEnvironmentFile=/etc/sysconfig/php-fpmExecStart=/usr/sbin/php-fpm --nodaemonize --fpm-config /etc/php-fpm.confExecReload=/bin/kill -USR2 $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.target
注意看这里:
ExecStart=/usr/sbin/php-fpm --nodaemonize --fpm-config /etc/php-fpm.conf
猜也知道是怎么回事了吧?我的配置文件里面默认打开20个php进程。
这是启动,停止呢?怎么弄?
我就记住一条命令了:
killall php-fpm
强制停掉所有php-fpm服务。
会了吧?
那么,我们想让php开机就启动,怎么弄呢?
systemctl enable php-fpm.service
查看一下,是否加入到开机启动项里面去了:
[root@localhost system]# chkconfig
注意:该输出结果只显示 SysV 服务,并不包含原生 systemd 服务。SysV 配置数据可能被原生 systemd 配置覆盖。
如果您想列出 systemd 服务,请执行 ‘systemctl list-unit-files’。
欲查看对特定 target 启用的服务请执行
‘systemctl list-dependencies [target]’。
netconsole 0:关 1:关 2:关 3:关 4:关 5:关 6:关
network 0:关 1:关 2:开 3:开 4:开 5:开 6:关
按照提示,继续:
systemctl list-unit-files |grep enabled
能够被service 启动的并且开机自启动的所有服务:
ll /lib/systemd/system/ |grep service$ >>/root/service.txt
这里是所有的能够被加入开机启动的服务。
linux systemctl命令详解:
http://man.linuxde.net/systemctl
- php、nginx、mysql的开机启动
- CentOS6 配置Nginx,MySql,php-fpm开机启动的方法
- linux(centos)上配置nginx、mysql、php-fpm开机启动
- Linux配置Nginx,MySql,php-fpm开机启动的方法 (centos)
- macbook开机启动nginx和php
- Mac 系统开机启动nginx,php
- NGINX、PHP-FPM开机自动启动
- mac 开机自启动 nginx 和 php
- [转]linux(centos)上配置nginx、mysql、php-fpm开机启动
- Ubuntu16.04 关闭apache/mysql/php的开机启动
- centos ngnix+php+mysql开机启动
- linux安装mysql nginx 设置 mysql apache开机启动
- Nginx开机启动脚本
- 开机自启动nginx
- Nginx开机启动
- linux nginx开机启动
- nginx开机启动脚本
- nginx开机启动
- SQL删除重复数据只保留一条
- PAT甲级 1009
- 关于JSON对象的key
- iOS开发之为什么更新UI都要放在主线程中
- xgboost学习
- php、nginx、mysql的开机启动
- java23三种设计模式之-创建型模式
- JAVA串口编程
- 常见问题
- java获取对象属性类型、属性名称、属性值
- 使用Java实现简单串口通信
- MySQL用正则表达式查询判断一个字段的值是否是数字
- LeetCode 78. Subsets 解题报告
- Java 并发专题 : Timer的缺陷 用ScheduledExecutorService替代