nodejs项目上线流程(超全面,整理不易,还请支持)

node项目上线流程须知

1. 租用服务器
  1. 你可以在云平台购买云服务器(比如百度云,华为云,腾讯云等平台购买。我这里以腾讯云作为讲解)
  2. 百度一下,搜索腾讯云(可以使用QQ或者微信登录)
  3. 找到学生机并购买(位于腾讯云首页最底部,你也可以买企业版的哦)
  4. 然后购买之后点击首页右上角的"控制台"图标
    在这里插入图片描述
  5. 进入到控制台页面后,你会找到以下图片的两处信息:点击云服务器可以查看你购买的服务器,点击信息,可以获取到你服务器的信息
    在这里插入图片描述
    在这里插入图片描述
  6. 如果一开始你的云服务器没有显示服务器个数,点击它会进入到如下界面
    在这里插入图片描述
  7. 服务器实例显示后点击登录操作后会弹出登录linux实例面板,点击登录即可
    在这里插入图片描述
  8. 点击登陆之后会出现登录实例面板,面板上的信息包括密码等都可以在控制台中的信息中看到,输入密码
    在这里插入图片描述
  9. 点击登录会进入到linux命令行窗口
    在这里插入图片描述
  10. 常见的linux操作命令
    1. ls:显示当前目录中的所有文件
    2. vim 文件:编辑文件
    -. 在进入到编辑文件窗口时,按一下i键才可以编辑内容
    -. 编辑内容完毕,先按esc键保存,然后输入:wq会自动退出编辑
    4. touch 文件:创建文件
    5. cd 目录:进入到指定目录中
    6. cd /:返回根目录:
2.配置服务器环境(以下的操作都是在服务器命令窗口进行)
  • 安装node
    1. 选择node安装目录:我选择的是/usr/local
    2. 执行 cd /usr/local 会自动进入到local目录下
    3. 执行 wget http://npm.taobao.org/mirrors/node/v12.13.1/node-v12.13.1-linux-x64.tar.xz 会去自动安装node
     - 执行3步骤,会出现一个node-v12.13.1-linux-x64.tar.xz双层压缩文件,所以需要解压
    
    1. 解压xz:xz -d node-v12.13.1-linux-x64.tar.xz
    2. 解压tar:tar -xvf node-v12.13.1-linux-x64.tar
    3. 删除无用的tar文件:rm -rf node-v12.13.1-linux-x64.tar
    4. 配置环境变量,使 node 、npm 、npx 命令在服务器全局可用
      1. 辑 /etc/profile 文件 vim /etc/profile , 在文件最后加入一行右侧内容, export PATH=$PATH:/usr/local/node/bin
      2. 配置生效:source /etc/profile
      3. 任意目录下校验 node -v 是否可用。
    5. 以上操作你可以配合ls命令查看一些细节
  • 安装nginx服务(用于发布静态网页,对于前后端不分离的项目而言这个服务不起作用)
    1. 访问地址:http://nginx.org/en/linux_packages.html#RHEL-CentOS
      1. 按照地址对应的教程操作
    2. 在远程执行 sudo yum install yum-utils
    3. 创建 /etc/yum.repos.d/nginx.repo文件并编辑如下图内容
    4. 编辑退出后 执行 sudo yum-config-manager --enable nginx-mainline 命令
    5. 接着再执行 sudo yum install nginx 命令
    6. 执行 nginx -v命令 ,如果出现nginx版本号则安装成功
    7. 执行 nginx 命令 启动nginx服务
    8. 地址栏输入远程地址,出现nginx丑陋的页面即访问成功
3.安装远程mongodb数据库

1.访问mondb链接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
2. 根据下图参照上面链接教程执行
在这里插入图片描述
在这里插入图片描述
3. 上面两步操作已经完成了mongodb在服务器端的安装(要想链接服务,mongodb服务必须启动才可以)
- mongodb常见命令
1. service mongod start:启动mongodb服务
2. service mongod stop:停止mongodb服务
3. service mongod status:查看mongodb服务状态
4. service mongod restart:重启mongodb服务
- robo3t链接远程mongodb数据库
1.robo3t是一款mogodb数据库可视化管理界面,你可以使用你自己的mongodb可视化软件
在这里插入图片描述
2.链接远程mongoddb数据库时会报错
在这里插入图片描述
3.修改服务器中的MongoDB配置文件 /etc/mongod.conf
在这里插入图片描述

  1. 修改完毕重启mongodb服务,再一次链接远程就会成功
4. 本地项目上传(我使用的ftp是FileZilla软件)
  1. 使用ftp链接远程站点:连接成功会在远程站点下出现远程目录
    在这里插入图片描述
  2. 你可以挑选一个目录存放自己的项目,也可以新建一个文件夹存放自己的项目,这里我创建了一个htdocs的目录用来存放
    在这里插入图片描述
  3. 因为数据库也备份到远程,这个时候只需要通过pm2启动服务皆可以访问
    • 本地数据备份参照5标题
    • 远程数据备份恢复参照标题6
    • 远程数据备份恢复成功后,robo 3t刷新既可以看到远程数据库会多出一些东西
  4. pm2启动服务步骤
5. 本地mongodb数据库备份和远程数据恢复(数据备份和恢复看这里)
1. 打开cmd命令窗口
  2 cd 到桌面命令
  3.在命令中执行 mongodump -d <数据库的名字>
  4.桌面会出现dump文件夹,里面都是你的数据备份
  5.把这个文件夹和你的项目一同上传到远程htdocs中
  6.去 服务器 /htdocs 目录下 运行 mongorestore 命令
6.备注

1.我的项目结构如下
在这里插入图片描述

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

如鹰展翅上腾

谢谢老板

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值