CentOS7搭建配置Nginx+PHP+MySQL --(3)PHP篇
安装之前先卸载其他版本的PHP
yum -y remove php*
由于linux的yum源不存在PHP7.x,所有我们要改yum源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装PHP及其扩展
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
安装完成后,php -v查看安装的PHP版本:
安装成功之后,开启php服务:
systemctl enable php-fpm.service
systemctl start php-fpm.service
运行php -m看当前PHP安装的扩展有哪些,如果有需要的扩展没安装,我们可以先用search命令查看此版本的PHP所有扩展服务名:
yum search all php72w
上图红框内是mongodb扩展的名称,接下来使用yum安装:yum install后面加上扩展名称。
yum install php72w-pecl-mongodb.x86_64
安装完毕后,再php -m查看当前已安装的扩展:
------------------------------------------------------------------配置Nginx---------------------------------------------------------
1.我们在Windows端通过WinSCP远程连接服务器,找到/usr/local/nginx/conf/nginx.conf
编辑nginx.conf文件,按照如下编程
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
2.输出phpinfo文件,然后重启Nginx
echo "<?php echo phpinfo(); ?>" > /usr/local/nginx//html/index.php
3.打开浏览器输入http://你的服务器ip/index.php,显示以下画面说明配置成功