最近搞了台阿里云的服务器,倒腾了半天,现在写点折腾的坑吧。

我之前是没点部署运维的经验,绝大部分时间都是在不停的Google。。目前上面部署了一个node.js写的RESTful 服务,当然还有配套的mongoDb等,一个python写的微信机器人,用的是图灵机器人的接口,还有几个脚本,都可以通过微信指令去调用,也是挺方便的。还有就是把博客从GitHub迁移到阿里云上面去了,速度提升杠杠的,因为迁移到了国内,备案是肯定的,好在阿里云有个代办备案的系统,除了等的时间长了点也没什么毛病(除了备案本身)。还有就是上面部署了个git服务器,这样也算是有个私人仓库了。这里面最折腾人的算是nginx了,因为之前对反向代理没点认识,一点不知道这玩意是干嘛的,只是按照教程一步步来,实在是累。后面慢慢理解点了,其实坑都是自己挖的,也只能自己去填了。下面随便说几个还记得的几点吧。

阿里云默认是root用户,权限太大,太危险。首先要去新建用户,以后都在这个用户下面操作。

刚登录的时候,是Ubuntu裸机,先使用sudo apt-get update更新一下,不然后面很多软件都装不上。

阿里云默认是不开放80和443端口的,所以你再怎么折腾也是连不上的,要先去控制台的安全组里面添加端口,后来我索性把全部端口都开放了,以后也懒得再来修改添加。

使用Mac通过ssh连到服务器之后,有时候会遇到中文乱码,https://blog.fazero.me/2015/09/04/Mac-iTerm2--chinese/ 看这个解决吧,后面我装了zsh之后,好像也不再需要上面的步骤了。

遇到nginx老是启动不了,也停止不了,搜了半天也解决不了,还是直接尝试pkill nginx && service nginx restart吧。