这次来简单讲述一下如何在centOS 7安装PHP 7.0以上的版本。centOS 7的源里是有PHP的,不过版本很低是5.4版本的。如果需要安装WordPress,那么显然是不够用的,因为WordPress推荐的PHP版本为7.0及以上
下面就简单阐述一下如何安装:
1 2 3 4 | yum install yum-utils yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm #安装源 yum-config-manager --enable remi-php74 #启用PHP7.4 yum install php-cli php-fpm php-mysql php-json php-opcache php-mbstring php-xml php-gd php-curl #安装PHP7.4及相关模块 |
到这里安装部分就结束了,下面我们还需要改一下参数,在刚才的安装代码中我们可以看到有一个叫php-fpm的模块,它是转发php请求的关键,它默认运行在9000端口,我们可以把用户改为自己建立的用户组和用户并且把它从TCP Socket接口改为Unix Socket接口,性能会好一些。
1 | vi /etc/php-fpm.d/www.conf #打开并修改php-fpm的配置文件 |
找到Unix user/group of process 这个代码块,将user和group注释取消掉,填写为自己的用户组和用户名,我这里表示www用户组和其下的wordpress用户。这里根据实际情况建立,因为有可能以后会建立WordPress站点,所以可以建立一个专门的组和用户,不必照抄我的组和用户。
下面一个listen= /run/php-fpm/www.sock 是将监听转为Unix socket,如果不添加该代码,你也可以选择在127.0.0.1:9000监听,那么在以后对WordPress站点的nginx设置里相应的fastcgi_pass 要对应127.0.0.1:9000,如果转换了监听类型,那么在WordPress站点的nginx设置里fastcgi_pass 则对应 unix:/run/php-fpm/www.sock
然后继续往下找,找到Set permissions for unix socket代码块,将listen.owner和listen.group注释取消掉,并和上图的用户组及用户对应(你根据自己的填写,不必非要和我示例的用户组和用户名相同)
添加用户组和用户的方法:
1 2 | groupadd www #添加www用户组 useradd -g www wordpress #在www用户组下添加wordpress用户 |
到这里就全部设定完毕了,其实上述参数的修改是为了搭建WordPress做准备,如果你只想安装PHP7.4,你可以忽略后面的设置部分,等到有需求的时候再来修改!
1 Response
[…] 4、P:安装PHP,本站也也有写过一篇,可以参看它来安装:安装教程地址,点击查看 […]