1. 程式人生 > >第一章:tornado入門環境搭建

第一章:tornado入門環境搭建

一、準備及安裝工具

  • 1、pycharm 2017以下簡稱pycharm
  • 2、虛擬機器或者自己有伺服器
  • 3、安裝ubuntu 16.04系統以下簡稱ubuntu
  • 4、Xshell 5遠端連線工具以下簡稱Xshell

二、ubuntu中環境的基本配置

  • 1、建立一個虛擬環境用來跑我們開發的tornado專案

    
    #需要先安裝virtualenvwrapper
    
    mkvirtualenv [空間名稱]
  • 2、檢視自己服務上已經建立好的虛擬環境的命令workon

  • 3、進入一個虛擬環境的命令workon [空間名稱]
  • 4、在ubuntu伺服器上建立一個存放專案的目錄(一般是在home下建立)
    • ubuntu
      下基本命令
      • 進入資料夾cd 資料夾名稱例如:cd ./../home
      • 檢視檔案裡面的檔案ls或者ls -l或者tree建議直接使用ls
      • 建立檔案mkdir 資料夾名稱
      • 建立一個檔案touch 檔名稱例如:touch aa.txt
      • 刪除一個檔案或者資料夾rm -r 檔名稱/資料夾名稱
      • 編輯一個檔案vim 檔名稱
      • 檢視檔案地址pwd

三、配置pycharm遠端連線到linux伺服器

  • 1、在本地建立一個資料夾存放我們開發的專案
  • 2、配置程式碼同步到linux伺服器

    Tools–>Depoyment–>configuration

    這裡寫圖片描述

  • 3、新建一個連線
    這裡寫圖片描述
  • 4、配置連線
    這裡寫圖片描述
  • 5、本地專案資料夾與伺服器專案資料夾同步
    這裡寫圖片描述
  • 6、配置儲存就同步

    Tools–>Depoyment–>options

    這裡寫圖片描述

四、配置pycharm使用遠端linux伺服器上的python

這裡寫圖片描述

這裡寫圖片描述

五、手動同步檔案

這裡寫圖片描述

六、第一個tornaod專案的實現

專案結構

資料夾
    static 存放靜態檔案
    templates 存放前端模板頁面
    demo.py   python專案
#coding:utf8
import tornado.httpserver
import tornado.ioloop
import tornado.options
import tornado.web

from
tornado.options import define,options define("port",default=8000,help="run tornado service",type=int) class IndexHandle(tornado.web.RequestHandler): def get(self): self.render("index.html") settings = { "debug": True, "template_path":"templates", "static_path":"static" } if __name__ == "__main__": tornado.options.parse_command_line() app = tornado.web.Application(handlers=[ (r"/",IndexHandle) ],**settings) http_service = tornado.httpserver.HTTPServer(app) http_service.listen(options.port) tornado.ioloop.IOLoop.instance().start()

九、伺服器上進入該專案下執行python demo.py

十、在本地瀏覽器上輸入IP名稱