終於將專案寫好了,該上線進行測試。總是要碰到專案的部署,太難了,前前後後差不多乙個多月了,用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程式...