Django專案進行進行uwsgi nginx部署

2021-09-23 01:51:20 字數 3466 閱讀 8726

# 檢視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 有對應的關...