Black White Cow
黑白牛的个人博客:分享技术、分享生活。人生苦短(Life is short, you need Python! ),别说废话(Talking is cheap, show me the codes!),新进小技术宅一枚,请多多关照!

基于centOS 7安装PHP7.4

这次来简单讲述一下如何在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,你可以忽略后面的设置部分,等到有需求的时候再来修改!

Share

sakura669

Mihoyo save tech otakus

You may also like...

1 Response

  1. 2020年5月4日

    […] 4、P:安装PHP,本站也也有写过一篇,可以参看它来安装:安装教程地址,点击查看 […]

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

%d 博主赞过: