如何在阿里雲上部署 Django 應用程式

abc_soul發表於2018-06-10

關於 Django

Django 是一個用 Python 語言寫的開源 Web 框架,可幫助開發人員在構想形成後僅數小時內啟動 Web 應用程式。它遵循模型檢視模板 (MVT) 來構建應用程式,這可降低 Web 開發的複雜性,同時可讓開發人員集中精力編寫應用程式。它為網站地圖、內容管理、使用者鑑權、RSS 提要及其他任務提供開箱即用的設定。一些高流量網站使用 Django 是因為它能夠快速、靈活地進行調整,從而可滿足流量波動高峰期的需求。

前提條件

為 Python 應用程式安裝 virtualenv 和 virtualenv wrapper,目的在於為 Python 專案建立獨立的環境。

1.啟動伺服器,先把python3當作python預設啟動,需要刪除預設python link檔案,重新建立連線關係。

rm /usr/bin/python

ln -s /usr/bin/python3 /usr/bin/python

2.

apt-get install update    #升級軟體包

apt-get install python3-pip #安裝pip

pip install --upgrade pip #升級pip

安裝 virtualenv

sudo pip install virtualenv

建立目錄以儲存您的 virtualenv

mkdir ~/.virtualenvs

安裝 virtualenwrapper

sudo pip install virtualenvwrapper

將這兩行新增到 ~/.bashrc 的末尾,以便載入 virtualenvwrapper 命令。

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

退出,然後重新開啟您的 shell,或者使用 .bashrc or source ~/.bashrc 命令重新載入 .bashrc,然後一切準備就緒。

apt-get install lrzsz #可以直接把檔案從桌面到xshell裡

apt-get install unzip #用於解壓zip壓縮包

建立一個新的虛擬環境

mkvirtualenv xxxxx

退出虛擬環境

deactivate

進入虛擬環境

workon xxxxx

pip freeze > requirements.txt#匯出該環境下所有依賴到requirements.txt檔案

pip install -r requirements.txt #用requirements.txt進行安裝

然後進入你的專案,前提在虛擬環境下,python manage.py runserver 0.0.0.0:8000

還有一點是比較重要的,要進入你的阿里雲,然後設定你的安全組配置


然後新增安全組規則



如圖所示,你就可以在瀏覽器上訪問你的網站了 公網IP+8000(埠)

相關文章