adminMongoを導入

Updated 2023_06_05

  • 既存のAWS cloud9 上の Laravel + MongoDB App に adminMongo を導入

https://github.com/mrvautin/adminMongo

 

プロジェクトのルートディレクトリで npm install admin-mongo

  • adminMongo 用のサーバーを準備

/node_modules/admin-mongo を adminMongo 用のサーバー(adminMongoフォルダ)へ移動

mv node_modules/admin-mongo/ ./adminMongo

cd adminMongo

npm install

  • configを書き換える

@/adminMongo/config/app.json

host は Cloud9 使用時は localhost にしてもアクセス可能だったが本番環境の ubuntu server で使用時はアクセス不可だった。 host は 0.0.0.0 で設定する。

AWS cloud9 の空きポートが8081だったため

  • adminMongo 用のサーバーを立ち上げる

cd adminMongo

npm start

 

YOUR_AWS_DOMAIN:8081 にアクセスすると

f:id:monteecristoo:20200106015105p:plain

  • mongoDB との connection を作成する

f:id:monteecristoo:20200106015321p:plain

27017はmongodbで使用しているポート。例はmongoDBにpassをかけていない場合。

ubuntuならlsof -i でポートが調べられる。