前端部署云服务器—仅仅是为了好玩

初衷

最初的打算是准备构建一个面向小型商户的统计分析服务系统,于是购买了服务器,开始学在服务端着部署nodejs以及mongodb数据库。

预览地址: 简易版QQ音乐(打开会比较慢 请耐心等一下)

服务器能带给我们什么好处?

  • 可以帮助我们更好的理解与后端的交互,理解服务器,域名等等这一系列是如何工作的
  • 可以部署自己的一些的项目(装逼必备),以及在简书,知乎,微信群,QQ群等社交工具上面看到自己项目的预览地址。
  • 可以作为自己创业的起点......
  • 提高自己的技术多面性,可以向全栈工程师进发啦!
  • 为了好玩........

ok 回归正题

第一步 买服务器

目前市面上,知名度比较高的有阿里云和腾讯云,百度云,华为云和京东云等。不知名的就不提了。向来比较喜欢阿里,于是先找到了阿里云。

阿里云

阿里云目前有一个云毅计划(云计算普惠校园计划,助力学生的辉煌明天!), 在这里感谢阿里为大学生做出的杰出贡献。

image

先不要太高兴,这个优惠是有条件的,我在进行学生的认证的时候,发现认证不了,尴尬。。。。

image

于是从正常渠道购买

image

自定义购买,更贵而且配置选项比较繁琐。于是我就去看了看腾讯云

腾讯云

image

腾讯云的优惠活动

image

腾讯云活动链接

大部分配置按照他们的配置来就行,系统的话 建议选centos(咨询了相关的后端的同学)

云主机控制台

控制台中,可以设置很多很多的东西,展示给我们很多有效的信息。

  1. 总览页面
  2. 安全组 暴露端口号 等等
连接服务器方式
  • 客户端登录

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