django專案使用uwisgi部署到linux

2021-09-29 02:37:32 字數 1656 閱讀 2323

0、首先在專案下建立乙個uwisgi的配置檔案

內容為:

[uwsgi]

#使用nginx連線時使用

#socket=127.0.0.1:8080

#直接做web伺服器使用

#專案目錄

chdir=/home/deep/django-project/bigpeng

#專案中wsgi.py檔案的目錄,相對於專案目錄wsgi-file=bigpeng/wsgi.py processes=4

#工作程序

threads=2

#每個程序的執行緒

master=true pidfile=uwsgi.pid

#儲存啟動之後主程序的pid daemonize=uwsgi.log

#設定uwsgi後台執行,uwsgt.1og儲存日誌資訊virtualenv=/home/deep/.virtualenvs/python3en

#設定虛擬環境的路徑

1、進入linux中建立的虛擬python環境,workon ***

然後再此ubuntu環境下

sudo apt-get install libpcre3 libpcre3-dev 安裝依賴

pip install uwsgi --no-cache-dir

uwisgi解除安裝

pip uninstall uwsgi

2、cd進入專案目錄uwisgi.ini的目錄,使用命令

uwsgi --ini uwsgi.ini 啟動

uwsgi --stop uwsgi.pid  關閉

使用 ps aux | grep uwisgi 檢視程序

3、單純的使用uwisgi部署,在專案的配置檔案中開啟除錯,否則會出現找不到靜態檔案,js,css不能引用

到此專案已經啟動了

4、允許外網訪問,我這裡是區域網

首先在setting中設定,

debug = true 開啟除錯模式

allowed_hosts = ['*']   允許所有的ip訪問,若不開啟,則會出現錯誤

然後再uwsigi的配置檔案中,配置http為本機ip

然後啟用ubuntu中的8080埠,外網的瀏覽器就可以實現訪問了

啟動埠看另一片部落格

使用Django建立專案

django的基礎命令 django admin startproject project name 注 所有路徑不要有中文 建立更改的遷移檔案 python manage.py makemigrations 將生成的遷移檔案應用到資料庫 python manage.py migrate 備註 在資...

使用gunicorn部署django專案

python mange.py runserver 0.0 0.0 8000gunicorn 綠色獨角獸 是乙個被廣泛使用的高效能的python wsgi unix http伺服器 pip install gunicorn gunicorn w 2 b 0.0.0.0 8000 project dj...

使用pycharm建立django專案

一.安裝好python環境,步驟參照另乙個部落格 二.安裝好virtualenv虛擬環境 1.安裝 命令列到python目錄,執行 pip3 install virtualenv 安裝 2.建立虛擬環境,以下操作在powershell 下進行 cd e python3 進入用來存放虛擬環境的資料夾 ...