ubuntu 部署 django(成功了)

2021-10-01 14:19:06 字數 2405 閱讀 5196

終於將專案寫好了,該上線進行測試。總是要碰到專案的部署,太難了,前前後後差不多乙個多月了,用ubuntu部署django失敗了,用window server部署django也失敗了。有很多時候,我都想放棄了,但是最後還是堅持了一下,將自己的專案部署成功了,現把方法寫在下面共享於大家(堅持不易,支援一下,加個關注)

環境:ubuntu環境準備(以下**在ubuntu終端輸入,每行**敲乙個回車):

1.新建終端,進入root使用者下

su「password」

更新作業系統的軟體庫:

apt-get update

apt-get upgrade

apt-get install lrzsz

安裝gcc、g++的依賴庫

apt-get install build-essential

apt-get install libtool

安裝pcre依賴庫

apt-get install libpcre3 libpcre3-dev

apt-get install zlib1g-dev

安裝ssl依賴庫

apt-get install openssl

2.安裝python3和pip3

apt install python3

apt install pip3

3.在ubuntu系統中建立兩個資料夾

mkdir /data/env

mkdir /data/test

4.安裝python的虛擬環境virtualenv

pip3 install virtualenv

在env目錄下建立python虛擬環境(必須python版本)

cd /data/env

virtualenv -p /usr/bin/python3 django_release

5.啟動虛擬環境

source /data/env/django_release/bin/activate

6.將自己的專案移到虛擬環境下(/data/test)

移專案用mv -rf 『專案名稱』 /data/test

pip3 install -r requirements.txt

執行一下專案看看能不能用(一般到這裡就會出錯)

python3 manage.py runserve

如果能正常啟動,說明專案沒啥問題。

7.安裝uwsgi

另起乙個終端,切換到root使用者(上面有步驟),然後輸入下面步驟:

pwdcd …

重複上面命令,直到 pwd 命令後出現 /

pip3 install uwsgi

cd /data/env

pip3 install uwsgi

cd /data/test/『專案名稱』

touch 專案名稱.xml

注意有乙個點,上面touch命令新建乙個配置檔案

裡面輸入:

127.0.0.1:8000

/data/test/專案名稱/

專案名稱.wsgi 2

uwsgi.log

8.安裝nginx

cd /usr/local

wget

tar -zxvf nginx-1.13.7.tar.gz

cd nginx-1.13.7

./configure

make

make install

cd /usr/local/nginx/conf

vim nginx.conf (這裡也會報錯)

events

location /static/

}注意這個時候有兩個終端!!!

cd /usr/local/nginx/sbin

./nginx -t

./nginx

如果終端沒有任何提示就證明nginx啟動成功。

切換到另乙個終端

uwsgi -x 專案名稱.xml

在切換到另乙個終端

./nginx -s reload

在瀏覽器輸入**,你就能訪問你的專案了

如果你換了資源,那麼你需要下面步驟

1.在終端中輸入

killall -9 uwsgi

killall -9 nginx

cd /usr/local/nginx/sbin

./nginx -t

./nginx

cd /data/test/專案名稱/

uwsgi -x 專案名稱.xml

cd /usr/local/nginx/sbin

./nginx -s reload

如果想要更加完全的解決坑,請掃一掃

寫作不易,請支援一下:

Ubuntu部署Django專案

1.安裝ubuntu系統或centos系統 2.pip freeze requirements.txt 3.pip install r requirements.txt 4.相關環境搭建 5.sudo passwd 輸入root相關密碼 6.輸入su回車 進入超級管理員 sudo apt get i...

ubuntu部署django專案

教程使用的軟體版本 ubuntu 18.04.1 lts,django2.0,python 3.6.5 nginx 1.13.7 uwsgi 2.0.17.1 ubuntu是純淨的,全新的。下面我們開始來部署。一 更新作業系統和安裝依賴包 更新作業系統軟體庫 sudo apt get update ...

Django部署在ubuntu上

一.安裝django sudo apt install python3 pip 安裝pip pip v 檢視pip的版本 pip install django 預設安裝最新的django版本 當然安裝前需要更新一下系統的檔案 sudo apt update 二.uwsgi wsgi是python程式...