在Linux上配置Laravel数据库涉及几个步骤,包括安装数据库服务器、创建数据库和用户、配置Laravel的.env
文件以及运行数据库迁移。以下是一个详细的步骤指南:
sudo apt update
sudo apt install mysql-server
sudo apt update
sudo apt install postgresql postgresql-contrib
登录到MySQL服务器:
sudo mysql -u root -p
创建数据库和用户:
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
创建数据库和用户:
CREATE DATABASE laravel_db;
CREATE USER laravel_user WITH ENCRYPTED PASSWORD 'password';
GRANT ALL PRIVILEGES ON DATABASE laravel_db TO laravel_user;
\q
.env
文件找到Laravel项目的根目录,编辑.env
文件:
nano .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项目根目录下运行以下命令来创建数据库表:
php artisan migrate
确保Laravel能够正确连接到数据库。你可以尝试访问Laravel的默认页面或运行一些API端点来验证数据库连接是否正常。
通过以上步骤,你应该能够在Linux上成功配置Laravel数据库。如果有任何问题,请检查日志文件(通常位于storage/logs/laravel.log
)以获取更多信息。