PHP7和HHVM比较
PHP7的在真实场景的性能确实已经和HHVM至关, 在一些场景甚至超过了HHVM。HHVM的运维复杂, 是多线程模型, 这就表明着若是一个线程致使crash了, 那么整个服务就挂了, 而且它不会自动重启。另外它采用JIT, 那么意味着, 重启之后要预热, 没有预热的状况下, 性能较为糟糕。而且多线程模型调试困难, 这对于追求稳定来讲的Web服务来讲, 是很是不适合的。php
下载html
# wget http://php.uberglobalmirror.com/distributions/php-7.0.18.tar.gzmysql
若是配置错误,须要安装须要的模块,直接yum一并安装依赖库nginx
# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-develsql
能够到安装目录,查看生成的文件 vim
须要注意的是,虽然到此,PHP安装是完成了,可是没找到配置文件,由于配置文件 php.ini须要本身从安装包中建立php7
建立php-fpm.conf文件 多线程
建立www.conf文件 运维
若是不建立*.conf 文件,启动php-fpm时候会报错,由于它是php-fpm的配置文件 curl
在nginx.conf中添加以下文件
1 location ~ \.php$ { 2 root html; 3 fastcgi_pass 127.0.0.1:9000; 4 fastcgi_index index.php; 5 fastcgi_param SCRIPT_FILENAME /usr/local/nginx/html$fastcgi_script_name; 6 include fastcgi_params; 7 }
默认的是监听9000端口,能够在php-fpm配置中进行相应的修改,个人配置文件路径以下
/usr/local/php/etc/php-fpm.d/www.conf
vim 1.php
<?php phpinfo();
测试结果以下