在 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 数据库。