温馨提示×

Ubuntu下Laravel数据库如何连接

小樊
44
2025-10-16 13:35:23
栏目: 智能运维

在 Ubuntu 下,要连接 Laravel 数据库,请按照以下步骤操作:

  1. 安装 Laravel: 如果你还没有安装 Laravel,请先安装它。在终端中运行以下命令:

    composer global require laravel/installer
    

    确保将 Composer 的全局 bin 目录添加到你的系统 PATH 中。

  2. 创建新的 Laravel 项目: 使用以下命令创建一个新的 Laravel 项目:

    laravel new project_name
    

    这将在名为 project_name 的目录中创建一个新的 Laravel 项目。

  3. 配置数据库连接: 在 Laravel 项目中,打开 .env 文件,找到以下行:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=forge
    DB_USERNAME=forge
    DB_PASSWORD=
    

    根据你的数据库设置修改这些值。例如,如果你使用的是本地 MySQL 数据库,你可以这样设置:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=my_database
    DB_USERNAME=my_user
    DB_PASSWORD=my_password
    

    确保将 my_databasemy_usermy_password 替换为你的实际数据库名称、用户名和密码。

  4. 运行迁移: 在终端中,进入 Laravel 项目的根目录,然后运行以下命令以创建数据库表:

    php artisan migrate
    
  5. 测试数据库连接: 创建一个简单的路由来测试数据库连接。在 routes/web.php 文件中添加以下代码:

    Route::get('/test-db', function () {
        $users = DB::table('users')->get();
        return view('test-db', ['users' => $users]);
    });
    

    创建一个名为 resources/views/test-db.blade.php 的新视图文件,并添加以下代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Test Database</title>
    </head>
    <body>
        <h1>Users</h1>
        <ul>
            @foreach ($users as $user)
                <li>{{ $user->name }}</li>
            @endforeach
        </ul>
    </body>
    </html>
    

    现在访问 http://your_project_domain.test/test-db,你应该能看到从数据库中检索到的用户列表。

这样,你就成功地在 Ubuntu 下配置了 Laravel 数据库连接。

0