我是一名来自长沙的准大四学生,学的是计算机科学与技术专业,除了平时的课程学习外,比较喜欢写博客,知识经验,日常随笔,心情日记,都在我的记录范围内。
最初用的CSDN,作为最大的程序员社区,上面的文章帖子杂而重复度高,考虑到自己只是写给自己看的,所以在年初换成了Hexo,并给博客系统找了一个好看的主题---yun,一款来自现阿里前端开发者云游君的作品,自己确实被这款主题好看而且可高度自定义的外表给迷住了。暑假,结束了为期20天的恒生训练营后,可能源于对云游君大佬的仰慕,同时也是觉得Hexo终端上传文章的不友好形式太过繁琐和“丑陋”,就决定着手写一个自己的博客系统,从前端到后端,从前台展示到后台管理从文章提取到数据库存储,完完全全的“自主化”。Hexo属于纯静态展示,扔到github Page上就能跑起来,但自己写的博客系统因为具有后端和数据库,只能放到服务器上,贫穷大学生的我,还是时常为了服务器发愁。偶然间在知乎上看到了一篇帖子,介绍了阿里云开发者飞天计划对学生的照顾优惠,以培养学生学习服务器和专业知识为目的,免费赠送服务器试用,于是自己抱着边试用边学习的心态参加了这个活动。
第一次拥有属于自己的服务器还是蛮激动的,拿到服务器后,先下载了宝塔可视化工具,由于自己不太熟练,这中间也经历了好多错误操作,但最后也都一一解决了,从中也学会了很多知识。由于自己的博客系统后端使用node的express写的,所以就用PM2承载的后端项目,由于没有使用经验,所以费了好大劲百度了好多篇如何使用PM2的文章才让项目成功跑起来,在此记录下来以防再犯:
- 服务端项目数据库配置修改
当把数据库传到服务器上后,数据库名和登陆用户名都可能不再是本地的名称,所以要到项目中把数据库连接配置重新改成服务器上对应的名称。
- 端口号设置
一般选择启动文件后PM2会根据项目自动获取到端口号,但有的时候并不能获取正确的端口号或者出现了端口号冲突,这样就算项目启动成功外界依旧无法访问到,所以,记得填写正确的端口号和绑定正确的服务器地址。
- 端口号放行
新的服务器只放行特定的几个端口号,所以,如果你项目端口号配置正确但依旧无法访问,那十有八九就是没开这个端口号了。在阿里云控制台中找到自己的服务器安全组,打开自己项目的端口号。
这次的云服务器体验,自己也是收获多多,从中学会的不少云服务器的知识,不仅让自己的博客系统成功运行了起来,还对即将步入职场的自己起到了很大的帮助,感谢阿里云的飞天加速计划活动让我以及许许多多的学子有了体验使用云服务器的机会!
(附图)