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
上一篇
下一篇