在Koding上搭建Tornado等运行环境

Koding 是专为开发者提供线上的虚拟环境(VM),权限很高,可以安装很多东西,开发者可用来做学习的环境。关键是免费,https://koding.com/?r=ego008 1

注册即可拥有一个免费的1G DISK 和 1G RAM 的VM,如果要添加更多的VM 则要交钱了,一个$5每月。

默认VM 支持php/python/ruby/perl,对python 支持很有限,这不是我想要的,自己sudo su 切换到管理员用户,需要输入注册时登录的密码。

目的是装一个Tornado+Nginx+mysql (+supervisor) 环境

用Nginx 替换 Apache2

Apache2 是环境默认的web 服务器,不想用,卸掉。

相关代码:

service apache2 stop
apt-get remove apache2
apt-get install nginx
service nginx start
update-rc.d -f apache2 remove
shutdown -r now

装Tornado、mysql、supervisor 过程也很简单,不会自己找G哥。下面记下在个人在测试过程中需要主意的小细节。

mysql 的配置不能设 skip-innodb,否则mysql 启动不了。

(这个问题参见这里 http://serverfault.com/questions/447527/after-adding-skip-innodb-mysql-doesnt-start )

supervisor 可选安装(因为不是生产环境),若配置后启动不了则要实行下面一个命令: unlink /run/supervisor.sock

注意,这不是提供给生产环境,当用户退出或空闲15分钟后VM会被关掉。

Relative Articles