要在CentOS上将Apache与MySQL配合使用,您需要按照以下步骤操作:
安装Apache: 在CentOS 7中,您可以使用以下命令安装Apache(httpd):
sudo yum install httpd
安装完成后,启动Apache服务并设置开机启动:
sudo systemctl start httpd
sudo systemctl enable httpd
安装MySQL: 在CentOS 7中,您可以使用以下命令安装MySQL Server:
sudo yum install mysql-server
安装完成后,启动MySQL服务并设置开机启动:
sudo systemctl start mysqld
sudo systemctl enable mysqld
运行安全设置脚本以设置root密码并删除匿名用户:
sudo mysql_secure_installation
创建一个用于Apache的MySQL数据库和用户: 使用root用户登录到MySQL:
sudo mysql -u root -p
创建一个新的数据库和用户,并授予该用户对新数据库的访问权限。例如,创建一个名为mydb
的数据库和一个名为myuser
的用户:
CREATE DATABASE mydb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
安装PHP和MySQLi扩展: 在CentOS 7中,您可以使用以下命令安装PHP和MySQLi扩展:
sudo yum install php php-mysqlnd
安装完成后,重启Apache服务以使更改生效:
sudo systemctl restart httpd
创建一个PHP文件以测试连接:
在Apache的默认文档根目录(通常为/var/www/html
)中创建一个名为test.php
的文件:
sudo vi /var/www/html/test.php
将以下内容粘贴到文件中,用您的数据库名、用户名和密码替换相应的值:
<?php
$servername = "localhost";
$username = "myuser";
$password = "mypassword";
$dbname = "mydb";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
保存并关闭文件。
在Web浏览器中访问test.php
文件以测试连接:
打开浏览器并访问http://your_server_ip/test.php
。如果一切正常,您应该看到"连接成功"的消息。
现在,您已经成功地在CentOS上将Apache与MySQL配合使用。您可以开始开发基于PHP和MySQL的应用程序了。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: 如何在CentOS中修改用户密码