JSRUN 用代码说话

Heroku入门

编辑教程

Heroku入门

本教程说明了与使用Heroku相关的主要任务。

创建Heroku用户帐户

转到Heroku网站并注册用户帐户。

生成和安装SSH密钥

为了能够将代码部署到云,您必须将公共SSH密钥上传到Heroku。例如,在IntelliJ IDEA中注册Heroku用户帐户时,您可以这样做。

如果您没有私有/公共SSH密钥对,请生成一个。在Internet上搜索相应的工具和说明。

将您的密钥放在用户主目录中的.ssh文件夹中。

确保启用了Heroku和Git Integration插件

为了能够在Heroku上使用Heroku和Git,必须启用Heroku Integration和Git Integration插件。要确保启用这些插件,请使用“设置/首选项(Settings/Preferences)”对话框的插件(Plugins)页面,可以以此方式打开:Ctrl+Alt+S|Plugins(Ctrl+Alt+S |插件)。

在IntelliJ IDEA中注册Heroku用户帐户

打开“设置/首选项(Settings/Preferences)”对话框(可以通过快捷键Ctrl+Alt+S打开),然后选择:构建,执行,部署|云(Build, Execution, Deployment | Clouds)。

单击 并选择Heroku。

指定验证详细信息。

Heroku云设置

如果您尚未将公共SSH密钥上传到Heroku,则可以立即执行此操作。单击“上传公共SSH密钥(Upload Public SSH Key)”,然后在打开的对话框中选择密钥文件。密钥文件应该具有.pub扩展名,可以被调用id_rsa.pub,id_dsa.pub或类似的东西。

单击“确定(OK)”。

创建一个项目

单击“欢迎(Welcom)”屏幕上的“创建新项目(Create New Project)”,或在主菜单上选择:文件|新建|项目(File | New | Project)。“新建项目(New Project)”向导将打开。

在左侧窗格中,选择“云(Clouds)”。其余设置应与此类似:

HRK002NewProjectCloudsHeroku

单击“下一步(Next)”。

指定新项目的名称(例如:MyFirstAppForHeroku)。

HRK003NewProjectName

单击“完成(Finish)”。

浏览运行配置

要在Heroku上部署和调试应用程序,IntelliJ IDEA提供Heroku Deployment运行/调试配置。

您的项目中已经有一个这样的配置。

让我们快速浏览一下它的设置。

选择:运行|编辑配置(Run | Edit Configurations)。

HRK004RunConfig

运行/调试配置指定应将模块源代码部署到Heroku。(MyFirstAppForHeroku是模块的名称。)
在这种情况下,应用程序将以其默认名称myfirstappforheroku进行部署。(应用程序名称定义其URL:https://<app-name>.herokuapp.com/。)
如果要使用其他名称,请选中“使用自定义应用程序名称(Use custom application name)”复选框并指定名称。如果您还想使用运行配置来调试应用程序,则需要指定调试主机和端口。
要为Heroku创建另一个运行配置,您应该单击 并选择Heroku Deployment。

单击“确定(OK)”。

部署您的应用

启动运行配置:单击运行配置选择器右侧的 ,或按Shift+F10。将打开“提交和推送(Commit and Push)”对话框。此对话框用于提交对本地Git存储库的更改,并将它们推送到远程Git存储库,在本例中为Heroku上的存储库。

编写提交消息,然后单击Push without Commit。

HRK005PushWithoutCommit

因此(以下所有内容都在Heroku上进行;您可以在“应用程序服务器(Application Servers)”工具窗口中监视该进程):

创建了应用源代码的Git存储库。
在pom.xml安装了指定的应用程序依赖项。
您的应用已建立并启动。

最后,当您的应用程序部署完成后,其链接显示在应用程序可用的行中...

HRK006AppDeployed

单击链接。您的Web浏览器将打开,并显示您的应用程序输出。

HRK007OutputInBrowser

修改源代码

打开文件index.jsp进行编辑:在“项目(Project)”工具窗口中选择文件,然后按F4。

将文本更改为:Hello from IntelliJ IDEA!

HRK008CodeChanged

重新部署应用程序

要发布已更改的应用版本,您应该重新部署该应用。

在“应用程序服务器(Application Servers)”工具窗口中,右键单击您的应用程序,然后选择“重新部署(Redeploy)”。

HRK009Redeploy

在“提交和推送(Commit and Push)”对话框中,编写提交消息,然后单击“提交并推送(Commit and Push)”。

HRK010CommitAndPush

输出成功部署消息“<app-name>”后,切换到Web浏览器并重新加载页面以查看更改。

HRK011OutputInBrowser

取消部署应用程序

当您的应用程序不再需要时,您应该取消部署它(即从Heroku中删除它及其源代码)。

在“应用程序服务器(Application Servers)”工具窗口中,右键单击您的应用程序,然后选择“取消部署(Undeploy)”。

HRK012Undeploy

提供您的Heroku密码以确认您有意删除该应用程序。

HRK013ConfirmDeleteApp

切换到Web浏览器并重新加载页面以查看您的应用程序已变得不可用。

HRK014NoSuchAppInBrowser

与Heroku断开连接

在“应用程序服务器(Application Servers)”工具窗口中,右键单击Heroku,然后选择“断开连接(Disconnect)”。

HRK015Disconnect

JSRUN闪电教程系统是国内最先开创的教程维护系统, 所有工程师都可以参与共同维护的闪电教程,让知识的积累变得统一完整、自成体系。 大家可以一起参与进共编,让零散的知识点帮助更多的人。
X
支付宝
9.99
无法付款,请点击这里
金额: 0
备注:
转账时请填写正确的金额和备注信息,到账由人工处理,可能需要较长时间
如有疑问请联系QQ:565830900
正在生成二维码, 此过程可能需要15秒钟