【问题标题】:Web server & api server - configuration and code uploadWeb服务器和api服务器-配置和代码上传
【发布时间】:2019-03-31 08:05:39
【问题描述】:

我是 api 编写的新手,我已经购买了 web 服务器,现在我来到现在我必须购买应用程序服务器来上传我的 api 代码(用 nodeJs 编写)。 我需要知道,

  1. 我可以将我的 api 代码上传到 web 服务器吗?
  2. 如果没有,那我需要购买什么服务器?以及需要设置哪些配置设置(任何能够说明 Web 和应用程序服务器基础的教程都将受到高度赞赏)。
  3. 我是 nodeJs 中 api 开发的初学者。我应该向有效的节点开发人员学习什么。

【问题讨论】:

  • "我已经购买了 Web 服务器,现在我来了,现在我必须购买应用程序服务器" 不确定你的意思,但 Node.js 需要专用服务器或 VPS 才能运行,你知道吗? “我是 nodeJs 中 api 开发的初学者。我需要学习什么才能成为一个有效的节点开发人员。”这是nodejs.org/en/docs 的文档?
  • 我是所有这些东西的初学者,你能详细说明上传api的过程吗?像需要购买vps那么我们需要设置什么配置来运行节点js代码?我应该使用什么软件?

标签: mysql node.js mongodb server


【解决方案1】:

为了部署您的 Node.js 应用程序,您需要一个 VPS。当您拥有 VPS 时,就像拥有一台操作系统很可能是带有公共 IP 的 linux 的机器。

获得 VPS 后,您可以使用密钥或密码通过 SSH 访问它,之后您将进入 VPS 的终端。 现在,您几乎可以在本地机器或工作站上执行所有操作 - 从安装和运行 Node.js 应用程序到通过 Apache 或 Nginx 提供静态网页。因此,您安装 Node.js 和所有其他必需的进程并在某个端口中运行您的代码——就像在您自己的机器上一样。然后可以通过提供给您的公共 IP 访问您的应用程序。如果您仅获得一个实例(该术语可能因服务提供商而异)

,则手动设置您的应用程序已完成

许多 Provider 还可能为您提供预先创建的 Node.js 容器,您只需在其中部署代码,他们将配置所有内容并运行它。

出于测试目的,有一些免费的选项:

  1. Openshift: 一个项目完全免费,但如果 长时间不活动。这非常简单易行 部署
  2. Heroku:一个项目也是免费的。它的上限为 720 小时 让您的应用程序每月运行一次。您需要安装 heroku-cli 和 对于初学者来说可能有点棘手。

有些云也提供需要您的信用卡信息的免费服务:

  1. AWS:它提供一年免费试用,称为“免费套餐计划”。
  2. GCP:提供价值 300 美元的免费信用额度。
  3. Alibaba Cloud: 网站上写着“企业级客户 享受价值 1200 美元的免费试用版

如果你正在寻找低价的VPS,那么你也可以关注Vultr

由于您是初学者,我建议您获取 VPS 并手动设置所有内容。这样,您将了解服务器及其工作原理。

以下是一些可能有用的链接:

  1. How to log into a server via SSH
  2. Installing Nodejs on server
  3. Running Nodejs for production

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 2013-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-26
    • 2013-07-03
    相关资源
    最近更新 更多