189 8069 5689

Centos7安装PHP-创新互联

一、Centos7安装PHP72

检查系统版本
cat /etc/redhat-release
uname -r

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比未央网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式未央网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖未央地区。费用合理售后完善,10多年实体公司更值得信赖。

1.1安装EPEL库

yum install -y epel-release

1.2安装remi库 CentOS 7 / RHEL 7

yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

默认地,REMI是禁用的。要检查REMI是否已经成功安装,使用这个命令yum repolist disabled | grep remi
要搜索或安装REMI仓库中的包,使用这些命令:

yum --enablerepo=remi searchyum --enablerepo=remi install

1.3安装yum-utils工具包

yum install -y yum-utils

1.4开启remi库

yum-config-manager --enable remi-php72
yum update -y

1.5查找有没有7.2的包

yum search php72 | more
yum search php72 | egrep 'fpm|gd|mysqy|memcache'

1.6安装php7.2

yum install -y php72

其他形式

#安装PHP
yum --enablerepo=remi install -y php72
#升级PHP
yum --enablerepo=remi-php72,remi update php*
#升级mysql
yum --enablerepo=remi-mysql,remi update mysql*

1.7安装php72-php-fpm,和一些其他模块

yum install -y php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache
二、验证

2.1验证版本

php72 --version

2.2验证安装的模块

php72 --modules
三、有关php72-php-fpm服务

3.1设置开机启动 php fpm服务

systemctl enable php72-php-fpm.service

3.2开启 php fpm服务

systemctl start php72-php-fpm.service

3.3关闭 php fpm服务

systemctl stop php72-php-fpm.service

3.4重新启动 php fpm服务

systemctl restart php72-php-fpm.service

3.5获取php fpm服务状态

systemctl status php72-php-fpm.service
四、配置nginx

需要先确保系统上已经安装最近版本的nginx
4.1查看服务用户和用户组

egrep '^(user|group)' /etc/nginx/nginx.conf

4.2编辑php-fpm配置文件,并修改用户名和用户组为nginx

vi /etc/opt/remi/php72/php-fpm.d/www.conf

设置用户名和用户组

user = nginx
group = nginx

4.3重新启动php-fpm服务

systemctl restart php72-php-fpm.service

4.4修改nginx配置,添加以下内容

vi /etc/nginx/conf.d/default.conf

增加配置:

## enable php support ##
location ~ \.php$ {
    root /usr/share/nginx/html;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include           fastcgi_params;
    fastcgi_params SCRIPT_FILENAME  $document_root$fastcgi_script_name;
}

4.5重新启动nginx

systemctl restart nginx

4.6在/usr/share/nginx/html/下创建foo.php测试文件,并添加一下内容,保存退出

vi /usr/share/nginx/html/foo.php

增加以下内容:

五、其他

# php安装路径
/etc/opt/remi/php72
#nginx配置文件
/etc/nginx/nginx.conf
#nginx默认项目路径
/usr/share/nginx/html

#创建一个软连接php执行php72
which php72
cd /usr/bin
ln -s php72 php

备注:

epel-release:为yum扩展软件源
remi:为yum扩展软件源,Remi repository 是包含最新版本 PHP 和 MySQL 包的 Linux 源,由 Remi 提供维护。有个这个源之后,使用 YUM 安装或更新 PHP、MySQL、phpMyAdmin 等服务器相关程序的时候就非常方便了
PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器

作者:rapattern
链接:https://www.jianshu.com/p/37c59acade70
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站栏目:Centos7安装PHP-创新互联
URL网址:http://cdxtjz.cn/article/pcjcp.html

其他资讯