CentOS7搭建配置Nginx+PHP+MySQL --(3)PHP篇

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

CentOS7搭建配置Nginx+PHP+MySQL --(3)PHP篇_第1张图片
上图红框内是mongodb扩展的名称,接下来使用yum安装:yum install后面加上扩展名称。

yum install php72w-pecl-mongodb.x86_64

安装完毕后,再php -m查看当前已安装的扩展:
CentOS7搭建配置Nginx+PHP+MySQL --(3)PHP篇_第2张图片

------------------------------------------------------------------配置Nginx---------------------------------------------------------
1.我们在Windows端通过WinSCP远程连接服务器,找到/usr/local/nginx/conf/nginx.conf

编辑nginx.conf文件,按照如下编写:
43行~46行

location / {
            root   html;
            index index.php index.html index.htm;
        }

在这里插入图片描述

65行~71行

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;
        }

CentOS7搭建配置Nginx+PHP+MySQL --(3)PHP篇_第3张图片
2.输出phpinfo文件,然后重启Nginx

echo "" >  /usr/local/nginx//html/index.php

3.打开浏览器输入http://你的服务器ip/index.php,显示以下画面说明配置成功
在这里插入图片描述

你可能感兴趣的:(linux系统,php)