# 檢視python版本:
python -
v# 檢視是否安裝virtualenv
pip show virtualenv
# 沒有沒有檢視到virtualenv相關資訊,需要安裝
pip install virtualenv
# (我的django專案是基於python 3.6
# 解壓至指定目錄
tar zxvf python-
3.6.8
.tgz -
c/usr/test/
cd /python-
3.6.8
# 配置安裝目錄
./configure --prefix=
/usr/test/python-
3.6.8
# 編譯安裝檔案
make && make install
# 建立軟連線
ln -s /usr/local/python3/bin/python3.
7/usr/bin/python3
ln -s /usr/local/python3/bin/pip3.
7/usr/bin/pip3
# 指定python版本,建立虛擬環境py3env
virtualenv -p python3 pye3env
# 進入建立的虛擬環境
source py3env/bin/activate
# 安裝的uwsgi
pip install uwsgi
# test.py
start_response('200 ok', [('content-type','text/html')])
return [b"hello world"] # python3
# 192.168
.16.45
:9000 伺服器位址及埠號
# 如果埠號被占用,更改埠號即可。檢視埠號是否被占用
stat -ano | grep 9000
# 替換test.py為django專案中的wsgi.py
./testblogs/wsgi.py
進一步優化
將uwsgi的引數寫在配置wsgi.ini中,這裡使用ini型別檔案。同時在檔案中配置pidfile、stats、log檔案。
daemonize = uwsgi.logpidfile檔案的使用,該檔案記錄uwsgi的pid,可以通過該檔案控制uwsgi的關閉、重啟。
# 程序中檢視uwsgi
ps aux | grep uwsgi
# 重啟
uwsgi --reload uwsgi.pid
# 關閉
uwsgi --stop uwsgi.pid
stats檔案,用來檢視uwsgi的執行狀態。
# 解壓檔案
tar zvxf nginx-
1.9.9
.tar.gz
# 配置安裝目錄
# --prefix=path 定義nguni 服務所在的資料夾,服務根路徑,用於設定其他由configure設定的相對路徑(除了用到的源庫路徑)。預設是/usr/local/nginx。
# --
with
-http_ssl_module —— 啟用編譯乙個支援把https加到http服務的模組。該模組預設不編譯,依賴openssl庫
# --
with
-pcre=path —— 設定pcre庫原始碼路徑。該庫是正規表示式所必須的,推薦安裝。
# 執行nginx預設配置,檢查是否成功安裝,在本地訪問伺服器位址,看到nginx頁面
/usr/local/webserver/nginx/sbin/nginx -d /usr/local/webserver/nginx/conf/nginx.conf.deafult
vi /usr/local/webserver/nginx/conf/nginx.conf
檔案內容
使用test命令進行進行條件測試
使用test命令進行進行條件測試 格式 test conditions test在以下四種情況下使用 a.字元比較 b.兩個整數值的比較 c.檔案操作,如檔案是否存在及檔案的狀態等 d.邏輯操作,可以進行and or,與其他條件聯合使用 a.測試字元資料 shell變數通常均作為字元變數 str1 ...
使用UliPad進行Django專案開發
剛剛用eclipse搭建了乙個django的開發環境,還沒有用熱乎呢,又從網上發現了乙個新的django開發外掛程式。這個配置起來可要比eclipse方便,小巧了許多了,個頭也比eclipse小了許多,功能嘛,由於是專門的python編輯器,還算是不賴。這就是傳說中的ulipad的djangopro...
查表法進行 進製轉換
我就用絕招試試手 1.什麼是查表法 通過容器將對應的關係進行儲存。通過運算得出相應關係中的其中一方的結果,再通過這個結果去容器中找對應的另乙個內容。可以這樣理解 在庫房裡有六個箱子,對每箱子都進行了編號,當我們要找某個箱子時,可以根據對應的編號到庫房裡去找相應的箱子!2.查表法的特點 a 有對應的關...