在 Ubuntu 上配置 ThinkPHP 數據庫,你需要遵循以下步驟:
對于 MySQL,使用以下命令安裝:
sudo apt-get update
sudo apt-get install mysql-server
對于 PostgreSQL,使用以下命令安裝:
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
對于 MySQL,使用以下命令安裝 PHP MySQL 擴展:
sudo apt-get install php-mysql
對于 PostgreSQL,使用以下命令安裝 PHP PostgreSQL 擴展:
sudo apt-get install php-pgsql
對于 Apache,使用以下命令重啟:
sudo systemctl restart apache2
對于 Nginx,使用以下命令重啟:
sudo systemctl restart nginx
登錄到 MySQL 或 PostgreSQL 控制臺:
# 對于 MySQL
sudo mysql
# 對于 PostgreSQL
sudo -u postgres psql
在 MySQL 中創建數據庫和用戶:
CREATE DATABASE your_database_name;
CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database_name.* TO 'your_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
在 PostgreSQL 中創建數據庫和用戶:
CREATE DATABASE your_database_name;
CREATE USER your_user WITH ENCRYPTED PASSWORD 'your_password';
GRANT ALL PRIVILEGES ON DATABASE your_database_name TO your_user;
EXIT;
打開你的 ThinkPHP 項目中的 .env
文件(如果沒有這個文件,請創建一個),并添加以下內容(根據你的數據庫類型和憑據進行修改):
對于 MySQL:
DB_TYPE=mysql
DB_HOST=127.0.0.1
DB_NAME=your_database_name
DB_USER=your_user
DB_PWD=your_password
DB_PORT=3306
DB_PREFIX=
對于 PostgreSQL:
DB_TYPE=pgsql
DB_HOST=127.0.0.1
DB_NAME=your_database_name
DB_USER=your_user
DB_PWD=your_password
DB_PORT=5432
DB_PREFIX=
index.php
或 application.php
)中,確保你加載了 .env
文件中的配置。現在,你的 ThinkPHP 項目應該已經成功配置了數據庫。你可以開始開發和運行你的應用程序了。