開發(fā)環(huán)境梳理
回顧內(nèi)容
- 第一節(jié)中,講述了HTTP協(xié)議。其中,請求報(bào)文和響應(yīng)報(bào)文格式是重點(diǎn)中的重點(diǎn)。
- 在第二節(jié)中,講述了開發(fā)環(huán)境搭建方法。第三節(jié)中講述了,服務(wù)器工作和路由映射和正則匹配。第四節(jié),編寫了一個(gè)服務(wù)器運(yùn)行的腳本程序。
開發(fā)環(huán)境運(yùn)行
-
開發(fā)環(huán)境搭建流程:
服務(wù)器:操作系統(tǒng)ubuntu ---> python環(huán)境。
python2.7 --> pip包管理軟件 --->python虛擬環(huán)境virtualenv 安裝。
服務(wù)器需求其它軟件支持:mysql, redis.
客戶端開發(fā)環(huán)境搭建: pycharm 軟件安裝。
項(xiàng)目代碼同步:服務(wù)器虛擬運(yùn)行空間virtualenv創(chuàng)建 --> pip升級 ---> tornado 等包安裝 --> 創(chuàng)建項(xiàng)目目錄 --> pycharm 項(xiàng)目代碼同步。
-
項(xiàng)目代碼同步, 和運(yùn)行簡要。
# 服務(wù)器創(chuàng)建虛擬運(yùn)行空間 sudo pip install virtualenv 和 pip install virtualenvwrapper # 虛擬環(huán)境文件存放目錄 mkdir $HOME/.virtualenv # 添加虛擬環(huán)境運(yùn)行所需示的操作系統(tǒng)環(huán)境 vi ~/.bashrc # 追加內(nèi)容如下 #export WORKON_HOME=$HOME/.virtualenv #source /usr/local/bin/virtualenvwrapper.sh # 創(chuàng)建py虛擬運(yùn)行環(huán)境,這里創(chuàng)建名為tds. 可利用 -p python命令文件
或是 --python=python命令文件指定環(huán)境運(yùn)行的python版本。查看 文件
:which python 或 which python3 .
mkvirtualenv -p /usr/bin/python2.7 tds
創(chuàng)建項(xiàng)目文件存放目錄
mkdir ~/tdpjt
cd ~/tdpjt
進(jìn)入python虛擬運(yùn)行空間,并使用pip安裝一些項(xiàng)目需要的
庫。這里以tornado庫為例.
workon tds
pip install tornado
查看庫。
pip list
將項(xiàng)目目錄和客戶端開發(fā)工具pycharm 環(huán)境 同步。這里不
多做說明,參考第二節(jié)內(nèi)容。
在同步配置工作完成后,在pycharm項(xiàng)目pytndo下,新建
package包 --> td1 .并在包下面創(chuàng)建 python_file文
件:server.py.將上節(jié)編寫的 服務(wù)器 代碼 拷貝過來。
服務(wù)器端運(yùn)行py文件:
cd ~/tdpjt
使用py虛擬環(huán)境運(yùn)行腳本
workon tds
python server.py --port=8000
假若服務(wù)器ip為:192.168.128.140. 使用本地瀏覽器打開
網(wǎng)址:http://192.168.128.140:8000,測試服務(wù)器是否正常工
作。 正常工作下,瀏覽器,顯示 hello 字樣。
?