DigitalOcean上使用Tornado+MongoDB+Nginx+Supervisor+DnsPod快速搭建个人博客

  • 时间:
  • 浏览:0
  • 来源:幸运飞艇_幸运飞艇官方

新建另一两个Supervisor配置文件,放在/ect/supervisor/conf.d目录下,肯能/etc/supervisor/supervisord.conf里配置了自动读取conf.d目录下的文件:

停掉刚才的main.py,这愿意要上另一两个好东西。它就说 Supervisor,它是另一两个系统程序运行运行监控守护系统程序运行运行。它负责开机时自动启动你配置好的系统程序运行运行,一些在你的系统程序运行运行莫名其妙挂掉时,Supervisor会自动去重启亲们。都里能 说,它是网站稳定运行的后勤保障啊。

注册,填入优惠码,选泽5$的主机类型,主机位置我选了旧金山(美国西部,据说比一些的稳定),操作系统选泽了Ubuntu 14.04 x64。一切都非常顺利,正如亲们的广告所说的,55秒内,一台热乎乎的VPS送到了我的手上。

这时肯要都里能 用100端口访问了。

所以准备换另一两个VPS。选泽Linode还是云主机(阿里云等等)?阿里云貌似一些贵,一些还有一堆备案的流程。Linode最近推出SSD服务,20刀/月的价格,加量不加价,很是吸引人。但无奈还是花的一些心疼。忽然另外另一两个VPS服务DigitalOcean(链接含refcode喔)被我无意发现。DigitalOcean是一家IaaS服务提供商,其特色就说 提供快速的固态硬盘服务器,该公司宣称可在55秒之内搭建好一台云服务器,所有的服务器均拥有1G的网络接口,每月基础套餐为1TB,最低套餐费用仅为5美元/月。

为了让Nginx支持多域名,多Web服务。我修改/etc/nginx/nginx.conf 内容如下:

愿意买了个便宜的VPS一些在底下搭建了我另一方写的博客系统程序运行运行,愿意VPS里运行MongoDB一直另一方挂掉就索性没理了。直到现在VPS肯能过期,服务器被强制关掉了。周末在家索性想着把这种博客系统程序运行运行重新搭建起来。

有兴趣的同学都里能 用我的推荐链接注册哦,免费送10美元。注册链接:DigitalOcean

用到好久愿意用了,DigitalOcean还提供了生成另一两个镜像(Image)的功能,一些你收回掉VPS服务器(Droplets),愿意将不收取费用。好久忽然又想用了再开通它,用愿意的镜像一还原,马上就恢复了愿意的环境,很是方便。

打开浏览器试试都里能 访问: http://服务器IP:1001 OK,太棒了,一块儿正常。

接下来就说 通过DnsPod将域名解析到这台VPS服务器。应该还会这种问提,有问提都里能 查看DnsPod帮助。

重载配置,重启Supervisior:

编辑coderzh.conf

愿意我用python+tornado+pymongo写了一套博客系统程序运行运行,就说 给我另一方使用,所以我放在了私有仓库bitbucket上。

网站系统程序运行运行一般放在/var/www目录里。所以我用git clone把我的代码放在了/var/www/coderzh

注意最后一行:include /etc/nginx/conf.d/*,所以在conf.d目录里,都里能 为每个网站都配置另一两个.conf文件。我为博客系统程序运行运行生成的配置:vim /etc/nginx/conf.d/coderzh.conf

接下来上Nginx,它是另一两个HTTP和反向代理服务器。最终网站的访问经过域名解析到服务器后,还会通过Nginx将访问请求转到main.py中解决。理解Nginx的配置文件有点要,好吧,说实话,我当初摸Nginx,Apache累似 的东西时还会一头雾水的。Nginx的主要配置文件路径在:/etc/nginx/nginx.conf

执行导入工具,将博客园的博客导入进来。访问:http://blog.coderzh.com/。HOHO,大功告成。

重新启动nginx

VPS注册链接:DigitalOcean

再次访问: http://服务器IP:1001 试试,嗯,一块儿正常。Supervisor工作了。

(我安装了beautifulsoup是肯能我做了个工具把博客园的博客导入过来。)

mongodb 安装:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

肯能我的系统程序运行运行没法使用MongoDB默认的端口27017,所以我还要修改端口的设置。找到MongoDB的配置文件,修改port字段:

停止和重启mongodb:

本文转自CoderZh博客园博客,原文链接:http://www.cnblogs.com/coderzh/p/DigitalOcean.html,如需转载请自行联系原作者

每个月20刀的配置和Linode的20刀的配置几乎一样。一些DigitalOcean提供了最低5美元/月的配置,一些肯能使用优惠码注册,还能免费送10美元。离米 免费使用另一两个月。于是我选泽了5美元的配置,Google了一把优惠码,一些非常顺利的找到了能用的。Google搜索:digitalocean coupon。我是在这里找到: http://www.retailmenot.com/view/digitalocean.com

博客系统程序运行运行运行还要的环境肯能基本配置好,这时运行博客系统程序运行运行看是不是能正常起来: