CentOS 7.4 yum安装php7.2
- 2018-10-16
- 173 人已阅读
一、删除旧版本
如果已经安装过php就先删除之前的版本。检查方法如下:
yum list installed | grep php
然后将安装的包进行删除
比如 yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64
具体根据显示的安装列表的名称进行相应的删除
二、安装新版版
1. 更新yum安装包
CentOS 7.x
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
2. 通过云进行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.ini与php7-fpm
在这步中,我们将配置 php-fpm与Nginx 协同运行。
1、首先配置php.ini
vim /etc/php.ini
定位到第762行 cgi.fix_pathinfo= 并将其修改为:cgi.fix_pathinfo=0
2、php7-fpm 将使用 nginx 用户来运行,并监听 9000 端口。
使用 vim 编辑默认的 php7-fpm 配置文件。
在第 8 行和第 10行,user 和 group 赋值为 nginx。
user = nginx group = nginx
在第 22 行,确保 php-fpm 运行在指定端口。
listen = 127.0.0.1:9000
取消第 366-370 行的注释,启用 php-fpm 的系统环境变量。
env[HOSTNAME] = $HOSTNAME env[PATH] = /usr/local/bin:/usr/bin:/bin env[TMP] = /tmp env[TMPDIR] = /tmp env[TEMP] = /tmp
保存文件并退出 vim 编辑器。
然后启动 php-fpm,并且将它设置为随开机启动的服务。
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
启动 php-fpm 和 Nginx
至此,PHP7-FPM 配置完成