站长视角
用户至上

如何在搬瓦工VPS上安装 Mean Stack教程

MEAN Stack 是一个 Javascript 框架,用于协助开发网站和应用程序。MEAN 是 JavaScript 框架的首字母缩写词,代表 MongoDB(数据库)、Express.js(软件)、Angular.js(Web 框架)和 NodeJS(跨平台后端环境)。

这些工具组合提供了一种快速简便的方法来满足开发需求。此外,由于网页通常不需要刷新,因此 MEAN 资源利用率可能比其他 CRM 框架更快。

MEAN 堆栈使用 JSON,提供具有全球支持的经济高效的开源框架。

系统要求

尽管 MEAN Stack 可以安装在 Windows 操作系统上,但它通常在 Linux 基础上运行。构建 MEAN Stack 解决方案的许多要求都是免费和开源的,但您需要一个具有 root 访问权限和所需资源的服务器。我们简要描述了启动和运行 MEAN 堆栈所需的一些要求。

Git:您将需要使用 Git。这是世界各地的开发人员主要使用的行业标准版本控制系统。Git 是一个成熟的、持续维护的、开源的 VCS,最初由 Linus Torvalds 于 2005 年开发。无数软件开发项目依赖 Git 进行版本控制。商业、开源、企业庞然大物和小型房屋开发都通过 Git 运行。

Git 已成为开发人员必不可少的工具,更重要的是,它已成为行业标准。它适用于各种操作系统和 IDE(集成开发环境)。

MongoDB: MongoDB 是一个开源的基于 NoSQL 的数据库管理程序。作为传统数据库的替代方案,NoSQL 数据库处理更大或不断增长的分布式数据集,并管理面向文档的信息以存储或检索信息。

MongoDB 支持各种形式的数据,并且是在 2000 年代中期在 NoSQL 旗帜下崛起的众多非关系数据库技术之一。MongoDB 通常用于大数据应用程序和处理涉及不适合严格关系模型的非常规数据的作业。MongoDB 架构由集合和文档组成,避免使用表和行。

Mongo DB 非常适合查询、索引、负载平衡、聚合、服务器端 JavaScript 执行和其他功能。

Node.js为开发人员提供了使用 JavaScript 和编写命令行工具和服务器端脚本的能力。这意味着在将页面发送到用户的 Web 浏览器之前,在服务器端运行脚本并生成动态网页内容。通过这种方式,内容会减少以加快加载时间,并减轻浏览器为生成网站而必须提升的负载。

Node.js 是开源的、跨平台的,并且在 V8 上运行。Node.js 代表了一种“无处不在的 JavaScript”开发方法,并且是围绕单一编程语言而不是在服务器端呈现和运行客户端脚本的多种语言来统一 Web 应用程序开发的目标。

Node.js 不是文件名,而是整个产品的标签。它只是产品的名称。Node.js 具有能够进行异步 I/O 的事件驱动架构。这些设计选择旨在优化具有许多输入/输出操作和实时 Web 应用程序(例如,实时通信程序和浏览器游戏)的 Web 应用程序的吞吐量和可扩展性。

Angular: Angular 的开发平台建立在TypeScript之上,作为一个平台,Angular 包括:

  • 用于构建可扩展 Web 应用程序的基于组件的框架。
  • 一组集成良好的库,涵盖各种功能,包括路由、表单管理、客户端-服务器通信等。
  • 一套开发人员工具,可帮助您开发、构建、测试和更新代码。

Angular 允许用户利用一个可以从小型单一开发人员项目扩展到企业级应用程序的平台。Angular 旨在使更新尽可能简单,以最少的努力利用最新的改进。此外,Angular 生态系统由超过 170 万的开发人员、库作者和内容创建者组成。

安装前准备

在安装 Mean Stack 之前,您需要通过 SSH 登录到您的服务器。请按照以下步骤操作。

安装 Git

第 1 步:安装 Git

dnf install gcc make git -y

安装 MongoDB

第 1 步:创建 MongoDB 存储库文件

nano /etc/yum.repos.d/mongodb-org-4.4.repo

第 2 步:将以下条目添加到文件中并保存

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

第 3 步:检查以确保文件创建正确。

cat /etc/yum.repos.d/mongodb-org-4.4.repo

第 4 步:安装 MongoDB。

dnf install -y mongodb-org-4.4.6 mongodb-org-server-4.4.6 mongodb-org-shell-4.4.6 mongodb-org-mongos-4.4.6 mongodb-org-tools-4.4.6

第 5 步:启动 MongoDB 守护进程。

systemctl start mongod

步骤 6:显示 MongoDB 守护进程状态

systemctl status mongod

第 7 步:启动时启用 mongod 服务

systemctl status mongod

安装 Node.js

通过执行以下步骤安装 Node.js。

步骤 1:检查可用的 Node.js 模块

dnf module list nodejs

第 2 步:安装 Node.js

dnf module install nodejs:14 -y

第 3 步:检查安装的 Node.js 版本

node -v

第 4 步:检查安装的 npm 版本

npm -v

安装角

第 1 步:安装 Angular cli

npm install -g @angular/cli

安装平均堆栈

现在在您的服务器上安装了基本的构建块,剩下的步骤将完成您的服务器的安装。

步骤 1:用于克隆 MeanCore

git clone https://github.com/mrdav30/MEANcore.git meancore
cd meancore
npm install

第 2 步:创建文件 .env

nano .env

将以下条目添加到文件中。

NODE_ENV='development'
PRODUCTION=false
DOMAIN=
DOMAIN_PATTERN=
HOST_SECURE=
PROXY=
APP_NAME='meancore'
APP_BASE_URL='/'
API_BASE_URL='api'
APP_DEFAULT_ROUTE='home'
IMAGE_UPLOAD_URL='/admin/upload'
TWITTER_HANDLE=
SESSION_SECRET='MEANCORE'
SESSION_KEY='meancore-key'
SESSION_COLLECTION='meancore-sessions'
GOOGLE_ANALYTICS_ID=''
GOOGLE_CLIENT_EMAIL=''
GOOGLE_PRIVATE_KEY=""
GOOGLE_VIEW_ID=
RECAPTCHA_SECRET_KEY=''
RECAPTCHA_SITE_KEY=''
MAILER_FROM='support@meancore.com'
MAILER_SERVICE_PROVIDER=
MAILER_HOST='smtp.ethereal.email'
MAILER_PORT=587
MAILER_USER="username"
MAILER_SECRET="pass"
MAILER_TEST=true

第 3 步:运行应用程序

npm run start:dev

第 4 步:通过访问 {yourip}:3000 检查以确保 MeanStack 安装在浏览器中正确执行。例如,192.168.1.1:3000。

搬瓦工优惠/性价比套餐推荐

温馨提醒 如果您有选择困难症,直接选中间的 CN2 GIA-E方案,季付 $49.99,多达 12 个机房任意切换

搬瓦工优惠码:BWH3HYATVBJW,优惠6.58%,全场可用。下面表格整理了更多的搬瓦工优惠套餐。

方案 内存 CPU 硬盘 流量/月 带宽 机房 价格 购买
CN2
(最便宜)
1GB 1核 20GB 1TB 1Gbps DC3 CN2
DC8 ZNET
$49.99/年 购买
CN2 2GB 1核 40GB 2TB 1Gbps $52.99/半年
$99.99/年
购买
CN2 GIA-E
(最推荐)
1GB 2核 20GB 1TB 2.5Gbps DC6 CN2 GIA-E
DC9 CN2 GIA
日本软银 JPOS_1
联通荷兰 EUNL_9
$49.99/季度
$169.99/年
购买
CN2 GIA-E 2GB 3核 40GB 2TB 2.5Gbps $89.99/季度
$299.99/年
购买
HK 2GB 2核 40GB 0.5TB 1Gbps 香港 CN2 GIA $89.99/月
$899.99/年
购买
HK 4GB 4核 80GB 1TB 1Gbps $155.99/月
$1559.99/年
购买

选择建议:

  • 入门:洛杉矶 CN2 套餐,目前最便宜,可选 CN2 GT 机房,入门之选。
  • 推荐:洛杉矶 CN2 GIA-E 套餐,价格适中,速度超快,可选机房多,性价比最高。
  • 高端:香港 CN2 GIA 套餐,价格较高,但是无可挑剔。
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权, 转载请注明出处。
文章名称:《如何在搬瓦工VPS上安装 Mean Stack教程》
文章链接:https://www.veidc.com/21628.html
【声明】:国外主机测评仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问国外主机测评,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。