HCRM博客

如何在CentOS上安装PHP 5.5?

在 CentOS 上安装 PHP 5.5 是一个较为复杂的过程,因为 CentOS 的默认软件库中不包含该版本的 PHP,以下是详细的步骤指南,包括从源码编译安装和通过 YUM 源安装两种方式:

一、通过源码编译安装 PHP 5.5

1、下载 PHP 源码包

如何在CentOS上安装PHP 5.5?-图1
(图片来源网络,侵权删除)
   wget http://cn2.php.net/distributions/php5.5.15.tar.bz2
   tar xf php5.5.15.tar.bz2 C /usr/local/src/

2、添加 EPEL 源

   rpm Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epelrelease68.noarch.rpm

3、安装依赖

   yum install gcc bison bisondevel zlibdevel libmcryptdevel mcrypt mhashdevel openssldevel libxml2devel libcurldevel bzip2devel readlinedevel libeditdevel

4、创建 www 用户

   groupadd www
   useradd g www s /sbin/nologin M www

5、编译安装 PHP

   cd /usr/local/src/php5.5.15/
   ./configure \
   prefix=/usr/local/php \
   withconfigfilepath=/etc \
   enableinlineoptimization \
   disabledebug \
   disablerpath \
   enableshared \
   enableopcache \
   enablefpm \
   withfpmuser=www \
   withfpmgroup=www \
   withmysql=mysqlnd \
   withmysqli=mysqlnd \
   withpdomysql=mysqlnd \
   withgettext \
   enablembstring \
   withiconv \
   withmcrypt \
   withmhash \
   withopenssl \
   enablebcmath \
   enablesoap \
   withlibxmldir \
   enablepcntl \
   enableshmop \
   enablesysvmsg \
   enablesysvsem \
   enablesysvshm \
   enablesockets \
   withcurl \
   withzlib \
   enablezip \
   withbz2 \
   withreadline \
   withoutsqlite3 \
   withoutpdosqlite \
   withpear
   make j4
   make install

6、配置 PHP

   cp php.inidevelopment /etc/php.ini

7、PHPFPM 服务

如何在CentOS上安装PHP 5.5?-图2
(图片来源网络,侵权删除)
   cp /usr/local/php/etc/phpfpm.conf.default /usr/local/php/etc/phpfpm.conf
   cp sapi/fpm/init.d.phpfpm /etc/init.d/phpfpm
   chmod +x /etc/init.d/phpfpm
   service phpfpm start

8、添加 PHP 命令到环境变量

   echo 'export PATH=$PATH:/usr/local/php/bin' >> ~/.bash_profile
   source ~/.bash_profile

二、通过 YUM 源安装 PHP 5.5

1、查看当前安装的 PHP 包并删除(如果有)

   yum list installed | grep php
   yum remove php

2、添加 Webtatic 源

根据 CentOS 版本选择相应的源:

   # CentOS 5.X
   rpm Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
   # CentOS 6.x
   rpm Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
   # CentOS 7.X
   rpm Uvh https://mirror.webtatic.com/yum/el7/epelrelease.rpm rpm Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm

3、安装 PHP 5.5

   yum install php55w php55wcommon php55wcli php55wfpm php55wgd php55wldap php55wmbstring php55wmcrypt php55wmysql php55wpdo

4、启动 PHPFPM 服务

如何在CentOS上安装PHP 5.5?-图3
(图片来源网络,侵权删除)
   systemctl start phpfpm

这两种方法都能在 CentOS 上成功安装 PHP 5.5,源码编译安装提供了更高的灵活性和定制性,而通过 YUM 源安装则更为简便快捷,用户可以根据自身需求选择合适的安装方式。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/17178.html

分享:
扫描分享到社交APP
上一篇
下一篇