欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

在Heroku云平臺上部署Python的Django框架的教程

系統 1819 0

Heroku是一個很棒的平臺,它有很多的控件,并且搭建環境相對來說也比較容易。本指南中,我將一步一步指導你在Heroku平臺上部署一個簡單地Django應用
搭建開發環境
Heroku工具鏈

假設你已經在Heroku平臺上注冊了一個帳戶,并且在里面創建了一款應用,為了一會兒通過CLI與Heroku交互,你需要安裝Heroku工具鏈。在這篇指南中,我們用"Sample-Project"作為應用的名字。
Git倉庫

在部署你的應用到Heroku之前,你需要先將你的代碼簽入git倉庫中。Heroku提供的git倉庫信息可以在你的應用設置頁中找到。
?

復制代碼 代碼如下:
one git@heroku.com:sample-project.git

Python 和 Virtualenv

如果這不是你的第一款python應用,你或許已經把環境搭建起來了。然后,不同的Pyton版本之間存在兼容性問題,因此你應該在開發你的Python應用時使用Virtualenv命令來創建一個虛擬的環境。
?

            
# Install pip 
$ [sudo] python get-pip.py 
 
# Install Virtualenv
$ [sudo] pip install virtualenv 
 
# Create a virtual environment
$ virtualenv venv
 
# Activate venv
$ source venv/bin/activate

          

創建一款Django應用

建議你安裝django-toolbelt,它由以下幾部分組成。

- Django
- Gunicorn (WSGI服務器)
- dj-database-url (一個Django配置工具)
- dj-static (一個Django靜態文件服務器)

            
 
(venv)$ pip install django-toolbelt
(venv)$ cd Sample-Project
 
# Create a Django project name Sample_Project
# A valid Django project name can't contain dash
(venv)$ django-admin.py startproject Sample_Project .
 
# Create the requirements file  
(venv)$ pip freeze > requirements.txt

          

?
部署你的代碼

1. 創建ProcFile
ProcFile被用來聲明應該被執行的開始web dyno命令。這個文件應該被放在manage.py(指定的)文件夾中。簡單地創建一個ProcFile文件,如下面的一行例子所示。

復制代碼 代碼如下:
unicorn Sample_Project.wsgi --log-file -

2. 查看你希望部署代碼的遠程服務器簡稱。 下面這個例子顯示地是配置僅有一個簡單遠程服務器的例子,它的簡稱是origin。(假設)你可能已經配置過很多的遠程服務器。
?

            
$ git remote -v
origin git@heroku.com:Sample-Project.git (fetch)
origin git@heroku.com:Sample-Project.git (push)

          

3. 部署你的代碼

使用"git push"去部署你的代碼。
?

            
$ git push origin master
Initializing repository, done.
Counting objects: 11, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (9/9), done.
Writing objects: 100% (11/11), 2.64 KiB | 0 bytes/s, done.
Total 11 (delta 0), reused 0 (delta 0)
 
-----> Python app detected
-----> Installing runtime (python-2.7.8)
-----> Installing dependencies with pip
    Downloading/unpacking Django==1.6.6 (from -r requirements.txt (line 1))
    Downloading/unpacking dj-database-url==0.3.0 (from -r requirements.txt (line 2))
     Downloading dj_database_url-0.3.0-py2.py3-none-any.whl
    Downloading/unpacking dj-static==0.0.6 (from -r requirements.txt (line 3))
     Downloading dj-static-0.0.6.tar.gz
...
To git@heroku.com:Sample-Project.git
 * [new branch]   master -> master

          

4. 驗證你部署的代碼
?

            
$ heroku open

          

你應該看到標準的Django開始頁面(顯示的是)“It worked! Congratulations on your first Django-powered page.”

5. 使用dyno測量你的應用規模
?

            
$ heroku ps:scale web=1
Scaling dynos... done, now running web at 1:1X.

          


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 性xxxxx视频| 991av| 99精品视频在线这里只有 | 久久久久久久久成人 | 精品国产一区二区三区香蕉沈先生 | 深夜做爰性大片中文 | 天天影院在线观看 | 天天天天做夜夜夜夜 | 国产成人精品一区二区三区视频 | 99久久精品免费观看区一 | 久久久123| 久久伦理中文字幕 | 波多野吉衣在线观看 | 久久久一区二区 | 成人欧美 | 免费在线亚洲视频 | 亚洲成人av一区二区 | 中文字幕乱码视频32 | 国产一级免费在线观看 | 中国免费毛片 | 欧美一区二区三 | 国产专区精品 | 精品视频在线免费观看 | 亚洲成人自拍偷拍 | 欧美精品久久久 | 日韩中文字幕一区 | 久草最新在线 | 国产亚洲精品久久久久久久网站 | 国产精品久久久久久吹潮 | 午夜宅男视频 | 日韩高清成人 | 久久天天躁夜夜躁狠狠 | 久久瑟瑟| 日韩高清一区二区 | 日韩影院在线观看 | 黄网站入口 | 一级高清视频www | 国产精品乱码一区二三区小蝌蚪 | 国产精品第一区 | 精品伊人久久大线蕉地址 | 国产一级片网站 |