【web】ubuntu16.04线上服务器部署node项目

为想要配置服务器的童鞋提供技术栈和步骤,本文只做简要记录。后续详细的介绍,笔者深入学习后在做补充。
1.购买云服务器+域名
2.远程登陆服务器:

  • 添加子用户(root用户权限太大)
  • 配置公钥/私钥(主机和服务器均配置)
  • 安装需要的软件

3.增强服务器安全等级

  • 更改服务器默认端口(可选)
  • 配置防火墙(可选)

4.搭建node.js生产环境
5.配置nginx反向代理
6.利用DNSPod管理域名解析
7.服务器配置安装mongodb

  • 服务器端安装mongodb(参考官网)
  • 导出本地数据库
  • 打包到服务器
  • 解压后导入服务器的数据库中

8.服务器正式部署上线node.js应用。

  • 使用‘码云‘管理代码(私有git仓库)
  • 在‘码云‘加入主机和服务器短的ssh私钥。
  • 在服务器端clone 代码。

9.使用和配置更安全的https协议。

因为是初学,增强服务器安全部分就没做什么工作,自己拿来玩玩的,也不准备上线。装了防火墙之后,各种端口的配置也足够晕。其他环节的具体代码再慢慢补上。

你可能感兴趣的:(Web)