在Debian系统中设置Laravel的数据库连接,你需要按照以下步骤操作:
-
安装必要的软件包: 确保你的Debian系统已经安装了PHP、MySQL(或MariaDB)、Composer等必要的软件包。
sudo apt update sudo apt install php php-cli php-fpm php-mysql php-json php-common php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath sudo apt install mysql-server sudo apt install composer
-
安装Laravel: 你可以使用Composer来全局安装Laravel安装器,或者创建一个新的Laravel项目。
-
全局安装Laravel安装器:
composer global require laravel/installer
确保将Composer的全局bin目录添加到你的PATH环境变量中。你可以在
~/.bashrc
或~/.zshrc
文件中添加以下行:export PATH="$PATH:$HOME/.composer/vendor/bin"
然后运行
source ~/.bashrc
或source ~/.zshrc
使更改生效。 -
创建新的Laravel项目:
laravel new your_project_name cd your_project_name
-
-
配置数据库连接: 打开Laravel项目的
.env
文件,这个文件位于项目的根目录下。nano .env
在
.env
文件中找到以下行,并根据你的数据库配置进行修改:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_database_user DB_PASSWORD=your_database_password
DB_CONNECTION
:数据库类型,例如mysql
、pgsql
等。DB_HOST
:数据库主机地址,通常是127.0.0.1
或localhost
。DB_PORT
:数据库端口,默认MySQL是3306
。DB_DATABASE
:数据库名称。DB_USERNAME
:数据库用户名。DB_PASSWORD
:数据库密码。
-
运行数据库迁移: 在Laravel项目根目录下,运行以下命令来创建数据库表:
php artisan migrate
-
测试数据库连接: 你可以创建一个简单的路由来测试数据库连接是否成功。在
routes/web.php
文件中添加以下代码:Route::get('/test-db', function () { $users = DB::table('users')->get(); return view('test-db', ['users' => $users]); });
然后访问
http://your_server_ip/test-db
,如果一切配置正确,你应该能够看到从数据库中获取的用户数据。
通过以上步骤,你应该能够在Debian系统中成功设置Laravel的数据库连接。