将本地上运行的代码在云服务器上运行---操作步骤

一、买服务器(机器)
1. 成人特惠: https://promotion.aliyun.com/ntms/act/qwbk.html?spm=5176.8112568.420890.1.67ae9ed5edEDHe
云服务器ECS
2. 支付宝-》注册-》实名认证填写身份证的信息-》ecs
3. 手动停止服务器 ----> 初始化磁盘 ---> 重设密码(登录密码 root/Guliguli123)
二、使用finalShell连接服务器
1. 安装 finalShell
2. 启动 finalShell
新建会话: SSH连接
主机:公网IP
端口 : 22
用户身份验证:
用户名:root
密码: 登录密码
三、給服务器安装环境(node + mongodb)
1、安装node
curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash -
yum install -y nodejs
检测: node -v

使用NVM安装多版本(可选)
2.1 yum install git
2.2 git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
2.3 echo ". ~/.nvm/nvm.sh" >> /etc/profile
2.4 source /etc/profile
2.5 cd /
2.6 nvm list-remote
nvm install vx.x.x
nvm use vx.x.x

安装解压文件模块
yum install unzip
安装文件传输工具(可选)
yum -y install lrzsz

四、上传代码(前端|后端)
1. vue 打包: npm run build
2. 本地测试生成环境
npm i serve -g
serve -s dist -l 8080

问题 : 生成环境下 不能访问 3000
原因 : 生成环境下代理是无效的
解决: 服务器端 安装ngnix 来完成代理
3. 拷贝 dist -> node的public下面 + 本地测试(启动node服务)
4. 整合好的node 拖到 finalShell 下面
5. npm i + npm start

6. 问题: 没有库

六、給服务器安装mongodb服务

安装mongodb
yum install mongodb-server mongodb -y

创建数据库目录和日志目录
mkdir -p /data/mongodb
mkdir -p /data/logs/mongodb

启动数据库
mongod --fork --dbpath /data/mongodb --logpath /data/logs/mongodb/nodeapp.log

创建远程数据库(与本地操作一样)可选
use 库、db.集合.save、
七、本地数据库copy到远程库

本地出库:
需要先导出本地的数据 -> json

mongoexport -h 127.0.0.1 -d 库名 -c 集合名 -o 输出路径/xx.json

上传: json -> finalShell上传到远端磁盘 -》 远端

远端入库:
json -> 导入数据库
mongoimport -d 远端库 -c 集合 -file 服务器json路径/xx.json

posted @ 2019-10-16 13:54  doctor海  阅读(2579)  评论(0编辑  收藏  举报