温馨提示×

PHP与MySQL如何在CentOS协同工作

小樊
45
2025-08-30 16:44:46
栏目: 云计算

在CentOS上,PHP和MySQL可以很好地协同工作。以下是在CentOS上安装和配置PHP以及MySQL的步骤:

  1. 更新系统软件包: 首先,确保您的CentOS系统已更新到最新版本。在终端中运行以下命令:
sudo yum update
  1. 安装LAMP环境: CentOS提供了一个名为Remi的第三方软件仓库,其中包含了最新的PHP版本。要安装LAMP(Linux、Apache、MySQL和PHP),请运行以下命令:
sudo yum install epel-release
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install yum-utils
sudo yum-config-manager --enable remi-php74
sudo yum install php php-mysqlnd php-pdo php-gd php-mbstring php-xml php-pear php-bcmath

这将安装PHP 7.4及其相关模块。

  1. 安装Apache:
sudo yum install httpd
  1. 启动并启用Apache服务:
sudo systemctl start httpd
sudo systemctl enable httpd
  1. 安装MySQL:
sudo yum install mysql-server
  1. 启动并启用MySQL服务:
sudo systemctl start mysqld
sudo systemctl enable mysqld
  1. 运行MySQL安全设置:
sudo mysql_secure_installation

按照提示设置root密码,删除匿名用户,禁止远程root登录等。

  1. 创建数据库和用户: 使用MySQL命令行工具创建数据库和用户,并授权访问权限。例如:
sudo mysql -u root -p

在MySQL提示符下输入密码,然后运行以下命令:

CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  1. 配置PHP连接MySQL: 编辑PHP文件,使用mysqli或PDO扩展连接到MySQL数据库。例如,创建一个名为config.php的文件,包含以下内容:
<?php
$servername = "localhost";
$username = "myuser";
$password = "mypassword";
$dbname = "mydatabase";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
  die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

现在,您已经在CentOS上安装并配置了PHP和MySQL,可以开始开发动态网站和应用程序了。

0