作为一名Linux运维工程师,我们经常需要安装各种软件来支持业务需求。而PHP作为一种常见的Web编程语言,也是我们常常需要安装的软件之一。本文将详细介绍如何在CentOS操作系统下安装PHP 5.4版本。
在开始安装之前,我们需要先安装一些必要的依赖软件。打开终端,运行以下命令:
“`
yum install -y epel-release
yum install -y wget vim unzip gcc make libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libicu-devel gcc-c++ autoconf
进入PHP官网(),找到PHP 5.4的源码包下载地址,复制链接地址。然后在终端中运行以下命令:
cd /usr/local/src
wget [PHP 5.4源码包下载链接]
tar -zxvf [PHP 5.4源码包名称]
cd [PHP 5.4源码包名称]
在进入PHP源码包所在目录后,运行以下命令进行编译安装:
./configure –prefix=/usr/local/php54 –with-config-file-path=/usr/local/php54/etc –with-mysql –with-mysqli –with-pdo-mysql –with-iconv-dir –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir=/usr –enable-xml –disable-rpath –enable-bcmath –enable-shmop –enable-sysvsem –enable-inline-optimization –with-curl –enable-mbregex –enable-mbstring –with-mcrypt –enable-ftp –with-gd –enable-gd-native-ttf –with-openssl –with-mhash –enable-pcntl –enable-sockets –with-xmlrpc –enable-zip –enable-soap –with-gettext –disable-fileinfo –enable-opcache –enable-fpm
make
make install
安装完成后,我们需要进行一些必要的配置。我们需要将PHP配置文件复制到指定目录:
cp php.ini-development /usr/local/php54/etc/php.ini
我们需要修改php.ini文件中的一些参数。在终端中运行以下命令:
vim /usr/local/php54/etc/php.ini
找到以下参数并修改:
max_execution_time = 300
max_input_time = 300
memory_limit = 128M
post_max_size = 8M
upload_max_filesize = 2M
修改完成后,保存并退出。
在启动PHP之前,我们需要先启动PHP-FPM。在终端中运行以下命令:
cp /usr/local/php54/etc/php-fpm.conf.default /usr/local/php54/etc/php-fpm.conf
/usr/local/php54/sbin/php-fpm
我们需要将PHP-FPM添加到系统服务中。在终端中运行以下命令:
cp /usr/local/src/[PHP 5.4源码包名称]/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
chkconfig –add php-fpm
chkconfig php-fpm on
我们需要重启NGINX或Apache服务器。在终端中运行以下命令:
service nginx restart
或
service httpd restart
在Ubuntu中,我们可以使用Ctrl + Alt + T快捷键打开终端,非常方便。我们还可以使用Ctrl + Shift + T快捷键在当前终端打开一个新的标签页,非常实用。


