初衷
最初的打算是准备构建一个面向小型商户的统计分析服务系统,于是购买了服务器,开始学在服务端着部署nodejs以及mongodb数据库。
预览地址: 简易版QQ音乐(打开会比较慢 请耐心等一下)
服务器能带给我们什么好处?
- 可以帮助我们更好的理解与后端的交互,理解服务器,域名等等这一系列是如何工作的
- 可以部署自己的一些的项目(装逼必备),以及在简书,知乎,微信群,QQ群等社交工具上面看到自己项目的预览地址。
- 可以作为自己创业的起点......
- 提高自己的技术多面性,可以向全栈工程师进发啦!
- 为了好玩........
ok 回归正题
第一步 买服务器
目前市面上,知名度比较高的有阿里云和腾讯云,百度云,华为云和京东云等。不知名的就不提了。向来比较喜欢阿里,于是先找到了阿里云。
阿里云
阿里云目前有一个云毅计划(云计算普惠校园计划,助力学生的辉煌明天!), 在这里感谢阿里为大学生做出的杰出贡献。
image
先不要太高兴,这个优惠是有条件的,我在进行学生的认证的时候,发现认证不了,尴尬。。。。
image
于是从正常渠道购买
image
自定义购买,更贵而且配置选项比较繁琐。于是我就去看了看腾讯云
腾讯云
image
腾讯云的优惠活动
image
腾讯云活动链接
大部分配置按照他们的配置来就行,系统的话 建议选centos(咨询了相关的后端的同学)
云主机控制台
控制台中,可以设置很多很多的东西,展示给我们很多有效的信息。
- 总览页面
- 安全组 暴露端口号 等等
连接服务器方式
- 客户端登录
image
- 服务端登录
image
接下来...
后续我们就要开始安装node+mongodb服务,部署完整的项目了。node的安装比较简单 使用yum即可,但是mogodb比较麻烦,尤其是要配置公网ip,通过公网的ip+端口号可以链接到云服务的数据库,我看了很多的文档,大部分讲的 都是比较模糊。为此研究了好久,捣弄了不少时间。
- 安装node和npm
https://blog.csdn.net/xerysherryx/article/details/78920978
https://www.cnblogs.com/yanwanglol/p/8762488.html
vue+express+mongodb部署到腾讯云服务器上
只参考 安装node的方式即可
- 安装mongodb数据库
centos7下mongodb安装和配置
建议 此博客 按照步骤 安装到第7步即可 我们启动mongodb的服务 按照他的方式启动不起来 使用命令 mongo 新建窗口连接服务器开启mongod
腾讯云 Contos 7.4 安装 mongodb
- 连接mongodb数据库的可视化软件
我自己用的是 robo 3t 感觉还不错 附截图一张
image
- 远程链接服务器(进行上传文件,下载文件)的可视化软件
推荐使用filezilla(就找到这一个可用的),也可以使用命令行进行上传和下载,但是个人认为比较麻烦!
- 服务器端开启node服务,部署项目
- linux守护进程,杀死进程,查看占用端口号
Linux 守护进程的启动方法
https://blog.csdn.net/qq_38082304/article/details/78918959
https://blog.csdn.net/qq_21956483/article/details/72835126
https://www.cnblogs.com/aipiaoborensheng/p/7676364.html
- 关闭和打开防火墙
https://blog.csdn.net/ytangdigl/article/details/79796961