centos7 yum安装php的方法

发布时间 - 2020-09-04 00:00:00    点击率:
centos7 yum安装php的方法:首先在CentOS7系统上安装和启用EPEL和Remi存储库;然后安装“yum-utils”;接着使用“yum -y install php”命令安装PHP以及所有必需的模块;最后启动“fpm”即可。

推荐:《PHP视频教程》《centos教程》

在CentOS的7官方软件仓库有PHP 5.4已经走到了生命的结束,由开发商不再积极维护。

要了解最新功能和安全更新,您需要在CentOS 7系统上使用更新的(可能是最新的)PHP版本。

在CentOS 7上安装PHP 7

安装必要

yum -y install gcc gcc-c++

1.要安装PHP 7,您必须使用以下命令在CentOS 7系统上安装和启用EPEL和Remi存储库。

#yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

2.接下来,您需要安装yum-utils,这是一组用于管理yum存储库和包的有用程序。它有基本上扩展yum默认功能的工具。

它可用于管理(启用或禁用)yum存储库以及包,无需任何手动配置等等。

#yum -y install yum-utils

3. yum-utils提供的程序之一是yum-config-manager,您可以使用它来启用Remi存储库作为安装不同PHP版本的默认存储库,如图所示。

#yum-config-manager --enable remi-php71 [ 安装PHP 7.1 ]
#yum-config-manager --enable remi-php72 [ 安装PHP 7.2 ]
#yum-config-manager --enable remi-php73 [ 安装PHP 7.3 ]

4.现在使用以下命令安装PHP 7以及所有必需的模块。

#yum -y install php php-mcrypt php-devel php-cli php-gd php-pear php-curl php-fpm php-mysql php-ldap php-zip php-fileinfo

5.查看php版本

[root@VM_159_140_centos lnmp]# php -v
PHP 7.1.28 (cli) (built: Apr  2 2019 17:49:56) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

6.启动php-fpm

systemctl start php-fpm

开启启动

systemctl enable php-fpm.service

查看php.ini文件位置

[root@VM_159_140_centos ~]# php -ini
phpinfo()
PHP Version => 7.1.28
System => Linux VM_159_140_centos 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64
Build Date => Apr  2 2019 17:49:32
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
Scan this dir for additional .ini files => /etc/php.d
Additional .ini files parsed => /etc/php.d/20-bz2.ini,
/etc/php.d/20-calendar.ini,
/etc/php.d/20-ctype.ini,
/etc/php.d/20-curl.ini,
/etc/php.d/20-dom.ini,
/etc/php.d/20-exif.ini,
/etc/php.d/20-fileinfo.ini,
/etc/php.d/20-ftp.ini,
/etc/php.d/20-gd.ini,
/etc/php.d/20-gettext.ini,
/etc/php.d/20-iconv.ini,
/etc/php.d/20-json.ini,
/etc/php.d/20-ldap.ini,
/etc/php.d/20-mcrypt.ini,
/etc/php.d/20-mysqlnd.ini,
/etc/php.d/20-pdo.ini,
/etc/php.d/20-phar.ini,
/etc/php.d/20-posix.ini,
/etc/php.d/20-redis.ini,
/etc/php.d/20-shmop.ini,
/etc/php.d/20-simplexml.ini,
/etc/php.d/20-sockets.ini,
/etc/php.d/20-sqlite3.ini,
/etc/php.d/20-sysvmsg.ini,
/etc/php.d/20-sysvsem.ini,
/etc/php.d/20-sysvshm.ini,
/etc/php.d/20-tokenizer.ini,
/etc/php.d/20-xml.ini,
/etc/php.d/20-xmlwriter.ini,
/etc/php.d/20-xsl.ini,
/etc/php.d/30-mysqli.ini,
/etc/php.d/30-pdo_mysql.ini,
/etc/php.d/30-pdo_sqlite.ini,
/etc/php.d/30-wddx.ini,
/etc/php.d/30-xmlreader.ini,
/etc/php.d/40-zip.ini,
/etc/php.d/50-swoole.ini

pecl安装扩展准备

[root@VM_159_140_centos default]# yum -y install php-pear
[root@VM_159_140_centos default]# pecl
Commands:
build                  Build an Extension From C Source
bundle                 Unpacks a Pecl Package
channel-add            Add a Channel
channel-alias          Specify an alias to a channel name
channel-delete         Remove a Channel From the List

...................................................

pecl安装redis

[root@VM_159_140_centos www]# pecl install redis
You should add "extension=redis.so" to php.ini
[root@VM_159_140_centos www]# echo "extension=redis.so;" >> /etc/php.d/20-redis.ini

错误

checking for igbinary includes... configure: error: Cannot find igbinary.h
[root@VM_159_140_centos www]# pecl install igbinary
You should add "extension=igbinary.so" to php.ini
[root@VM_159_140_centos www]# echo "extension=igbinary.so;" >> /etc/php.d/20-redis.ini


# centos7  # php  # redis  # centos  # 您需要  # 这是  # 一是  # 您可以  # 要了  # 它来  # 您必须  # 如图所示  # 可用于  # Apr 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  EditPlus中的正则表达式实战(5)  如何在IIS中新建站点并配置端口与IP地址?  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  ,交易猫的商品怎么发布到网站上去?  音响网站制作视频教程,隆霸音响官方网站?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  如何生成腾讯云建站专用兑换码?  详解Android——蓝牙技术 带你实现终端间数据传输  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  浅谈redis在项目中的应用  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  php485函数参数是什么意思_php485各参数详细说明【介绍】  如何在新浪SAE免费搭建个人博客?  如何在建站宝盒中设置产品搜索功能?  PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】  edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】  魔方云NAT建站如何实现端口转发?  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何快速搭建高效WAP手机网站?  太平洋网站制作公司,网络用语太平洋是什么意思?  如何在IIS中配置站点IP、端口及主机头?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  如何在橙子建站上传落地页?操作指南详解  如何构建满足综合性能需求的优质建站方案?  如何用西部建站助手快速创建专业网站?  用yum安装MySQLdb模块的步骤方法  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  JavaScript如何实现类型判断_typeof和instanceof有什么区别  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  佛山企业网站制作公司有哪些,沟通100网上服务官网?  公司网站制作价格怎么算,公司办个官网需要多少钱?  在Oracle关闭情况下如何修改spfile的参数  Thinkphp 中 distinct 的用法解析  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  如何快速生成橙子建站落地页链接?  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  原生JS实现图片轮播切换效果  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  EditPlus中的正则表达式实战(6)  如何在IIS中新建站点并解决端口绑定冲突?  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置