跳到主要内容

用React而不是Angular构建生产就绪的应用程序

与行业标准的MEAN堆栈类似,MERN将Angular换成了React,用于应用程序的前端。MERN堆栈中的各个组件都是成熟的,并得到开发者社区的支持:MongoDB,一个用于保存应用程序数据的文档数据库;Express,作为Web应用程序框架;React,用于构建应用程序的用户界面;以及Node.js ,作为应用程序的运行时环境。

无论你是一个经验丰富的MERN堆栈开发者还是想做实验,在Linode上部署MERN都比以往更容易。使用MERN堆栈一键式应用程序开始一个新项目或将现有工作迁移到Linode。

包括软件

MERN Stack一键式应用程序将在您的Linode上安装以下所需软件:

软件描述
MongoDB基于文件的数据库
快递网络应用程序框架
反应JavaScript库
节点JS运行时环境
UFW
(不复杂的防火墙)
防火墙工具。IPv4和IPv6的22/tcp端口将允许传入流量。所有其他端口将有以下防火墙规则:拒绝(传入),允许(传出)。

MERN选项

场地描述
将为Linode创建的有限的sudo用户这是为Linode创建的有限用户账户。该账户具有sudo用户权限。
有限的sudo用户的密码为有限的sudo用户设置一个密码。该密码必须符合强密码的复杂性强度验证要求。这个密码可以用来在你的服务器上执行任何操作,与root类似,所以要使它长、复杂、独特。
将用于访问Linode的SSH公钥如果你希望通过公钥(推荐)而不是密码访问SSH,请在这里输入公钥。
禁止通过SSH进行root访问?选择 Yes 来阻止根账户通过SSH登录到服务器。选择 No 以允许根账户通过SSH登录。
您的 Linode API 令牌你的Linode API Token 是需要创建DNS记录的。如果这是与 subdomain 和 domain 字段,安装程序会尝试通过 Linode 创建 DNS 记录。 API.如果您没有令牌,但希望安装程序创建 DNS 记录,则必须 创建一个 然后再继续。
子域你希望安装程序在安装过程中为其创建一个DNS记录的子域。给出的建议是 www.只有在你同时提供了一个子域名的情况下,才可以提供一个 domain 和 API Token.
领域你希望托管你的网站的域名。在安装过程中,如果你在提供这个字段的同时还提供了这个域名的DNS记录,那么安装程序就会为这个域名创建一个DNS记录。 API Token.

Linode选项

配置描述
选择一个图像Debian 10、Debian 11 和Ubuntu 20.04 LTS 是 MERNMarketplace App 目前唯一支持的镜像。需要
地区你想让你的Linode居住的地区。一般来说,最好选择一个离你最近的地方。关于选择DC的更多信息,请查看如何选择数据中心指南。你也可以生成MTR报告,深入了解你和我们每个数据中心之间的网络路线。需要
Linode 计划你的Linode的硬件资源。您部署的MySQL/MariaDB的Linode计划应考虑到估计的工作量。如果你正在建立一个简单的网页,你可以使用1GB Linode(Nanode)或2GB Linode。如果你将部署一个更强大的网页应用程序,那么考虑一个具有更高内存和CPU分配的计划。如果你在部署应用程序后决定需要更多或更少的硬件资源,你可以随时调整你的Linode的大小,以获得不同的计划。需要
Linode标签你的Linode的名字,在你账户上的所有Linode之间必须是唯一的。这个名字将是您在云管理器的仪表板上识别您的服务器的方式。需要
根部密码您的Linode实例的主要管理密码。这个密码必须在您通过SSH登录到您的Linode时提供。该密码必须满足强密码的复杂性和强度验证要求。你的根密码可以用来在你的服务器上执行任何操作,所以要使它很长、很复杂、很独特。需要

部署后开始工作

在您的MERN一键式应用程序完成安装后,您可以:

MERN Stack一键式应用程序是由Linode建立的。有关应用程序部署的支持,请通过侧边栏中列出的信息联系Linode支持。