全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

centos如何配置php环境_centos7yum安装php教程【详细】

CentOS 7 默认 PHP 版本过旧(如 5.4),推荐通过 EPEL 和 Remi 源安装新版 PHP(如 8.2);需启用对应仓库、安装扩展、配置 PHP-FPM 并验证运行。

CentOS 7 默认源中 PHP 版本较旧(如 5.4),不满足现代应用需求。推荐使用 Remi 源 安装较新稳定版 PHP(如 7.4、8.0、8.1、8.2),兼顾兼容性与安全性。

启用 EPEL 和 Remi 仓库

Remi 依赖 EPEL,需先安装并启用这两个仓库:

  • 运行命令安装 EPEL:sudo yum install -y epel-release
  • 安装 Remi 源(以 CentOS 7 为例):sudo yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
  • 验证是否启用:yum repolist enabled | grep -E "epel|remi",应看到 epelremi-XX(如 remi-7.4)等条目

安装指定版本的 PHP 及常用扩展

Remi 为不同 PHP 版本提供了独立仓库(如 remi-74remi-82),安装前需启用对应仓库:

  • 例如安装 PHP 8.2:sudo yum install -y php82 php82-php-fpm php82-php-cli php82-php-mysqlnd php82-php-gd php82-php-mbstring php82-php-xml php82-php-opcache
  • 若需使用 php 命令直接调用新版 PHP,可启用软链接:sudo alternatives --set php /usr/bin/php82
  • 检查安装结果:php82 --version/usr/bin/php82 --version

配置 PHP-FPM(用于 Nginx)

PHP-FPM 是推荐的 FastCGI 管理器,尤其搭配 Nginx 使用:

  • 启动并设为开机自启:sudo systemctl enable php82-php-fpm && sudo systemctl start php82-php-fpm
  • 主配置文件路径:/etc/opt/remi/php82/php-fpm.conf,站点配置在 /etc/opt/remi/php82/php-fpm.d/www.conf
  • 关键修改项(在 www.conf 中):
      • listen = /run/php-fpm82.sock(推荐 Unix socket)
      • listen.owner = nginxlisten.group = nginx(确保 Nginx 有权限访问)
      • user = nginxgroup = nginx(进程运行身份)
  • 修改后重启服务:sudo systemctl restart php82-php-fpm

验证与常见问题处理

完成安装后快速验证是否正常工作:

  • 创建测试文件:echo "" | sudo tee /var/www/html/info.php
  • 若通过浏览器访问 http://你的IP/info.php 显示 PHP 信息页,说明 Web 环境就绪
  • 常见问题:
      • 提示 File not found.:检查 Nginx 的 fastcgi_pass 是否指向正确的 socket(如 unix:/run/php-fpm82.sock
      • 扩展缺失(如 pdo_mysql):确认已安装对应包(如 php82-php-pdophp82-php-mysqlnd),再重启 php-fpm
      • 权限错误:确保 /run/php-fpm82.sock 文件属组为 nginx,且权限为 660


# mysql  # php  # centos  # html  # php8  # nginx  # 浏览器  # unix  # centos7  # 配置文件  # php教程  # echo  # xml  # pdo  # var  # http  # 重启  # 设为  # 推荐使用  # 这两个  # 为例  # 管理器  # 权限访问  # 不满足  # 稳定版 


相关文章: 如何实现建站之星域名转发设置?  用v-html解决Vue.js渲染中html标签不被解析的问题  建站之星免费版是否永久可用?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南    网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  建站之星安装需要哪些步骤及注意事项?  如何在阿里云部署织梦网站?  定制建站哪家更专业可靠?推荐榜单揭晓  c# 在ASP.NET Core中管理和取消后台任务  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  如何在宝塔面板中修改默认建站目录?  金*站制作公司有哪些,金华教育集团官网?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  娃派WAP自助建站:免费模板+移动优化,快速打造专业网站  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  兔展官网 在线制作,怎样制作微信请帖?  如何快速搭建虚拟主机网站?新手必看指南  建站之星如何通过成品分离优化网站效率?  成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  ui设计制作网站有哪些,手机UI设计网址吗?  ,交易猫的商品怎么发布到网站上去?  如何通过VPS搭建网站快速盈利?  公司网站设计制作厂家,怎么创建自己的一个网站?  大连网站制作公司哪家好一点,大连买房网站哪个好?  高性价比服务器租赁——企业级配置与24小时运维服务  ,如何利用word制作宣传手册?  青岛网站建设如何选择本地服务器?  如何在云指建站中生成FTP站点?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  如何通过山东自助建站平台快速注册域名?  建站之星免费模板:自助建站系统与智能响应式一键生成  如何获取PHP WAP自助建站系统源码?  如何快速生成高效建站系统源代码?  建站之星CMS五站合一模板配置与SEO优化指南  如何选择域名并搭建高效网站?  如何快速搭建高效简练网站?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  深圳网站制作平台,深圳市做网站好的公司有哪些?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  建站之星收费标准详解:套餐费用及年费价格表一览  ,石家庄四十八中学官网?  如何解决ASP生成WAP建站中文乱码问题?  建站之星代理平台如何选择最佳方案? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。