安装php7为wordpress提速
2016 年 9 月 14 日
前言
PHP是应用非常广泛的动态语言,其简单直接的语法,优异的性能及与LNMP/LAMP的黄金组合,得到了很多开发者的认可。PHP 7比PHP 6整体性能提高了一倍,自其一发布就引来了全球PHP开发者的强烈关注。本文就PHP7的安装作具体说明。
内容
安装前的准备
系统:CentOS 6.5
Web服务器:Nginx v1.9.12
下载PHP 7:http://php.net/downloads.php
打开比较慢,php7.0.10 可以直接下载
正式安装
- 安装PHP相关依赖
# yum install libxml2 libxml2-devel openssl-devel bzip2-devel libcurl-devel enchant enchant-devel libpng-devel gmp-devel libc-client libc-client-devel pam-devel firebird-devel libicu-devel openldap openldap-devel libmcrypt-devel unixODBC-devel freetds freetds-devel
- 编译安装PHP 7
PHP 5.6及以上已经内置了php-fpm,不需要再使用外挂的方式安装php-fpm。只需要编译时加上“–enable-fpm”参数即可。
# cd /path/to/downloads
# tar php-7.0.10.tar.gz
# cd php-7.0.10
# ./configure --prefix=/usr/local/php-7.0.10 --enable-fpm --with-xml --with-curl --enable-mbstring --with-mcrypt --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib --with-gd --with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-gettext --with-openssl
# make && make install && make clean
以上为只标注了部份php扩展,如需打开全部扩展,可以使用”–enable-all”,如若需要查看具体参数说明,可通过如下命令查看:
# ./configure --help
配置PHP
- 配置php.ini文件
display_errors=Off
default_time_zone=Asia/Chongqing
- 启动php-fpm
-
# /usr/local/php-7.0.4/sbin/php-fpm -D
3.配置测试虚拟机
# mkdir /webapps /webapps/test.mydomain.com # chmod -R 755 /webapps/test.mydomain.com
增加nginx站点设置:
server {
listen 80;
server_name test.mydomain.com;
root /webapps/test.mydomain.com;
index index.html index.php;
# 如果需要php, php-fpm运行环境
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
增加test.mydomain.com本机hosts,如下:
# vim /etc/hosts
127.0.0.1 test.mydomain.com
编写测试文件
# vim phpinfo.php
<?php phpinfo();
重启nginx与php-fpm服务:
# service nginx reload
# killall -TERM php-fpm
# /usr/local/php-7.0.4/sbin/php-fpm -D
打开浏览器,输入地址http://php.mydomain.com/phpinfo.php,即可看到php相关环境信息输出页面。
写在最后
编译安装php7感觉比较麻烦,一开始是mysqli没有安装好,结果wordpress运行不起来。后来上传插件安装,又发现缺少zlib库。现在又发现缺少gd库。
不过不管怎么说,wordpress性能又提升了2倍,还是不错的。其它优化方式可以参考另一篇文章