Nginx uWSGI 部署 Django 應用

2021-09-01 07:59:03 字數 1051 閱讀 7538

uwsgi的安裝

1wget

1sudo apt-get install libxml2-dev

剩下的就簡單了

1tar zxvf uwsgi-0.9.9.2.tar.gz

2cd uwsgi-0.9.9.2

3make -f makefile.py26 #指定你python的版本,如果你的python是2.7 就應該是 make -f makefile.py27

4cp uwsgi /usr/sbin/uwsgi

至此 uwsgi 就算是安裝完成了,下一步安裝 nginx > 0.8 的版本,因為只有nginx > 0.8 的版本才支援wsgi

nginx 安裝

ubuntu 預設源裡面的nginx版本比較舊,這裡需要先新增乙個nginx的源,來通過apt-get安裝新版本的nginx

1sudo add-apt-repository ppa:nginx/stable

2apt-get update

3apt-get install nginx

1sudo vi /etc/nginx/sites-enabled/blog.hysia.com

內容如下:

01server

1415}1

import os,sys23

if not os.path.dirname(__file__) in sys.path[:1]:

4sys.path.insert(0, os.path.dirname(__file__))

5os.environ['django_settings_module'] = 'settings'67

from django.core.handlers.wsgi import wsgihandler81

2127.0.0.1:8630

3/home/hysia/website/blog4..

5wsgi

6最後一步,執行 uwsgi 就行了,如下:

1uwsgi -x /home/hysia/website/blog/django.xml

文章出處:

使用nginx uwsgi部署django應用

使用過django來開發網頁的人都知道,django的manage.py自帶了乙個runserver命令,這個命令使得本地除錯非常方便,然而在真正上線 時對併發能力的支援非常重要,本教程教你用nginx uwsgi來將django應用部署在伺服器上。教程 1.首先保證django專案在本地除錯完畢。...

Nginx uWsgi部署django專案

一.將專案上傳至linux 二.配置專案執行環境 1.開啟專案 2.安裝虛擬環境包 sudo apt install virtualenv3.建立虛擬環境 virtualenv 環境名 p usr bin python3 指向pytho的安裝位置 4.啟用環境,deactivate退出環境 sour...

部署Django專案Nginx uwsgi

部署方式 nginx uwsgi應用服務 作業系統 centos7 django專案 為例 1.安裝 python3.6 獲取安裝包 wget tar xzvf python 3.6.2.tgz c tmp cd tmp python 3.6.2 安裝到 usr local 目錄 configure...