在Debian上配置Laravel項目的數據庫,通常涉及以下幾個步驟:
首先,你需要在Debian上安裝一個數據庫服務器。MySQL和PostgreSQL是最常用的選擇。
sudo apt update
sudo apt install mysql-server
sudo apt update
sudo apt install postgresql postgresql-contrib
登錄到MySQL并創建數據庫和用戶:
sudo mysql -u root -p
在MySQL shell中:
CREATE DATABASE laravel_db;
CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON laravel_db.* TO 'laravel_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
登錄到PostgreSQL并創建數據庫和用戶:
sudo -u postgres psql
在PostgreSQL shell中:
CREATE DATABASE laravel_db;
CREATE USER laravel_user WITH ENCRYPTED PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE laravel_db TO laravel_user;
\q
打開你的Laravel項目,編輯.env
文件以配置數據庫連接。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_db
DB_USERNAME=laravel_user
DB_PASSWORD=password
DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=laravel_db
DB_USERNAME=laravel_user
DB_PASSWORD=password
確保你的Laravel項目已經安裝了所有依賴項,然后運行遷移來創建數據庫表。
composer install
php artisan migrate
啟動你的Laravel應用并驗證數據庫連接是否正常。你可以通過訪問應用的首頁或運行一些API端點來檢查。
如果你需要從外部訪問數據庫,可能需要配置防火墻。
sudo ufw allow 3306/tcp
sudo ufw allow 5432/tcp
為了提高安全性,你可以配置數據庫使用SSL。具體步驟取決于你使用的數據庫類型和版本。
通過以上步驟,你應該能夠在Debian上成功配置Laravel項目的數據庫。