在 Ubuntu 中配置 ThinkPHP 數據庫,你需要遵循以下步驟:
首先,確保你已經安裝了 PHP 和相關的依賴。你可以使用以下命令來安裝它們:
sudo apt-get update
sudo apt-get install php php-cli php-fpm php-mysql php-json php-common php-mbstring php-zip php-gd php-curl php-xml php-pear php-bcmath
接下來,安裝 MySQL 數據庫。你可以使用以下命令來安裝它:
sudo apt-get install mysql-server
在安裝過程中,系統會提示你設置 MySQL 的 root 密碼。請確保記住這個密碼,因為你稍后需要在 ThinkPHP 中使用它。
登錄到 MySQL 數據庫,并創建一個新的數據庫和用戶。你可以使用以下命令來完成這個任務:
sudo mysql_secure_installation
按照提示操作,設置 root 密碼(如果你還沒有設置的話),然后創建一個新的數據庫和用戶。例如:
CREATE DATABASE my_database;
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
FLUSH PRIVILEGES;
將 my_database
、my_user
和 my_password
替換為你自己的數據庫名、用戶名和密碼。
將 ThinkPHP 項目上傳到你的 Ubuntu 服務器上的一個目錄中。然后,在項目的 application
目錄下找到 config.php
文件,并編輯它。例如:
return [
// ...
'database' => [
'type' => 'mysql',
'hostname' => 'localhost',
'database' => 'my_database',
'username' => 'my_user',
'password' => 'my_password',
'hostport' => '3306',
'charset' => 'utf8',
],
// ...
];
將 my_database
、my_user
和 my_password
替換為你自己的數據庫名、用戶名和密碼。
在 ThinkPHP 項目中創建一個新的控制器,例如 IndexController
,并添加一個方法來測試數據庫連接。例如:
<?php
namespace app\index\controller;
use think\Controller;
use think\Db;
class IndexController extends Controller
{
public function index()
{
$data = Db::table('your_table_name')->select();
return json($data);
}
}
將 your_table_name
替換為你的數據庫表名。然后,訪問這個控制器的 index
方法(例如:http://your_server_ip/your_project_index/Index/index
),如果一切配置正確,你應該能看到從數據庫中查詢到的數據。
現在,你已經在 Ubuntu 中成功配置了 ThinkPHP 數據庫。