如何应用Node.js安全更新?

时间:2018-09-02 15:56:19

标签: node.js security meteor patch

如何应用node.js安全补丁? 在ubuntu 16.04上使用流星js时,是否有特定的过程可以应用安全补丁?

1 个答案:

答案 0 :(得分:0)

在生产模式下运行流星时,它作为(纯)node.js应用程序运行。因此,对该问题的简短回答是仅更新节点(取决于您如何安装它;可能是sudo apt-get update -y && sudo apt-get install nodejs -y)。

您可以使用多种工具来部署流星应用程序(例如meteor-up),但是它们基本上都具有相同的两个步骤,这些步骤很容易完成:

  1. 将流星应用程序捆绑到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文件):

    1. meteor-server.tar.gz文件传输到您的服务器
    2. tar -zxvf meteor-server.tar.gz提取节点应用程序
    3. 随附的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.
  1. 设置系统以在重启后继续运行upstartpm2supervisorddocker