Skip to content

Instantly share code, notes, and snippets.

@chzyer
Last active December 10, 2015 23:18
Show Gist options
  • Save chzyer/4508283 to your computer and use it in GitHub Desktop.
Save chzyer/4508283 to your computer and use it in GitHub Desktop.
ubuntu下配置tornado框架本地调试环境

这阵子花费了大概半个月做了一个M9平台的短信拦截软件,已经申请在魅族软件商城上架,今天魅族寄得合同今天已经收到,过几天再寄回去就能上架了。

最近又回到学python的行列,只不过接触的是网页编程,有高人指点确实少走了不少弯路。但依旧需要自己去一步一步摸索,这才是乐趣所在,哈哈

由于win下用python会出现诸多问题,很多提示找不到库,安装tornado会出现找不到库的情况,就只能转战ubuntu。python版本为2.6 现在需要做的是在虚拟机里面装上MYSQL,tornado,由于我电脑上已经配置好服务器环境,只要在虚拟机里面装好MySQLdb(连接MYSQL和Python的库),远程连接我电脑上的MYSQL就行,如果你想在虚拟机里面也能看到结果,就要安装apache了,如果不需要,可以省略不装

sudo apt-get install ssh
sudo apt-get install apache2

安装MYSQL

sudo apt-get install mysql-server-5.0

然后到网上下载tornado,安装,PS:tornado的主页被墙,可以到这里http://www.tornadoweb.cn/ 进入tornado的目录

sudo python setup.py build

编译完成后执行安装

sudo python setup.py install

然后解决连接MYSQL的问题,需要安装python-dev,setuptools

sudo sudo apt-get install python-dev

到这里下载setuptools 下载好后进入那个目录,还是执行这两条

sudo python setup.py build
sudo python setup.py install

由于通过apt-get方式下载到的mysql是不带mysql_config的,需要你去下载

sudo apt-get install libmysqlclient-dev

准备工作到此结束,要开始安装MySQLdb 找到site.cfg,添加一行

mysql_config = /usr/bin/mysql_config

因为我的mysql_config是放在/usr/bin/mysql_config,所以指定这里,如果你不确定mysql_config,可以使用whereis mysql_config看在哪里 然后进入mysqldb的目录,

sudo python setup.py install

一般到这里便结束了。 怎么调试? 官网上有一个helloworld,程序,复制下来,运行,你可以看到源文件上监听的是8888端口,如果你装了apache,可以在本地直接浏览器127.0.0.1:8888 如果没装,而且你的本机可以访问到虚拟机的地址,那就是那地址再加上端口号便可以
tornado里面有一些demo,有个blog的demo可以测试mysql成功了没有,注意改里面的用户名和密码哦

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment