要在Ubuntu上讓PHP與MySQL協同工作,你需要安裝和配置PHP以及MySQL服務器。以下是詳細的步驟:
首先,確保你的系統包列表是最新的:
sudo apt update
使用以下命令安裝MySQL服務器:
sudo apt install mysql-server
在安裝過程中,系統會提示你設置MySQL的root用戶密碼。
你需要安裝PHP以及一些常用的PHP模塊,特別是與MySQL交互的模塊。使用以下命令安裝PHP及其相關模塊:
sudo apt install php php-mysql php-cli php-fpm
確保PHP能夠連接到MySQL服務器。你可以編輯PHP的配置文件來確保這一點。
打開PHP的配置文件(通常是/etc/php/7.4/cli/php.ini
或/etc/php/7.4/fpm/php.ini
,具體取決于你使用的是CLI還是FPM):
sudo nano /etc/php/7.4/cli/php.ini
或者
sudo nano /etc/php/7.4/fpm/php.ini
找到并取消注釋以下行:
extension=mysqli
保存并關閉文件。
如果你使用的是Apache作為Web服務器,重啟Apache:
sudo systemctl restart apache2
如果你使用的是Nginx和PHP-FPM,重啟Nginx和PHP-FPM:
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
創建一個簡單的PHP腳本來測試與MySQL的連接。
在你的Web服務器的根目錄下(例如/var/www/html
),創建一個新的PHP文件:
sudo nano /var/www/html/index.php
在文件中添加以下內容:
<?php
$servername = "localhost";
$username = "root";
$password = "your_mysql_root_password"; // 替換為你的MySQL root密碼
$dbname = "your_database_name"; // 替換為你的數據庫名稱
// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢查連接
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
}
echo "連接成功";
?>
在瀏覽器中訪問你的PHP文件,例如:
http://your_server_ip/index.php
如果一切配置正確,你應該會看到“連接成功”的消息。
為了安全起見,建議對MySQL進行一些基本的安全配置。你可以運行以下命令來執行安全配置:
sudo mysql_secure_installation
按照提示進行操作,設置MySQL的安全選項。
通過以上步驟,你應該能夠在Ubuntu上成功配置PHP與MySQL協同工作。