CentOS下PHP环境搭建全攻略:CSDN高手教你一招

引言
CentOS作为一个流行的Linux发行版,被许多企业和开发者所青睐。PHP作为一种流行的服务器端脚本语言,在Web开发中有着广泛的应用。本文将详细介绍在CentOS下搭建PHP环境的全过程,包括安装、配置和测试,帮助您快速掌握PHP环境搭建的技巧。
安装PHP
1. 安装前的准备
在安装PHP之前,请确保您的CentOS系统已更新至最新版本。可以通过以下命令更新系统:
sudo yum update
2. 安装PHP
使用Yum安装PHP
CentOS系统可以使用Yum包管理器来安装PHP。以下是在CentOS 7下安装PHP 7.4的步骤:
# 安装PHP
sudo yum install php74 php74-mysqlnd php74-gd php74-xml php74-pear php74-mbstring php74-json php74-zlib

# 验证PHP版本
php -v
使用源码编译安装PHP
如果您需要安装特定版本的PHP,或者需要编译安装额外的模块,可以使用源码编译的方式。以下是在CentOS下编译安装PHP的步骤:
下载PHP源码包。
wget https://secure.php.net/get/php-7.4.33.tar.gz
解压源码包。
tar -xzf php-7.4.33.tar.gz
进入源码目录。
cd php-7.4.33
配置编译选项。
./configure –prefix=/usr/local/php74 \
–with-config-file-path=/usr/local/php74/etc \
–enable-fpm \
–enable-mysqlnd \
–with-mysqli=mysqlnd \
–with-pdo-mysql=mysqlnd \
–with-openssl \
–with-zlib \
–with-bz2 \
–with-curl \
–with-gd \
–with-xml \
–enable-xmlreader \
–enable-xmlwriter \
–enable-simplexml \
–enable-xml \
–enable-dom \
–enable-json \
–enable-bcmath \
–enable-intl \
–enable-session \
–enable-fileinfo \
–with-gettext \
–with-mcrypt \
–enable-pcntl \
–enable-opcache \
–enable-zip \
–enable-phar \
–enable-filter \
–enable-hash \
–with-iconv \
–with-curl \
–disable-phar \
–disable-pdo \
–disable-sqlite \
–disable-ipv6
编译和安装。
make
make install
3. 安装PHP模块
PHP模块可以扩展PHP的功能。您可以使用以下命令安装所需的PHP模块:
sudo yum install php74-{module}-devel
例如,要安装PHP的PDO模块,可以使用:
sudo yum install php74-pdo-devel
配置PHP
1. 配置PHP-FPM
PHP-FPM是一个FastCGI管理器,用于管理PHP进程。以下是在CentOS下配置PHP-FPM的步骤:
创建PHP-FPM配置文件。
sudo cp /usr/share/php74/fpm/pool.d/www.conf.default /etc/php74/fpm/pool.d/www.conf
修改配置文件。
编辑
/etc/php74/fpm/pool.d/www.conf
文件,设置如下:
user = www
group = www
listen = /var/run/php74-fpm.sock
listen = 127.0.0.1:9000
启动PHP-FPM。
sudo systemctl start php74-fpm
设置PHP-FPM为开机自启。
sudo systemctl enable php74-fpm
2. 配置Web服务器
根据您的需求,配置Web服务器(如Apache或Nginx)以支持PHP。以下是在Apache下配置PHP的步骤:
编辑Apache配置文件。
sudo vi /etc/httpd/conf/httpd.conf
添加以下行以启用PHP模块:
LoadModule php7_module modules/libphp7.so
在
Directory
或
DirectoryIndex
指令下添加
.php
扩展名。
DirectoryIndex index.html index.php
保存并退出配置文件。
重启Apache服务。
sudo systemctl restart httpd
3. 配置PHP配置文件
编辑
/usr/local/php74/etc/php.ini
文件,根据您的需求进行配置。以下是一些常见的配置项:
date.timezone = Asia/Shanghai
upload_max_filesize = 2M
post_max_size = 2M
测试PHP环境
1. 创建PHP测试文件
在Web服务器的根目录下创建一个名为
info.php
的文件,并添加以下内容:

2. 访问测试文件
在浏览器中访问
http://localhost/info.php
,您应该看到PHP的信息页面。
总结
本文详细介绍了在CentOS下搭建PHP环境的全过程,包括安装、配置和测试。通过本文的指导,您可以快速搭建PHP开发环境,为您的Web开发工作打下坚实的基础。