要在CentOS上配置Apache以支持MySQL,你需要安裝和配置Apache HTTP服務器以及MySQL數據庫服務器。以下是詳細的步驟:
首先,確保你的CentOS系統是最新的,然后安裝Apache:
sudo yum update -y
sudo yum install httpd -y
啟動Apache服務并設置開機自啟動:
sudo systemctl start httpd
sudo systemctl enable httpd
接下來,安裝MySQL服務器:
sudo yum install mysql-server -y
啟動MySQL服務并設置開機自啟動:
sudo systemctl start mysqld
sudo systemctl enable mysqld
運行MySQL安全配置腳本以提高安全性:
sudo mysql_secure_installation
按照提示設置root密碼,刪除匿名用戶,禁止root遠程登錄等。
為了使Apache能夠與MySQL交互,你需要安裝PHP以及MySQL擴展:
sudo yum install php php-mysqlnd -y
編輯Apache的主配置文件/etc/httpd/conf/httpd.conf
,確保以下模塊已啟用:
LoadModule php_module modules/libphp.so
AddHandler php-script .php
在/var/www/html
目錄下創建一個PHP文件(例如test_mysql.php
),用于測試Apache是否能夠連接到MySQL:
<?php
$servername = "localhost";
$username = "root";
$password = "your_root_password"; // 替換為你的MySQL root密碼
$dbname = "your_database_name"; // 替換為你的數據庫名稱
// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢查連接
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
}
echo "連接成功";
?>
保存文件后,重啟Apache服務以應用更改:
sudo systemctl restart httpd
打開瀏覽器,訪問http://your_server_ip/test_mysql.php
,如果一切配置正確,你應該會看到“連接成功”的消息。
通過以上步驟,你已經成功配置了CentOS上的Apache服務器以支持MySQL數據庫。