VPS

初遇VPS

SAE的豆豆用完了,没办法,也为了学习Node.js,自己有个服务器是很关键的。
最终选择digitalocean服务商,口碑挺好的,现在用起来确实还不错。

ghost配置

学习nginx:

  1. nginx做多站点部署。
  2. 代理设置

通过nginx配置域名: https://www.digitalocean.com/community/tutorials/how-to-use-the-digitalocean-ghost-application?utmsource=Customerio&utmmedium=EmailInternal&utmcampaign=Email_GhostWelcome

使用DO的DNS服务: https://www.digitalocean.com/community/tutorials/how-to-set-up-a-host-name-with-digitalocean

我没有使用DO的DNS解析服务,所以直接在万网里通过A记录把指向我的DO的IP地址即可。不用在DO设置域名了。而且我使用的是二级域名,修改Nginx时候一样使用二级域名。

基本应用

很多要设置的东西,仅仅放一个网站太浪费了。 所以还要部署SS,然后是Node.js的应用

服务器知识

对于运维方面的知识,比如SSH,应用部署,网络部署,监控,安全,备份。

就是使用纯命令行的linux而已,DO给了足够的权限,所以当成一个完全的机器就好。

linux

基本的linux命令: http://www.runoob.com/linux/linux-tutorial.html 熟悉linux

http://www.path8.net/tn/archives/5370 VPS知识与攻略
http://www.vpser.net/vps-howto

SSH

使用putty通过SSH 用户名和密码 连接服务器: https://www.digitalocean.com/community/tutorials/how-to-connect-to-your-droplet-with-ssh

使用SSH key连接: SSH使用putty generate 生成KEY
https://www.digitalocean.com/community/tutorials/how-to-use-ssh-keys-with-putty-on-digitalocean-droplets-windows-users
https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2

git

通过git部署网站:

算是有GIT的一些高阶使用。

  • 一种是用git上传代码,然后通过git hook实现自动部署,更新服务。
  • 一种是用git上传代码,建立一个repo,可以上传代码和图片等,就是简单的FTP功能。

DO官方文档:
https://www.digitalocean.com/community/tutorials/how-to-install-git-on-ubuntu-12-04

如果对应多个网站部署,那么就创建多个 XX.git 就好了。可以用git init --bare(只做版本管理,不保存代码) 或者 git init (版本管理,上传代码)。所以理解了这里的GIT,一切就明白了。所以对于git的高阶使用还需一些步骤。

其他: http://402v.com/githubku-chuang-jian/
http://sumyblog.me/2015/11/02/use-git-hooks-for-hexo-automatic-deployment/
https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04
http://eisneim.github.io/articles/2014-7-6-use-git-for-production-deployement-on-vps.html


等忙完这阵,慢慢玩弄VPS

你这迷人的小妖精