本篇文章说是指南,其实是用nodejs搭建服务器的一个流程记录,也告诉大家我踩的一些坑。
因为自己是做web前端的,而且整个过程也断断续续,为了防止自己忘记,也同时希望给第一次搭服务器的朋友一个指引。
一、购买服务器
我买的是腾讯云的服务器+Mysql的数据库,为什么大平台里没选择阿里云,因为更便宜啊
二、购买域名,解析
有个要注意的就是,我是用来开发微信小程序的,而小程序的访问域名只能是.com或者.cn后缀的。
我刚开始买了个.vip后缀的,感觉很酷,但是不能用啊。。无奈又买了个.com.cn后缀的。
腾讯云提供免费的域名解析,正确配置就好了。
三、域名备案
备案可以自己在腾讯云后台完成,不过周期相当长。
先是填写相关信息让腾讯审核,每次审核一个工作日给结果,挺快
需要注意的是:
- 域名的个人隐私信息是否公开,一定要选择公开,因为审核要看
- 填写网站介绍的时候,如果你只想搞个网址自己玩,放些自己的东西上去,介绍里不要牵扯到企业,交易,博客相关的字眼,不然通不过。我写的是个人技术分享。(要点赞的是,这个过程挺快,而且会有腾讯人员给你指导怎么填写,赞!)
- 有个步骤需要上传自己手持身份证,背景是腾讯寄的他们的背景布。免费的,但是挺麻烦。
- 最蛋疼的就是最后的监管局审核了,要20个工作日才能完成,基本上就是1个自然月,漫长的等待。
四、服务器配置
服务器用的是centOs系统,具体分区,安装MySql,下载工具什么的是我另一个朋友弄得,他跟我共用的服务器。
有相关问题的朋友请自行搜索,网上也有好多教程的。
五、代码上传
我运行的方式不是在本地编译好再传上去,而是直接代码传到服务器,服务器编译启动的。
因为我有可能在公司敲代码,也有可能在家里。
所以代码直接放服务器编译好了直接启动了,而且避免环境切换带来的蛋疼问题。
代码放在码云上,有私人仓库,远程托管,本地跑通了,服务器直接拉下来编译启动就好。很方便。
六、运行工具
本地登录操作服务器,需要有工具,windows推荐XShell,Mac推荐iterm2.
注意的是XShell,一定要去官网下载,填一些信息就可以用免费的。不要百度搜索之后在百度软件上下载,用了一段时间就会提示体验期到了,尴尬。。
服务器node进程管理,启动工具用pm2,很好用
大概流程就是这样的,如果有需要问细节或者有问题的小伙伴,欢迎留言交流。