要在CentOS上配置Apache以支持PHP和MySQL,請按照以下步驟操作:
安裝Apache: 如果尚未安裝Apache,請運行以下命令來安裝它:
sudo yum install httpd
啟動Apache服務并設置開機啟動:
sudo systemctl start httpd
sudo systemctl enable httpd
安裝PHP: 運行以下命令來安裝PHP及其相關模塊:
sudo yum install php php-mysqlnd php-pdo php-gd php-mbstring
重啟Apache服務以使更改生效:
sudo systemctl restart httpd
安裝MySQL: 運行以下命令來安裝MySQL服務器:
sudo yum install mysql-server
啟動MySQL服務并設置開機啟動:
sudo systemctl start mysqld
sudo systemctl enable mysqld
運行以下命令來安全地配置MySQL:
sudo mysql_secure_installation
按照提示設置root密碼并完成其他安全設置。
配置Apache以支持PHP:
編輯Apache的主配置文件/etc/httpd/conf/httpd.conf,確保以下行沒有被注釋掉(刪除行首的#符號):
LoadModule php_module modules/libphp.so
AddHandler php-script .php
AddType text/html .php
如果需要,還可以編輯/etc/httpd/conf.d/php.conf文件,以確保PHP處理程序正確配置。
測試PHP與MySQL的集成:
創建一個名為info.php的文件,放在/var/www/html目錄下,內容如下:
<?php
phpinfo();
?>
在瀏覽器中訪問http://your_server_ip/info.php,如果看到PHP信息頁面,說明Apache已成功支持PHP。
測試PHP與MySQL的連接:
在/var/www/html目錄下創建一個名為test_mysql.php的文件,內容如下:
<?php
$servername = "localhost";
$username = "root";
$password = "your_mysql_root_password";
$dbname = "your_database_name";
// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢查連接
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
}
echo "連接成功";
?>
將your_mysql_root_password替換為您在步驟3中設置的MySQL root密碼,將your_database_name替換為您要連接的數據庫名稱。在瀏覽器中訪問http://your_server_ip/test_mysql.php,如果看到“連接成功”的消息,說明PHP已成功連接到MySQL數據庫。
完成以上步驟后,您應該已經在CentOS上成功配置了Apache以支持PHP和MySQL。