如何在Hostwinds VPS上安装配置MEAN Stack?MEAN Stack是一组基于JavaScript技术的低成本、开源框架,它允许创建和部署动态Web应用程序,这里的MEAN是MongoDB、Express、Angular.js和Node.js的首字母缩写词,下面小编就带大家一起来了解如何安装配置。
MEAN堆栈可以运行在基于Windows或Linux系统的服务器上,首先要使用PuTTY、Xshell等SSH工具登录到Hostwinds美国VPS上,然后在命令行窗口依次运行下面命令,开始安装MEAN堆栈。
一、安装Git
dnf install gcc make git -y
二、安装MongoDB
创建MongoDB repo文件
nano /etc/yum.repos.d/mongodb-org-4.4.repo
将下面内容添加到文件中并保存
[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
检查文件是否创建无误
cat /etc/yum.repos.d/mongodb-org-4.4.repo
安装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
启动MongoDB守护进程
systemctl start mongod
显示MongoDB守护进程状态
systemctl status mongod
系统启动时启用MongoDB服务
systemctl status mongod
三、安装Node.js
检查可用的Node.js模块
dnf module list nodejs
开始安装Node.js
dnf module install nodejs:14 -y
检查安装的Node.js版本
node -v
检查安装的npm版本
npm -v
四、安装Angular CLI
npm install -g @angular/cli
五、安装Mean Stack
克隆Mean Stack核心
git clone https://github.com/mrdav30/MEANcore.git meancore
cd meancore
npm install
创建文件
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
运行应用程序
npm run start:dev
最后,通过浏览器访问:{yourip}:3000,以检查该程序是否正确安装,这里的IP填写的是Hostwinds美国VPS实际IP地址。