建立Heroku账户
要建立账户,请访问https://heroku.com/ ,并单击其中的一个注册链接。注册账户是免费的,Heroku提供了免费试用服务,让你能够将项目部署到服务器并对其进行测试。
安装Heroku Toolbelt
重要:
要将项目部署到Heroku的服务器并对其进行管理,需要使用Heroku Toolbelt提供的工具。要安装最新的Heroku Toolbelt版本,请访问https://toolbelt.heroku.com/ ,并根据你使用的操作系统按相关的说明做:使用只包含一行的终端命令,或下载并运行安装程序。
brew tap heroku/brew && brew install heroku
忘记安装则会在之后出现command heroic not found问题。
在活动的虚拟环境中执行如下命令:
(ll_env)learning_log$ pip install dj-database-url
(ll_env)learning_log$ pip install dj-static
(ll_env)learning_log$ pip install static3
(ll_env)learning_log$ pip install gunicorn
dj-database-url 包帮助Django与Heroku使用的数据库进行通信,dj-static 和static3 包帮助Django 正确地管理静态文件,而gunicorn 是一个服务器软件,能够在在线环境中支持应用程序提供的服务。(静态文件包括样式规则和JavaScript文件。)
创建包含包列表的文件requirements.txt
Heroku需要知道我们的项目依赖于哪些包,因此我们将使用pip来生成一个文件,其中列出了这些包。同样,进入活动虚拟环境,并执行如下命令:
(ll_env)learning_log$ pip freeze > requirements.txt