PythonAnyWhere 部署 Django 項目

PythonAnywhere 介紹

維基百科:
PythonAnywhere is an online Integrated Development Environment (IDE) and Web hosting service based on the Python programming language. ?

PythonAnyWhere 是一個提供項目云端托管奔则,運行纹份,在線編碼的網站蚤蔓。

準備 django 版本:

  • Python2.7
  • Django1.9
  • SemanticUI
  • Xadmin

第一步:注冊賬號

在 PythonAnyWhere 注冊一個賬號,申請的是免費空間氮趋,所以注冊的用戶名就是這個網站的域名,username.pythonanywhere.com 就是我們的域名喷屋,用戶名可以起得簡單一點杠袱。

第二步:上傳代碼到 PythonAnyWhere

假定項目已 publish 至 github 上,在 Consoles 下智绸,打開一個 consoles ,會出現(xiàn)一個命令行終端访忿,將 github 上的項目 clone 至 PythonAnyWhere 瞧栗, 輸入以下命令: git clone https://github.com/myusername/myproject.git ,等待項目上傳成功海铆。

第三步:創(chuàng)建 virtuallenv 及安裝所需庫

命令行里輸入如下命令:mkvirtualenv --python=/usr/bin/python2.7 mysite-virtualenv 迹恐,激活虛擬環(huán)境:source myvenv/bin/activate ,在虛擬環(huán)境里一一安裝項目所需要的庫卧斟,比如 django殴边,pillow,xadmin 等珍语,如果項目里有 requirements.txt 文件锤岸,那就直接在命令行輸入:pip install -r requirements.txt

第四步:創(chuàng)建 Database

在 Database 中新建 mysql 數(shù)據(jù)庫板乙,默認生成數(shù)據(jù)庫格式 username$database_name 是偷,有個美元符,再創(chuàng)建數(shù)據(jù)庫密碼募逞,之后 django 配置會用到蛋铆。

第五步:創(chuàng)建 Web app 和配置 WSGI 文件

Web 卡片項,選擇手動配置放接,填完相關信息后容器 app 自動創(chuàng)建刺啦。看到 Code 選項纠脾,填入相關信息:

Source code:項目文件目錄
Working directory:/home/username/
WSGI configuration file:/var/www/username_pythonanywhere_com_wsgi.py

打開 WSGI configuration file 這個文件玛瘸,填入如下信息:

import os
import sys
path = '/home/myusername/mysite' #(含有manage.py的上一級目錄)
if path not in sys.path:
    sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
###### then, for Django >=1.5:
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
###### or, for older Django <=1.4
#import django.core.handlers.wsgi
#application = django.core.handlers.wsgi.WSGIHandler()

wsgi 文件的配置完成。

第六步:配置數(shù)據(jù)庫

進入項目中尋找 settings.py 文件苟蹈,配置數(shù)據(jù)庫:

DATABASES = {
        'default': {
              'ENGINE': 'django.db.backends.mysql',
              'NAME': 'username$database_name',
              'USER': 'username',
              'PASSWORD': '數(shù)據(jù)庫密碼',
              'HOST': 'username.mysql.pythonanywhere-services.com',
                   }
            }
ALLOWED_HOSTS = ['username.pythonanywhere.com']

第七步:創(chuàng)建表和后臺管理賬號

在 consoles 中捧韵,激活虛擬環(huán)境創(chuàng)建表和超級用戶,命令如下:

python manage.py migrate(創(chuàng)建表)
python manage.py createsuperuser(創(chuàng)建超級用戶)
python manage.py collectstatic(收集靜態(tài)文件js汉操、css再来、圖片)

第八步:配置 Virtualenv

Virtualenv 選項,鍵入之前創(chuàng)建的虛擬環(huán)境目錄:

/home/username/my-virtualenv

Static files 選項,大多數(shù) Django 項目都要用到 static 以及 media芒篷,像下面這樣鍵入靜態(tài)目錄:

URL         Directory   
/static/    /home/username/my_drectory/my_project/static     
/media/     /home/username/my_drectory/my_project/media  

第九步:展示成果

在 Web 項 Reload 網站搜变,如果上面的配置都正確的話,項目即可部署成功针炉。

?參考資料:https://help.pythonanywhere.com/pages/DeployExistingDjangoProject

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末挠他,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子篡帕,更是在濱河造成了極大的恐慌殖侵,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件镰烧,死亡現(xiàn)場離奇詭異拢军,居然都是意外死亡,警方通過查閱死者的電腦和手機怔鳖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門茉唉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人结执,你說我怎么就攤上這事度陆。” “怎么了献幔?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵懂傀,是天一觀的道長。 經常有香客問我蜡感,道長鸿竖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任铸敏,我火速辦了婚禮缚忧,結果婚禮上,老公的妹妹穿的比我還像新娘杈笔。我一直安慰自己闪水,他們只是感情好,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布蒙具。 她就那樣靜靜地躺著球榆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪禁筏。 梳的紋絲不亂的頭發(fā)上持钉,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音篱昔,去河邊找鬼每强。 笑死始腾,一個胖子當著我的面吹牛,可吹牛的內容都是我干的空执。 我是一名探鬼主播浪箭,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼辨绊!你這毒婦竟也來了奶栖?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤门坷,失蹤者是張志新(化名)和其女友劉穎宣鄙,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體默蚌,經...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡冻晤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了敏簿。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡宣虾,死狀恐怖惯裕,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情绣硝,我是刑警寧澤蜻势,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站鹉胖,受9級特大地震影響握玛,放射性物質發(fā)生泄漏。R本人自食惡果不足惜甫菠,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一挠铲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧寂诱,春花似錦拂苹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至丘喻,卻和暖如春脯宿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背泉粉。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工连霉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓窘面,卻偏偏與公主長得像翠语,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子财边,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內容