Mean Stack是一组基于JavaScript的技术,允许用户创建和部署动态Web应用程序。 其中“MEAN”是 MongoDB、Express.js、AngularJS和Node的首字母缩写词。它在前端和后端都使用JavaScript,可以非常灵活地用于任何类型的Web项目。 本教程将介绍下如何使用Hostwinds国外VPS安装配置Mean Stack。
我们在安装Mean Stack之前,需要通过SSH工具登录到Hostwinds国外VPS,然后可以参考以下步骤进行操作。
步骤一、安装Git
dnf install gcc make git -y
步骤二、安装MongoDB
1、创建MongoDB repo文件
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、系统启动时启用MongoDB服务。
systemctl status mongod
步骤三、安装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
5、安装Angular cli
npm install -g @angular/cli
步骤四、安装Mean Stack
1、克隆Mean Stack核心。
git clone https://github.com/mrdav30/MEANcore.git meancore
cd meancore
npm install
2、创建文件
nano .env
3、并将下面内容添加到文件中
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
4、运行应用程序
npm run start:dev
5、通过浏览器访问:{yourip}:3000,以检查该程序是否正确安装,这里的IP填写的是Hostwinds提供的实际IP地址。