HCRM博客

如何在CentOS 5.5上安装和配置PHP?

CentOS 5.5 上安装 PHP 的完整指南

一、背景介绍

如何在CentOS 5.5上安装和配置PHP?-图1
(图片来源网络,侵权删除)

CentOS 5.5 是一个企业级的 Linux 发行版,广泛用于服务器环境,PHP 是一种流行的服务器端脚本语言,通常用于动态网页开发,本文将详细介绍如何在 CentOS 5.5 系统上安装和配置 PHP。

二、安装步骤

更新系统软件包

确保你的系统软件包是最新的:

sudo yum update y

安装 EPEL 源

EPEL(Extra Packages for Enterprise Linux)提供了一些额外的软件包,执行以下命令来安装 EPEL 源:

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

安装依赖包

在编译安装 PHP 之前,需要安装一些必要的依赖包:

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

下载并解压 PHP 源码

从 PHP 官方网站下载源码包,例如php5.5.15.tar.bz2,然后解压:

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

配置和编译 PHP

在配置编译选项时,可以根据需求进行定制,下面是一个常见的配置示例:

./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 && sudo make install

配置 PHPFPM

将默认的 PHPFPM 配置文件复制到/usr/local/php/etc/ 目录下,并进行相应修改:

cp sapi/fpm/init.d.phpfpm /etc/init.d/phpfpm
chmod +x /etc/init.d/phpfpm

编辑/usr/local/php/etc/phpfpm.conf 文件,根据需要调整配置。

启动 PHPFPM 服务

使用以下命令启动 PHPFPM 服务:

sudo service phpfpm start

确保服务正常启动,可以使用以下命令检查状态:

如何在CentOS 5.5上安装和配置PHP?-图3
(图片来源网络,侵权删除)
sudo service phpfpm status

配置环境变量

为了使系统能够找到 PHP 可执行文件,需要将 PHP 的bin 目录添加到PATH 环境变量中,编辑~/.bash_profile 文件,添加以下行:

export PATH=/usr/local/php/bin:$PATH

然后执行source ~/.bash_profile 使更改生效。

至此,你已经成功在 CentOS 5.5 上安装并配置了 PHP,接下来可以通过创建一个简单的info.php 文件来测试 PHP 是否正常运行,在 Web 服务器的文档根目录下创建一个info.php 文件,内容如下:

<?php phpinfo(); ?>

然后在浏览器中访问该文件,如果能看到 PHP 的配置信息页面,说明 PHP 已成功安装并运行。

三、相关FAQs

Q1: 如何更改 PHP 版本?

A1: 你可以通过安装不同版本的 PHP 并使用updatealternatives 命令来切换默认版本,安装完新版本后,运行以下命令:

sudo updatealternatives install /usr/bin/php php /usr/local/php/bin/phpXXXX 1
sudo updatealternatives config php

然后按照提示选择要使用的 PHP 版本

Q2: 如何启用或禁用 PHP 扩展?

A2: 你可以通过编辑php.ini 文件来启用或禁用 PHP 扩展,要启用mbstring 扩展,找到以下行并取消注释:

;extension=mbstring.so

改为:

extension=mbstring.so

然后重新启动 Web 服务器使更改生效。

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