pythontornado教程_Tornado简单⼊门教程(零)——准备⼯
作
python入门教程 下载前⾔:
这两天在学着⽤Python + Tornado +MongoDB来做Web开发(哈哈哈这个词好⾼端)。学的过程中查阅了⽆数资料,也收获了⼀些经验,所以希望总结出⼀份简易⼊门教程供初学者参考。完整的教程将尽可能(233)遵循下⾯的⽬录顺序。
⽬录:
零、准备
1.安装Python
2.安装Tornado
3.安装MongoDB
*4.搭建简单MongoDB服务器
5.安装pymongo
⼀、动⼿
1.Demo1
2.Demo2
3.Demo3
1.安装Python
安装Python很简单,从官⽹下载对应安装包打开安装即可。
建议安装2.7.x版(哦,是 Gladuo 告诉我的,想知道为什么就问他吧。)
建议Windows⽤户就乖乖把Python安装在默认的C盘吧,别折腾⾃⼰了=。=
OK, now如果聪明的你双击安装⽂件并按步骤将Python 2.7.x安装好了的话,
Mac⽤户,你的应⽤程序中应该出现了Python2.7;
Windows⽤户,你的C盘应该多了⼀个⽂件夹 Python27。
打开你就可以开始写Hello World了。
这个时候,打开终端/命令⾏窗⼝,输⼊python,回车。
Tada!Mac⽤户就可以看到如下内容 :
如果没看到的话,就去百度吧=。=(应该不会的)
Windows⽤户看到的应该是这个:
大学代码大全2020查询呐,为了更⽅便使⽤呢,我们还是有必要配置⼀下环境变量。
右键计算机->属性->⾼级系统设置->环境变量->到Path,将Python27的安装⽬录添加到最后⾯->确定
OK这样环境变量就配好了,再次打开命令⾏窗⼝,输⼊python,你就可以看到:
有的机器,可能需要重启电脑使环境变量更改⽣效。
2.安装Tornado
Tornado的安装也很简单。
⾃动安装: 可以通过 pip 或者 easy_install 来安装。例如:
sudo easy_install tornado #安装tornado
easy_install是什么呢?详见:《python – easy_install的安装和使⽤》
pip 是⼀个安装和管理 Python 包的⼯具 , 是 easy_install 的⼀个替换品。具体⾃⾏百度吧~
⼿动安装: 下载 tornado-1.2.
tar xvzf tornado-1.2. #解压下载的Tornado源代码压缩包(可
#以直接解压,不⽤命令⾏)
cd tornado-1.2.1 #进⼊到解压后的⽂件夹内
python setup.py build #编译安装程序
sudo python setup.py install #安装
Tornado Web 服务器,这是Tornado官⽹的⼀个中⽂镜像站。⽹站⾸页有更详细准确的安装⽅法,建议花⼏分钟看⼀遍。
按照步骤安装完之后,打开终端,输⼊:
python
import tornado
如果没报错,说明tornado已经安装好了。万⼀出错了,看看提⽰,去理解提⽰的字⾯意思,⼀般来说问题是可以⾃⼰解决的。
3.安装MongoDB
依旧简单。
到官⽹下载对应系统的压缩包或者安装包,解压/安装在某个⽂件夹。
Windows⽤户可以像配置Python环境变量⼀样,将MongoDB的安装⽬录中bin⽂件夹的绝对路径添加到Path中。如:D:
\MongoDB\bin。
解压/安装完之后,MongoDB其实已经可以开始⽤了。
⾸先我们在mongodb⽬录下创建data⽂件夹,⽤来存储数据库数据。打开终端,cd到mongodb的⽬录中bin⽂件夹,运⾏mongod,命令如下:
./mongod --dbpath=/Users/ant/mongodb/data #mac的命令
#dbpath是数据库位置参数,这⾥我们使⽤的是刚才创建的data⽂件夹
mongod --dbpath=D:\MongoDB\data --port=12345 #windows的命令
#port是数据库占⽤端⼝参数,MongoDB默认端⼝为27017,你也可以⽤这种⽅式⾃⼰设置端⼝
如下图所⽰(Mac OS X和Windows略有不同):
我们可以看到,两张图最下⾯⼀句都是waiting for connections on port *****。mac终端⾥因为我们没有设置端⼝,所以使⽤的是默认端⼝27017;windows命令⾏窗⼝中,因为我们设置了端⼝12345,所以占⽤的是12345端⼝。
看到这句话,就意味着MongoDB已经在你的电脑上运⾏起来了。
可能碰到的问题(稍微读⼀下错误提⽰,⼤概有这两个问题):
⽬录不存在。⼀种情况是⽬录输错了=。=,改呗。另外⼀种情况是,真的不存在这个⽂件夹,解决⽅法就是:新建⼀个⽂件夹呗=。=。
⽬录写权限不够。因为–dbpath设置的是数据存储位置,所以必须要有写的权限。
Windows:⽐较简单,右键属性⾃⼰把权限改成允许写;
linux系统: chmod -R 777 /home/mypackage 不⽤解释吧=。=
Mac OS X:
在 Finder 中定位到要修改权限的⽂件或应⽤通过“⽂件”菜单栏或右键菜单选择“显⽰简介”(快捷键 Cmd + I) 到简介⾯板的最下⽅的“共享与权限”(Sharing & Permissions)部分
按需对不同⽤户赋予权限:读与写(read and write)、只读(read only)、⽆访问权限(no access)
权限设置完成后关闭⽂件简介⾯板后⽴即⽣效。
火狐体育
*4.搭建简单MongoDB服务器
(*表⽰不是必要的)
这⾥仅以Mac OS X做⽰范,其他系统操作⽅法类似。
假设我们将MongoDB安装在 /Users/ant/mongodb,即当前⽤户根⽬录下。打开终端
mkdir mongodb_test #创建MongoDB服务器⽂件夹
cd mongodb_test #进⼊该⽂件夹
mkdir data #创建data⽂件夹⽤于储存数据
mkdir log #创建log⽂件夹⽤于储存⽇志⽂件
mkdir conf #创建conf⽂件夹⽤于储存启动配置⽂件
mkdir bin #创建bin⽂件夹⽤于储存⼆进制⽂件
cp ../mongodb/mongod bin/#将mongodb⽬录中的mongod拷贝到bin⽂件夹
inspector
cd conf/ #进⼊conf⽂件夹
f #⽤vim新建⼀个配置⽂件,⽂件名为f
mongodb事务机制#⽂件名:f
#按i键插⼊新内容
port = 12345 #设置端⼝号
dbpath = data #设置数据储存位置
logpath = log/mongod.log #设置⽇志⽂件路径
fork = true #在linux下,这个参数表⽰启动⼀个后台进程,
#该参数windows下⽆效
#内容输⼊完毕后,按esc键,并使⽤:wq命令保存⽂件
cd .. #进⼊上层⽬录,即mongodb_test⽬录
.
/bin/mongod -f f
#利⽤-f参数设置配置⽂件为f
brunch此时,我们已经顺利搭建了⼀个简单的MongoDB服务器,并且服务器运⾏在12345端⼝。
为了⽅便使⽤mongo客户端连接MongoDB,我们执⾏以下命令,将客户端拷贝到新建的服务器中。
cp ../mongodb/mongo bin/ #将mongo客户端复制到服务器bin⽂件夹
现在我们可以使⽤拷贝到新建服务器中的客户端连接MongoDB。
./bin/mongo 127.0.0.1:12345/test
#运⾏mongo客户端,参数分别为:服务器:端⼝号/⽤户名
>
#当看到如左的尖括号出现,表明已经连接上数据库
OK,简单的MongoDB服务器搭建就是这样。更详细的MongoDB教程,推荐慕课⽹视频教程:《mongoDB⼊门篇》。这个教程精练实⽤,对初学者⼊门MongoDB会有很⼤帮助。
5.安装PyMongo
PyMongo 是 MongoDB 的 Python 接⼝开发包。我们需要安装PyMongo来获得Tornado应⽤使⽤MongoDB的能⼒。
安装⽅法如下:
使⽤esay_install(使⽤⽅法请参照 2.Tornado )
easy_install pymongo
通过以上的准备,你现在已经可以开始创建⼀个Python + Tornado +MongoDB的应⽤了!
那么,(··)و✧动⼿吧!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论