安装php7和nginx环境前,需要先安装epel和webtatic仓库。
安装epel和webtatic仓库
# 安装epel仓库
yum install epel-release
# 安装webtatic仓库
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
安装完epel和webtatic后,接下来进行安装php7。
安装PHP7
# 安装php7
yum install php70w-fpm php70w-mysql php70w-mbstring php70w-xml php70w-gd php70w-opcache
# 安装php7扩展模块
yum install php70w-pecl-redis php70w-pecl-mongodb
安装完php7后,就可以安装Nginx了。
安装nginx
# 安装nginx
yum install nginx
# 启动nginx
service nginx start
# 设置开机启动
chkconfig nginx on
安装完nginx后,就可以进行配置了。
配置nginx和php-fpm
nginx配置文件路径:/etc/nginx/nginx.conf。打开文件后,找到server {}配置块,进行修改。
# 修改fastcgi的配置
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
include fastcgi_params;
}
php-fpm配置文件路径:/etc/php-fpm-70.d/www.conf。打开文件后,找到listen参数,进行修改。
listen = 127.0.0.1:9000
重启nginx和php-fpm。
# 重启nginx
service nginx restart
# 重启php-fpm
service php-fpm-70 restart
现在就可以创建一个php7的示例文件,测试是否安装成功了。
示例一:phpinfo()
<?php
phpinfo();
将上述代码保存在Nginx的web根目录下,默认路径是:/usr/share/nginx/html。然后在浏览器中访问该文件,可以看到PHP7相关的信息。
示例二:php和redis
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test', 'hello world');
echo $redis->get('test');
将上述代码保存在Nginx的web根目录下,并且需要确保已经安装了pecl-redis扩展模块,然后在浏览器中访问该文件,可以看到输出的信息是“hello world”。这个示例演示了php和redis的连接。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos6.6 下 安装 php7 + nginx环境的方法 - Python技术站