django基礎知識之佈署

2022-07-29 09:48:12 字數 1428 閱讀 7846

伺服器介紹

伺服器環境配置

pip freeze > plist.txt
sudo apt-get install python-virtualenv

mkvirtualenv [虛擬環境名稱]

workon [虛擬環境名稱]

pip install -r plist.txt

debug = false

allow_hosts=['*',]表示可以訪問伺服器的ip

wsgi

此處的伺服器是乙個軟體,可以監聽網絡卡埠、遵從網路層傳輸協議,收發http協議級別的資料

uwsgi

pip install uwsgi
[uwsgi]

socket=外網ip:埠(使用nginx連線時,使用socket)

http=外網ip:埠(直接做web伺服器,使用http)

chdir=專案根目錄

wsgi-file=專案中wsgi.py檔案的目錄,相對於專案根目錄

processes=4

threads=2

master=true

pidfile=uwsgi.pid

daemonize=uswgi.log

nginx

實現構架:客戶端請求nginx,再由nginx請求uwsgi,執行django框架下的python**

nginx+uwsgi也可以用於其它框架的python web**,不限於django

sudo apt-get nginx
解壓縮:

tar zxvf nginx-1.6.3.tar.gz

進入nginx-1.6.3目錄依次執行如下命令進行安裝:

./configure

make

sudo make install

sudo conf/nginx.conf

在server下新增新的location項,指向uwsgi的ip與埠

location /

靜態檔案
location /static
sudo chmod 777 /var/www/test5
mkdir static

static_root='/var/www/test5/static/'

static_url='/static/'

django基礎知識之Ajax

修改settings.py關於靜態檔案的設定static url static staticfiles dirs os.path.join base dir,static 在models.py中定義模型class areainfo models.model aid models.integerfie...

django基礎知識

install mysqlclient setting engine django.db.backends.mysql name mysql setting裡修改為 allowed hosts 118.89.54.105 python3 manage.py runserver 10.135.125....

Django(基礎知識)

1.安裝虛擬環境 2.建立虛擬環境 workon 檢視虛擬環境 mkvirtualenv 虛擬環境的名字 mkvirtualenv 1902flask windows 1902flask c users running 只要建立成功則預設進入此虛擬環境 1902flask c users runni...