CentOS 安装 PHP 和 MySQL

准备工作
在开始安装 PHP 和 MySQL 之前,请确保您的 CentOS 系统已经更新到最新版本,以下是安装 PHP 和 MySQL 所需的准备工作:
确保您的 CentOS 系统已经安装了以下软件包:
- epel-release:用于添加 EPEL 仓库,以便安装额外的软件包。
- yum-utils:用于处理 yum 相关的工具。
打开终端,执行以下命令来安装 epel-release 和 yum-utils:
sudo yum install epel-release yum-utils
安装 PHP
安装 PHP:
sudo yum install php php-mysqlnd
安装 PHP 扩展:
- 安装 PHP 的 PDO 扩展:
sudo yum install php-pdo
- 安装 PHP 的 mbstring 扩展:
sudo yum install php-mbstring
- 安装 PHP 的 json 扩展:
sudo yum install php-json
- 安装 PHP 的 fileinfo 扩展:
sudo yum install php-fileinfo
- 安装 PHP 的 PDO 扩展:
验证 PHP 安装:

- 创建一个名为
info.php的文件,内容如下:<?php phpinfo(); ?>
- 将该文件放置在 Web 服务器的根目录下,
/var/www/html/info.php。 - 使用浏览器访问
http://yourdomain.com/info.php,您应该能看到 PHP 的配置信息。
- 创建一个名为
安装 MySQL
安装 MySQL:
sudo yum install mysql-community-server
启动 MySQL 服务:
sudo systemctl start mysqld
设置 MySQL root 用户密码:
sudo mysql_secure_installation
按照提示设置 root 用户的密码,并确认是否删除匿名用户、禁用 root 远程登录、删除测试数据库等。
验证 MySQL 安装:
mysql -u root -p
输入您设置的 root 密码,然后执行以下命令查看数据库版本:
SELECT VERSION();
配置 PHP 和 MySQL

修改 PHP 配置文件:
- 打开
/etc/php.ini文件,找到以下行并取消注释:;extension_dir = "/usr/lib64/php/modules"
- 找到以下行并修改为您的 MySQL 数据库地址:
;mysql.default_host = "localhost" ;mysql.default_user = "root" ;mysql.default_password = ""
- 保存并关闭文件。
- 打开
修改 MySQL 配置文件:
- 打开
/etc/my.cnf或/etc/my.cnf.d/mysql.cnf文件,找到以下行并取消注释:[mysqld] bind-address = 0.0.0.0
- 保存并关闭文件。
- 打开
重启 PHP 和 MySQL 服务:
sudo systemctl restart httpd sudo systemctl restart mysqld
FAQs
Q1:如何查看 PHP 和 MySQL 的版本信息? A1:在终端中分别执行以下命令:
php -v
mysql --version
Q2:安装 PHP 和 MySQL 后,如何测试连接? A2:在 PHP 中,您可以使用以下代码来测试连接:
<?php
$mysqli = new mysqli("localhost", "root", "your_password", "test_db");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
} else {
echo "Connected successfully!";
}
$mysqli->close();
?> 将 your_password 替换为您设置的 MySQL root 密码,将 test_db 替换为您要测试的数据库名称。
