源码编译模式
两种编译方式
代表以模块方式编译
5.6比较老,就用7.1版本
表示以PHP的模块方式编译
一般不用模块方式编译,使用fasycgi模式,–enable-fpm代表用fastcgi模式进行编译安装
–enable-fpm代表用fastcgi模式进行编译安装
在17上实现apachefastcgi模型,27上装数据库,30.7装客户端
先编译apache,在编译数据库,最后编译PHP
下载php源码
php的配置需要自己生成
php因为是单独服务运行的,需要把脚本拷贝
还有配置文件需要复制过来
先测试一下fastcgi模式性能如何
导入wordpress源码包
启动数据库,创建数据库,还需要安装php-mysql扩展
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190506152905718.png
测试一下性能
之前访问的是动态页面,现在访问今天页面,查看速度相差多少
静态页面性能比动态页面的性能好多了
另外17的做源码编译安装
安装顺序
移动apr文件夹到httpd,一起编译
安装开发包组
编译
需要支持pcre
重新编译清理
app1的1去掉
下一步编译安装PHP包,可能需要一些其他的包
需要启用epel源
httpd服务编译好了,需要准备PATH变量
查看能够执行的目录
启动服务
解压数据库,软连接必须在/usr/local,而且必须叫mysql
创建mysql账号,而且mysql软连接权限也要改变
建立一个目录,存放数据库
添加mysql的path变量
创建数据库表内容
配置文件进行修改
加入开机启动
分表也启用 了
创建账号给wordpress使用
数据库就到此为止结束
editplus 直接ALT键可以块模式删除
授权
编译安装PHP,基于fastcgi模式
解压PHP
PHP安装后整个PATH变量还需要修改
同时解压wordpress,方便一点
想要做整个目录为网页,并且修改wordpress配置
PHP程序还需要修改
准备PHP配置文件
还需要启动脚本
打开服务脚本
变成服务
配置文件复制好了,就可以启动服务了
还需要创建apache账号
如果创建了apache就需要把这两行改成apache
现在模块未启用,还不支持fastcgi
取消注释,启用
主页也需要在配置文件里修改下,有先找PHP文件
在最后加行
重启服务
再测试下性能
再测一下17