Tornado 簡單入門教程(零)——準備工做

前言:python

這兩天在學着用Python + Tornado +MongoDB來作Web開發(哈哈哈這個詞好高端)。學的過程當中查閱了無數資料,也收穫了一些經驗,因此但願總結出一份簡易入門教程供初學者參考。完整的教程將盡量(233)遵循下面的目錄順序。linux


目錄:web

零、準備

    1.安裝Python

    2.安裝Tornado

    3.安裝MongoDB

    *4.搭建簡單MongoDB服務器

    5.安裝pymongo

1、動手

    1.Demo1

    2.Demo2

    3.Demo3

1.安裝Python

安裝Python很簡單,從官網下載對應安裝包打開安裝便可。mongodb

Python官網下載頁:https://www.python.org/downloads/數據庫

建議安裝2.7.x版(哦,是 Gladuo 告訴個人,想知道爲何就問他吧。)vim

建議Windows用戶就乖乖把Python安裝在默認的C盤吧,別折騰本身了=。=windows

OK, now若是聰明的你雙擊安裝文件並按步驟將Python 2.7.x安裝好了的話,服務器

  • Mac用戶,你的應用程序中應該出現了Python2.7;
  • Windows用戶,你的C盤應該多了一個文件夾 Python27。

打開IDLE/python.exe你就能夠開始寫Hello World了。tornado

mp1.png
mp2.png
wp1.png
wp2.png
wp3.png

這個時候,打開終端/命令行窗口,輸入python,回車。工具

Tada!Mac用戶就能夠看到以下內容 :
mp3.png

若是沒看到的話,就去百度吧=。=(應該不會的)

Windows用戶看到的應該是這個:
wp4.png

吶,爲了更方便使用呢,咱們仍是有必要配置一下環境變量。

右鍵計算機->屬性->高級系統設置->環境變量->找到Path,將Python27的安裝目錄添加到最後面->肯定
wp5.png
OK這樣環境變量就配好了,再次打開命令行窗口,輸入python,你就能夠看到:
wp6.png

有的機器,可能須要重啓電腦使環境變量更改生效。

2.安裝Tornado

Tornado的安裝也很簡單。

自動安裝: 能夠經過 pip 或者 easy_install 來安裝。例如:

sudo easy_install tornado       #安裝tornado
  • easy_install是什麼呢?詳見:《python – easy_install的安裝和使用》
  • pip 是一個安裝和管理 Python 包的工具 , 是 easy_install 的一個替換品。具體自行百度吧~

手動安裝: 下載 tornado-1.2.1.tar.gz

tar xvzf tornado-1.2.1.tar.gz   #解壓下載的Tornado源代碼壓縮包(可
                                #以直接解壓,不用命令行)
cd tornado-1.2.1                #進入到解壓後的文件夾內
python setup.py build           #編譯安裝程序
sudo python setup.py install    #安裝

Tornado Web 服務器,這是Tornado官網的一箇中文鏡像站。網站首頁有更詳細準確的安裝方法,建議花幾分鐘看一遍。

按照步驟安裝完以後,打開終端,輸入:

python
import tornado

若是沒報錯,說明tornado已經安裝好了。萬一出錯了,看看提示,去理解提示的字面意思,通常來講問題是能夠本身解決的。

3.安裝MongoDB

依舊簡單。

MongoDB官網下載頁:http://www.mongodb.org/downloads

到官網下載對應系統的壓縮包或者安裝包,解壓/安裝在某個文件夾。

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略有不一樣):
mm1.png
wm2.png

咱們能夠看到,兩張圖最下面一句都是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文件夾
cd conf/                 #進入conf文件夾
vim mongod.conf          #用vim新建一個配置文件,文件名爲mongod.conf
#文件名:mongod.conf
#按i鍵插入新內容
port = 12345             #設置端口號
dbpath = data            #設置數據儲存位置
logpath = log/mongod.log #設置日誌文件路徑
fork = true              #在linux下,這個參數表示啓動一個後臺進程,
                         #該參數windows下無效
#內容輸入完畢後,按esc鍵,並使用:wq命令保存文件
cd ..                    #進入上層目錄,即mongodb_test目錄
./bin/mongod -f conf/mongod.conf
                         #利用-f參數設置配置文件爲mongod.conf

此時,咱們已經順利搭建了一個簡單的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的能力。

安裝方法以下:

  1. 使用esay_install(使用方法請參照 2.Tornado )

    easy_install pymongo
  2. 下載安裝包,使用安裝包安裝(建議windows就用這個方法把,很是方便=。=)

    下載地址:https://pypi.python.org/pypi/pymongo/#downloads


經過以上的準備,你如今已經能夠開始建立一個Python + Tornado +MongoDB的應用了!

那麼,(๑•̀ㅂ•́)و✧動手吧!

相關文章
相關標籤/搜索