linux

如何在Linux上配置Laravel数据库

小樊
36
2025-07-25 15:52:59
栏目: 智能运维

在Linux上配置Laravel数据库涉及几个步骤,包括安装数据库服务器、创建数据库和用户、配置Laravel的.env文件以及运行数据库迁移。以下是一个详细的步骤指南:

1. 安装数据库服务器

安装MySQL

sudo apt update
sudo apt install mysql-server

安装PostgreSQL

sudo apt update
sudo apt install postgresql postgresql-contrib

2. 创建数据库和用户

MySQL

  1. 登录到MySQL服务器:

    sudo mysql -u root -p
    
  2. 创建数据库和用户:

    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

  1. 登录到PostgreSQL服务器:

    sudo -u postgres psql
    
  2. 创建数据库和用户:

    CREATE DATABASE laravel_db;
    CREATE USER laravel_user WITH ENCRYPTED PASSWORD 'password';
    GRANT ALL PRIVILEGES ON DATABASE laravel_db TO laravel_user;
    \q
    

3. 配置Laravel的.env文件

找到Laravel项目的根目录,编辑.env文件:

nano .env

根据你安装的数据库类型,配置以下变量:

MySQL

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_db
DB_USERNAME=laravel_user
DB_PASSWORD=password

PostgreSQL

DB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=laravel_db
DB_USERNAME=laravel_user
DB_PASSWORD=password

4. 运行数据库迁移

在Laravel项目根目录下运行以下命令来创建数据库表:

php artisan migrate

5. 验证配置

确保Laravel能够正确连接到数据库。你可以尝试访问Laravel的默认页面或运行一些API端点来验证数据库连接是否正常。

6. 其他注意事项

通过以上步骤,你应该能够在Linux上成功配置Laravel数据库。如果有任何问题,请检查日志文件(通常位于storage/logs/laravel.log)以获取更多信息。

0
看了该问题的人还看了