如何应用node.js安全补丁? 在ubuntu 16.04上使用流星js时,是否有特定的过程可以应用安全补丁?
答案 0 :(得分:0)
在生产模式下运行流星时,它作为(纯)node.js应用程序运行。因此,对该问题的简短回答是仅更新节点(取决于您如何安装它;可能是sudo apt-get update -y && sudo apt-get install nodejs -y
)。
您可以使用多种工具来部署流星应用程序(例如meteor-up),但是它们基本上都具有相同的两个步骤,这些步骤很容易完成:
将流星应用程序捆绑到node.js应用程序中
meteor build ../my-build-output-folder --server https://my.production.site.url --architecture os.linux.x86_64
这将在您指定的文件夹中创建一个meteor-server.tar.gz
文件,其中包含node.js应用程序。然后,该过程如下(根据捆绑包中包含的README
文件):
meteor-server.tar.gz
文件传输到您的服务器tar -zxvf meteor-server.tar.gz
提取节点应用程序README
文件会告诉您其余内容:自述文件:
This is a Meteor application bundle. It has only one external dependency:
Node.js v8.11.4. To run the application:
$ (cd programs/server && npm install)
$ export MONGO_URL='mongodb://user:password@host:port/databasename'
$ export ROOT_URL='http://example.com'
$ export MAIL_URL='smtp://user:password@mailhost:port/'
$ node main.js
Use the PORT environment variable to set the port where the
application will listen. The default is 80, but that will require
root on most systems.
upstart
,pm2
,supervisord
或docker