Laravel 部署:Ubuntu 安装 MongoDB
在Ubuntu系统上安装MongoDB并与Laravel项目配合使用,可以按照以下步骤进行:
- 更新包索引并安装MongoDB。
sudo apt-get update
sudo apt-get install -y mongodb
- 启动MongoDB服务并设置开机自启。
sudo systemctl start mongodb
sudo systemctl enable mongodb
- 安装MongoDB PHP驱动。这里以
jenssegers/mongodb
作为例子,你可以根据需要选择其他驱动。
composer require jenssegers/mongodb
- 在Laravel项目中配置数据库连接。打开
.env
文件,设置MongoDB的连接信息。
DB_CONNECTION=mongodb
DB_HOST=127.0.0.1
DB_PORT=27017
DB_DATABASE=homestead
- 配置
config/database.php
,确保使用jenssegers
作为mongodb
的门面。
'mongodb' => [
'driver' => 'mongodb',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', 27017),
'database' => env('DB_DATABASE', 'homestead'),
'username' => env('DB_USERNAME', ''),
'password' => env('DB_PASSWORD', ''),
'options' => [
'database' => 'admin' // sets the authentication database required by mongo 3
],
'driver_options' => [
// ...
],
],
- 配置完成后,你可以通过Laravel的Artisan命令进行迁移和数据填充。
php artisan migrate
php artisan db:seed
以上步骤可以帮助你在Ubuntu系统上安装MongoDB并与Laravel项目配合使用。
评论已关闭