欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 91大神精品长腿在线观看网站 | 国产精品成人一区二区 | 亚洲jjzz| 开心综合| 国产精品三级在线播放 | 久久夜色精品国产尤物 | 欧美a视频在线观看 | 亚洲欧洲视频在线观看 | 日本黄色网址大全 | 91视视频在线观看入口直接观看 | 欧美高清极品videossex | 一区二区三区日本在线观看 | 波多野结衣在线高清视频 | 久久亚| 看免费一级毛片 | 国产成人av一区二区三区 | 免费观看av网站 | 欧美交性又色又爽又黄 | 久草在线在线精品观看 | 欧美日韩亚洲精品国产色 | 国产区精品在线 | sese综合 | 亚洲国产精品久久久久网站 | 免费性生活视频 | xxxxxx免费 | 99热久久这里只有精品99 | 成人免费毛片片v | 亚洲国产欧洲精品路线久久 | 久久精品国产999大香线焦 | 天堂色在线 | 成人在线小视频 | 亚洲天堂午夜 | 久久综合九色综合欧美狠狠 | 欧美成人精品一区二区男人看 | 久久久久成人精品免费播放动漫 | 成人影院在线 | 国产小视频免费在线观看 | 亚洲伊人成综合网 | 亚洲国产综合久久精品 | 欧美日韩亚洲一区二区 | 伊人伊人网 |