CentOS PHP环境部署指南

CentOS作为一款免费、开源的Linux发行版,因其稳定性和安全性被广泛应用于服务器环境中,PHP作为一种流行的服务器端脚本语言,常与MySQL数据库结合使用,为网站和应用提供动态内容,本文将详细介绍如何在CentOS上部署PHP环境。
环境准备
系统要求
- CentOS版本:推荐使用CentOS 7或更高版本。
- 硬件要求:根据实际需求配置,确保系统稳定运行。
软件要求
- 安装Apache或Nginx作为Web服务器。
- 安装MySQL数据库。
安装Apache服务器
安装Apache
sudo yum install httpd
启动Apache服务
sudo systemctl start httpd
设置开机自启
sudo systemctl enable httpd
测试Apache服务 在浏览器中输入服务器IP地址,若显示Apache欢迎页面,则表示Apache安装成功。
安装PHP
安装PHP

sudo yum install php
安装PHP扩展
sudo yum install php-mysql php-gd php-xml php-zip php-mbstring
配置PHP 编辑
/etc/php.ini文件,修改以下参数:date.timezone:设置时区,例如Asia/Shanghai。extension_dir:设置扩展目录,例如/usr/lib64/php/modules/。
重启Apache服务
sudo systemctl restart httpd
安装MySQL数据库
安装MySQL
sudo yum install mariadb-server
启动MySQL服务
sudo systemctl start mariadb
设置开机自启
sudo systemctl enable mariadb
安全设置
sudo mysql_secure_installation
按照提示设置root密码、删除匿名用户、禁止root用户远程登录等。
配置PHP与MySQL
创建配置文件 在
/etc/php.d/目录下创建一个名为00-mysql.ini的文件,内容如下:
[mysqld] mysqlnd = On
重启Apache服务
sudo systemctl restart httpd
测试PHP环境
创建一个名为
info.php的文件,内容如下:<?php phpinfo(); ?>
将文件放置在Apache的默认网站目录下,例如
/var/www/html/。在浏览器中访问
http://服务器IP/info.php,若显示PHP信息页面,则表示PHP环境部署成功。
FAQs
Q1:为什么我的Apache服务无法启动? A1:请检查Apache服务是否已安装,以及是否设置了开机自启,可以使用以下命令检查:
sudo systemctl status httpd
若显示未安装或未设置开机自启,请按照本文步骤重新安装和设置。
Q2:为什么我的PHP环境无法连接到MySQL数据库? A2:请检查以下方面:
- MySQL服务是否已启动。
- MySQL的root用户密码是否正确。
/etc/php.d/00-mysql.ini文件是否已正确配置。- Apache服务是否已重启。

