Centos下Apache同时运行多个PHP版本

在一些情况下,我们需要在同一台服务器下运行多个PHP版本用于项目运行。因为各个项目在开发周期内会选择的版本会有所不同,所以这里就涉及到多个版本的PHP同时运行的问题,那我这里就来介绍一下自己配置环境的流程。

一、安装前准备

1,替换系统原有的yum源

    因为要配置EPEL源,否则在安装PHP的时候出现mcrypt,mhash相关软件包安装不了的问题。

    1)进入/etc/yum.repos.d目录,新建一个备份目录repos_bak,用来保存系统中原有的repo文件

[root@moc ~]# cd /etc/yum.repos.d
[root@moc yum.repos.d]# mkdir repos_bak
[root@moc yum.repos.d]# mv *.repo repos_bak/

    2)下载网易和阿里的开源镜像

[root@moc yum.repos.d]#  wget http://mirrors.aliyun.com/repo/Centos-7.repo
[root@moc yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

     网易开源镜像阿里开源镜像    

    3)清除系统的yum缓存并生成新的yum缓存

[root@moc yum.repos.d]# yum clean all
[root@moc yum.repos.d]# yum makecache

    4)安装EPEL

[root@moc yum.repos.d]# yum list | grep epel-release
[root@moc yum.repos.d]# yum install -y epel-release

    5)下载阿里开源镜像提供的EPEL源

[root@moc yum.repos.d]#	wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo

    6)再次清除系统的yum缓存并重新生成yum缓存

[root@moc yum.repos.d]# yum clean all
[root@moc yum.repos.d]# yum makecache

    到这里我们就把系统原有的yum替换了。

2,安装编译需要的依赖包

    安装软件需要的依赖包,避免在编译过程中出错。

    1)安装Apache需要的依赖包

[root@moc ~]# yum -y install gcc gcc-c++ expat-devel pcre pcre-devel openssl openssl-devel  libxml2-devel

    2)安装PHP需要的依赖包

[root@moc ~]# yum -y install bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel libcurl-devel bzip2-dev
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CentOS 7上,可以通过以下步骤下载安装php-fpm: 1. 打开终端,使用root权限登录到服务器。 2. 运行以下命令来安装epel源,这是安装php-fpm所需的依赖库: ``` yum install epel-release ``` 3. 使用以下命令安装php-fpm: ``` yum install php-fpm ``` 4. 安装完成后,可以使用以下命令检查php-fpm是否成功安装: ``` php-fpm -v ``` 如果显示了php-fpm的版本信息,则表示安装成功。 引用中提到的引用内容指的是php-fpm的主进程文件路径。引用中提到了编译安装php7以php-fpm方式连接apache的相关知识,这些内容可以作为参考资料来了解更多关于php-fpm的安装和配置信息。引用中提到了php71-php-fpm.service这个服务,它是用来管理php-fpm进程的。 注意:在安装php-fpm之前,建议先确保已经安装了Apache或Nginx等web服务器,并进行相关的配置。另外,根据个人需求,还可以根据需要安装其他php扩展模块。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [CentOS7设置php-fpm开机自启动](https://blog.csdn.net/weixin_31236309/article/details/115152543)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [centos7上编译安装php7以php-fpm方式连接apache](https://download.csdn.net/download/weixin_38631389/12949958)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [CENTOS 7上PHP-FPM无法启动的问题处理](https://blog.csdn.net/weixin_39655085/article/details/115101506)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值