關(guān)于 Django
Django 是一個(gè)用 Python 語(yǔ)言寫(xiě)的開(kāi)源 Web 框架熙卡,可幫助開(kāi)發(fā)人員在構(gòu)想形成后僅數(shù)小時(shí)內(nèi)啟動(dòng) Web 應(yīng)用程序。它遵循模型視圖模板 (MVT) 來(lái)構(gòu)建應(yīng)用程序驳癌,這可降低 Web 開(kāi)發(fā)的復(fù)雜性,同時(shí)可讓開(kāi)發(fā)人員集中精力編寫(xiě)應(yīng)用程序颓鲜。它為網(wǎng)站地圖、內(nèi)容管理甜滨、用戶(hù)鑒權(quán)、RSS 提要及其他任務(wù)提供開(kāi)箱即用的設(shè)置衣摩。一些高流量網(wǎng)站使用 Django 是因?yàn)樗軌蚩焖佟㈧`活地進(jìn)行調(diào)整艾扮,從而可滿(mǎn)足流量波動(dòng)高峰期的需求。
前提條件
為 Python 應(yīng)用程序安裝 virtualenv 和 virtualenv wrapper栏渺,目的在于為 Python 項(xiàng)目創(chuàng)建獨(dú)立的環(huán)境。
1.啟動(dòng)服務(wù)器磕诊,先把python3當(dāng)作python默認(rèn)啟動(dòng),需要?jiǎng)h除默認(rèn)python link文件霎终,重新建立連接關(guān)系滞磺。
rm /usr/bin/python
ln -s /usr/bin/python3 /usr/bin/python
2.
apt-get update????#升級(jí)軟件包
apt-get install python3-pip #安裝pip
pip install --upgrade pip #升級(jí)pip
安裝 virtualenv
sudo pip install virtualenv
創(chuàng)建目錄以存儲(chǔ)您的 virtualenv
mkdir ~/.virtualenvs
安裝 virtualenwrapper
sudo pip install virtualenvwrapper
將這兩行添加到 ~/.bashrc 的末尾莱褒,以便加載 virtualenvwrapper 命令。
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
退出广凸,然后重新打開(kāi)您的 shell,或者使用?.bashrc or source ~/.bashrc?命令重新加載 .bashrc谅海,然后一切準(zhǔn)備就緒。
apt-get install lrzsz #可以直接把文件從桌面到xshell里
apt-get install unzip #用于解壓zip壓縮包
創(chuàng)建一個(gè)新的虛擬環(huán)境
mkvirtualenv xxxxx
退出虛擬環(huán)境
deactivate
進(jìn)入虛擬環(huán)境
workon xxxxx
pip freeze > requirements.txt#導(dǎo)出該環(huán)境下所有依賴(lài)到requirements.txt文件
pip install -r requirements.txt #用requirements.txt進(jìn)行安裝
然后進(jìn)入你的項(xiàng)目扭吁,前提在虛擬環(huán)境下,python manage.py runserver 0.0.0.0:8000
還有一點(diǎn)是比較重要的侥袜,要進(jìn)入你的阿里云,然后設(shè)置你的安全組配置
然后添加安全組規(guī)則
如圖所示浦旱,你就可以在瀏覽器上訪問(wèn)你的網(wǎng)站了 公網(wǎng)IP+8000(端口)