国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 在Heroku云平臺(tái)上部署Python的Django框架的教程

在Heroku云平臺(tái)上部署Python的Django框架的教程

2020-06-09 09:54腳本之家 Python

這篇文章主要介紹了在Heroku云平臺(tái)上部署Python的Django框架的教程,Heroku云平臺(tái)使用了Git版本控制系統(tǒng),所以本教程主要提供了配置所需要的Git腳本,需要的朋友可以參考下

Heroku是一個(gè)很棒的平臺(tái),它有很多的控件,并且搭建環(huán)境相對(duì)來(lái)說(shuō)也比較容易。本指南中,我將一步一步指導(dǎo)你在Heroku平臺(tái)上部署一個(gè)簡(jiǎn)單地Django應(yīng)用
搭建開發(fā)環(huán)境
Heroku工具鏈

假設(shè)你已經(jīng)在Heroku平臺(tái)上注冊(cè)了一個(gè)帳戶,并且在里面創(chuàng)建了一款應(yīng)用,為了一會(huì)兒通過(guò)CLI與Heroku交互,你需要安裝Heroku工具鏈。在這篇指南中,我們用"Sample-Project"作為應(yīng)用的名字。
Git倉(cāng)庫(kù)

在部署你的應(yīng)用到Heroku之前,你需要先將你的代碼簽入git倉(cāng)庫(kù)中。Heroku提供的git倉(cāng)庫(kù)信息可以在你的應(yīng)用設(shè)置頁(yè)中找到。
 

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

 

Python 和 Virtualenv

如果這不是你的第一款python應(yīng)用,你或許已經(jīng)把環(huán)境搭建起來(lái)了。然后,不同的Pyton版本之間存在兼容性問(wèn)題,因此你應(yīng)該在開發(fā)你的Python應(yīng)用時(shí)使用Virtualenv命令來(lái)創(chuàng)建一個(gè)虛擬的環(huán)境。
 

?
1
2
3
4
5
6
7
8
9
10
11
# 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

創(chuàng)建一款Django應(yīng)用

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

- Django
- Gunicorn (WSGI服務(wù)器)
- dj-database-url (一個(gè)Django配置工具)
- dj-static (一個(gè)Django靜態(tài)文件服務(wù)器)

?
1
2
3
4
5
6
7
8
9
(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. 創(chuàng)建ProcFile
ProcFile被用來(lái)聲明應(yīng)該被執(zhí)行的開始web dyno命令。這個(gè)文件應(yīng)該被放在manage.py(指定的)文件夾中。簡(jiǎn)單地創(chuàng)建一個(gè)ProcFile文件,如下面的一行例子所示。

 

復(fù)制代碼 代碼如下:
unicorn Sample_Project.wsgi --log-file -

 

2. 查看你希望部署代碼的遠(yuǎn)程服務(wù)器簡(jiǎn)稱。下面這個(gè)例子顯示地是配置僅有一個(gè)簡(jiǎn)單遠(yuǎn)程服務(wù)器的例子,它的簡(jiǎn)稱是origin。(假設(shè))你可能已經(jīng)配置過(guò)很多的遠(yuǎn)程服務(wù)器。
 

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

3. 部署你的代碼

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$ 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. 驗(yàn)證你部署的代碼
 

?
1
$ heroku open

你應(yīng)該看到標(biāo)準(zhǔn)的Django開始頁(yè)面(顯示的是)“It worked! Congratulations on your first Django-powered page.”

5. 使用dyno測(cè)量你的應(yīng)用規(guī)模
 

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

 

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩在线免费视频 | 亚洲视频在线观看 | 亚洲一区二区三区精品动漫 | 91久久久久久久久 | 一级在线 | 国产黄色免费看 | 国产在亚洲 线视频播放 | 97成人在线 | 久久精品国产亚洲一区二区三区 | 色视频在线看 | 91偷拍精品一区二区三区 | 中文字幕在线一区二区三区 | 欧美一区二区三区在线视频观看 | 特黄特黄aaaa级毛片免费看 | 久久久久综合 | 色嫩紧中文字幕在线 | 成人在线不卡 | 亚洲精品久久久久久一区二区 | 综合久久精品 | 日韩在线欧美 | 国产高清久久久 | 欧美日韩一区二区三区在线观看 | 国产精品视频一区二区三区不卡 | 国产一级一级国产 | 日韩欧美在线一区 | 欧美黄在线观看 | 国产精品亚洲第一区在线暖暖韩国 | 国产精品久久久久久久久久免费 | 日韩欧美成人一区二区三区 | 国精品一区二区三区 | 日韩久色 | 狠狠操av| 久久中文字幕一区二区三区 | 99国产精品久久久久久久久久 | 激情视频日本 | 欧美亚洲免费 | 日韩国产中文字幕 | 午夜伦理影院 | 日本一区二区免费在线观看 | 久久亚洲欧美日韩精品专区 | 欧美黄色片 |