centos6.9に普通にインストールするだけで行けるかな―と思ったが
何故かnpm startでコケた
#当初の環境
ミドルウェア | バージョン |
---|---|
growi | v3.5.9 |
node.js | v10.16.3 |
yarn | v1.9.1 |
npm | v6.11.3 |
#インストールコマンド
$ cd /opt
$ sudo git clone https://github.com/weseek/growi
$ cd growi
$ sudo git tag -l
$ sudo git checkout -b v3.5.9 refs/tags/v3.5.9
$ sudo yarn
#centos6.9はsystemctlがないので
- コマンドで直接起動
NODE_ENV=production PASSWORD_SEED=PASSPHRASE FILE_UPLOAD=local MONGO_URI="mongodb://[mongodのユーザー]:[password]@localhost:[自分port]/growi" ELASTICSEARCH_URI="http://localhost:[自分port]/growi" npm start
エラー
Error: Cannot find module 'normalize-path'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
at Function.Module._resolveFilename (/opt/growi/node_modules/module-alias/index.js:43:29)
しょうがないので
#暫定処置の環境
ミドルウェア | バージョン |
---|---|
growi | v3.0.9 |
node.js | v8.11.4 |
yarn | v1.6.0 |
npm | v5.6.0 |
#暫定の起動処理をforeverで
systemctlがないのでデーモン化はforeverに任せる
NODE_ENV=production PASSWORD_SEED=PASSPHRASE FILE_UPLOAD=local MONGO_URI="[mongodのユーザー]://growiuser:[password]@localhost:[自分port]/growi" ELASTICSEARCH_URI="http://localhost:[自分port]growi" forever start -c "npm start" ./
-なぜか下記のコマンドでもジョブが終了しないので
forever stop [ID]
-3000で起動してるジョブを強制キル
$ lsof -i:3000
まーこれで動いたからええけど
Wikiシステム「GROWI」に複数の脆弱性(JVN)
こんな記事がでているから下位バージョンはつかいたくないなー