Strapi pm2 部署安装步骤

8 min read

全局安装 pm2

npm install pm2 -g

创建启动入口文件

// path: `./server.js`

const strapi = require('@strapi/strapi');
strapi().start();

启动项目

NODE_ENV=production pm2 start server.js --name api

问题

error: Middleware "strapi::session": App keys are required. Please set app.keys in config/server.js (ex: keys: ['myKeyA', 'myKeyB'])
Error: Middleware "strapi::session": App keys are required. Please set app.keys in config/server.js (ex: keys: ['myKeyA', 'myKeyB'])
    at instantiateMiddleware (/root/strapi-dev/node_modules/@strapi/strapi/lib/services/server/middleware.js:12:11)
    at resolveMiddlewares (/root/strapi-dev/node_modules/@strapi/strapi/lib/services/server/middleware.js:56:18)
    at registerApplicationMiddlewares (/root/strapi-dev/node_modules/@strapi/strapi/lib/services/server/register-middlewares.js:66:29)
    at processTicksAndRejections (node:internal/process/task_queues:94:5)
    at async Object.initMiddlewares (/root/strapi-dev/node_modules/@strapi/strapi/lib/services/server/index.js:99:7)
    at async Strapi.bootstrap (/root/strapi-dev/node_modules/@strapi/strapi/lib/Strapi.js:401:5)
    at async Strapi.load (/root/strapi-dev/node_modules/@strapi/strapi/lib/Strapi.js:413:5)
    at async Strapi.start (/root/strapi-dev/node_modules/@strapi/strapi/lib/Strapi.js:161:9)

需要在 config/server.js 设置 key