在Openshift上安装ghost后,为什么需要输入这些命令?
rhc set-env NODE_ENV=production --app $appname
rhc app restart $appname
如果您查看Ghost的骨架config.js
模块,您将注意到有几个独立的部分,例如development
, test
, production
,它们指定了每个运行时环境的设置。
默认情况下,大多数Node.js应用程序将在development
模式下运行,除非NODE_ENV
被显式配置为其他模式。由于Ghost是一个Node.js应用程序,它也遵循NODE_ENV
来配置运行时设置。
您绝对不应该在生产环境中使用默认的development
运行时环境运行Ghost服务器。