在中国几乎没有真正免费的 Java VM 云服务器。云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放云服务器。云服务器帮助您快速构建更稳定、安全的应用,降低开发运维的难度和整体 IT 成本,使您能够更专注于核心业务的创新。
通过本次 Chat 将使您:
- 免费获取一台自己的 Java VM 云服务器与数据库;
- 教您如何开发部署 SpringBoot 系统?
- 如何与微信公众号绑定?
- 如何制作自己的 Rest API 接口?
- 如何在此服务器上编写网页?
我们知道网络上的免费空间大多都是 PHP 的环境。但 Heroku 是个例外。
Heroku 是一个国外的云服务商。很特别的,它向用户提供免费云服务器,包括 Java VM 服务器。
如何申请免费 Java VM 云服务器?很简单,跟随我来。
1.打开 https://signup.heroku.com/dc, 注册一个账号。
2.在本机上安装 Java8,注意是 Java8。
3.在本机上安装 Maven3,注意是 Maven3。
4.在本机上安装 Git。
5.打开 https://devcenter.heroku.com/articles/getting-started-with-java#set-up ,下载 Heroku 程序,安装它。该程序是命令行的程序。
6.打开命令行,新建一个目录,随意命名,进入这个目录。
7.在命令行输入 heroku login
,登录 Heroku,用户名密码就是第一步注册的用户名和密码。
8.现在我们用一个示例程序来演示,如何部署自己的 Springboot 应用到免费 Java VM 上。
接着上一步,在命令行输入以下命令来下载示例项目:
git clone https://github.com/heroku/java-getting-started.git
9.输入命令 cd java-getting-started
进入示例项目目录。
10.输入命令 heroku create
创建 Java VM App。输出类似这样:
Creating warm-eyrie-9XXX... done, stack is cedar-14http://warm-eyrie-XXX.herokuapp.com/ | https://git.heroku.com/warm-eyrie-9006.gitGit remote heroku added
其中 warm-eyrie-9XXX
是你的 App 名,http://warm-eyrie-XXX.herokuapp.com/
是你 App 的域名,https://git.heroku.com/warm-eyrie-9006.git
是你 App 的 Git 地址。
11.输入命令 git push heroku master
,将示例程序的代码提交到申请的 App 上。Heroku 会自动打包,并且会输出部署信息。
12.输入命令 heroku ps:scale web=1
,Heroku 会创建 Java VM 实例,也就是 Java VM 云服务器。
13.这时,打开你的 App 域名,就可以访问你的 App 应用了。
到此,从申请到部署就结束了。是不是很简单。
接下来简要介绍下需要注意的几点,然后就可以愉快地编写部署自己的应用了。
本文作者假设读者已经懂 Springboot 了,不懂的话,建议去读一下 Srpingboot 的教程。
进入示例程序的目录。我们会发现有两个文件没见过。
- Procfile,里面就一句命令,
web: java -jar target/java-getting-started-1.0.jar 8080
这句命令的意思就是启动 Spring 应用,8080 是我们示例程序的端口。 - app.json,这个文件是 App 的描述。
- 其余文件就是常规开发 Springboot 应用的文件。
- 修改 Java 代码然后重复上述第 11 步的命令,Heroku 就会自动将代码打包部署。
本文首发于GitChat,未经授权不得转载,转载需与GitChat联系。
阅读全文: http://gitbook.cn/gitchat/activity/5ae27cb296075b3e02e2a071
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。