安装只带mysql和php-fpm,其他功能用的时候再安装。
- 下载好源码
- ./configure --prefix=/usr/local/php7/ --enable-fpm --enable-mysqlnd(我主要是想回忆php-fpm)
- 安装好之后,移动到/usr/local/php7/etc 下,cp php-fpm.conf.default php.fpm.conf,(cp php-fpm.d/www.conf.default php-fpm.d/www.conf 这个如果有也要改下,记得之前版本没有的),编辑php.fpm.conf 打开第17行的pid = run/php-fpm.pid 前面的分号,不去掉默认是none,将不会生成/usr/local/php/var/run/php-fpm.pid。
- php.ini文件也要相应的拷贝过来,这个不具体说。
- 通过上面的就可以启动php-fpm, /usr/local/php7/sbin/php-fpm ,有问题根据提示修改3中的配置
- 启动后,在/usr/local/php/var/run/ 下会有php-fpm.pid生成,如果3中漏了后面的配置将不会有任何东西生成
- 当修改php.ini后操作重启或关闭php-fpm的时候,直接用命令
kill -USR2 `cat /usr/local/php7/var/run/php-fpm.pid`(重启)
kill -INT `cat /usr/local/php7/var/run/php-fpm.pid`(关闭)
基本命令如下:
INT, TERM 立刻终止
QUIT 平滑终止
USR1 重新打开日志文件
USR2 平滑重载所有worker进程并重新载入配置和二进制模块