部署阿里云
Jun 28, 2017
我之前是没点部署运维的经验,绝大部分时间都是在不停的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
吧。