作为一名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快捷键在当前终端打开一个新的标签页,非常实用。