AppHarbor是一个提供.NET服务端运行环境的云平台,能帮助开发者快速部署公网应用。AppHarbor提供了丰富、全面的.NET云环境解决方案,想要全面了解AppHarbor,绝不是一件容易的事。不过,如果只是将我们已经开发好的项目部署到AppHarbor上,那就简单多了。在AppHarbor上部署.NET应用主要分为三个步骤:注册账号、创建应用,以及通过Git上传项目。
注:有关AppHarbor更详细的介绍,请访问其官方入门教程,网址为:“http://support.appharbor.com/kb/getting-started”。
首先打开AppHarbor官网:“https://appharbor.com/”,单击右上角的“Sign Up”按钮,打开注册账号页面,如图3-4所示。
图3-4
在注册账号页面中依次填写邮箱地址、用户名、密码,然后勾选“I agree to theterms of service”复选框,最后单击“SIGN UP”按钮,如图3-5所示。
图3-5
如果注册成功,则会在首页显示如图3-6所示的注册成功提示,要求我们去注册时填写的邮箱激活账号。如果注册失败,请更换邮箱和用户名重新注册。
图3-6
接下来登录注册时填写的邮箱,打开AppHarbor发送的激活邮件,单击“verifyyour email address”链接激活账号,如图3-7所示。
图3-7
如果账号激活成功,则页面会跳转到登录页面。此时,填入注册时填写的邮箱地址或用户名及密码,就能登录到AppHarbor云平台了,如图3-8所示。
图3-8
在成功注册账号和登录AppHarbor后,需要先创建一个应用才能将我们的项目部署到AppHarbor上。AppHarbor创建的第一个应用是免费使用的,如果需要创建多个应用,则需要支付相应的费用。
在登录成功后,会进入如图3-9所示的界面,在此界面中输入要创建的应用名称,这里我们将应用取名为“weixintest”,然后单击“CREATE NEW”按钮创建一个新的应用。
图3-9
如果应用创建成功,则会进入如图3-10所示的界面;如果创建失败,那么请修改应用名称,重新创建应用。
图3-10
AppHarbor使用分布式版本控制工具Git来上传项目。Git是目前世界上使用最广泛的跨平台版本控制系统,由于篇幅所限,在此仅介绍如何使用Git上传我们的项目到AppHarbor。有关Git的详细介绍,可以在百度百科中搜索Git进行查阅,网址为:http://baike.baidu.com/subview/1531489/12032478.htm?fr=aladdin。
首先,我们要下载Git的Windows版工具msysgit,下载地址为:“https://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git”。我们选择msysgit的最新版本“Git-1.9.0-preview20140217.exe”进行下载,如图3-11所示。
图3-11
在下载完成后,打开“Git-1.9.0-preview20140217.exe”安装程序,按照默认选项进行安装。安装完毕后,单击“开始”→“所有程序”→“Git”→“Git Bash”,启动Git命令行工具,如图3-12所示。
图3-12
接下来,我们需要先创建一个文件夹用于存放要发布到AppHarbor上的项目文件。这里选择“D:/weixintest”文件夹。然后将需要上传的项目文件复制到此文件夹中。Sample_1项目需要上传的项目文件有:bin文件夹、Index.aspx文件、Web.config文件,如图3-13所示。
图3-13
接下来将项目上传到AppHarbor应用中。首先需要初始化Git的版本库,并创建项目的第一个版本,在刚才打开的“Git Bash”命令行工具中依次输入以下命令:
执行结果如图3-14所示。
如果在输入命令git commit -m "Initial commit"后出现“*** Please tell me who you are.”的提示,则需要先设置自己的Git账号信息才能继续,请依次输入以下命令后再重新执行git commit -m "Initial commit":
图3-14
下一步,我们需要将刚创建的Git版本上传到前面创建的AppHarbor应用“weixintest”中。首先回到我们刚创建成功的AppHarbor应用“weixintest”的网页,单击左下角的“REPOSITORY URL”按钮,会出现页面提示“Copied repository URL to clipboard”,如图3-15所示,这样“weixintest”应用的上传地址就已经被保存到了剪切板中,具体地址为:“https://weixintest001@appharbor.com/weixintest-1.git”。
图3-15
然后,在“Git Bash”命令行工具中输入以下命令:
此时会有提示要求输入密码“Password for 'https://weixintest001@appharbor.com':”,输入AppHarbor账号的登录密码并按回车键,稍等几秒钟,上传成功的提示信息会显示出来。这样我们就成功地将项目上传到了AppHarbor的应用中,如图3-16所示。
图3-16
回到AppHarbor应用的“weixintest”网页,单击“Hostnames”链接,会显示出我们应用的域名http://weixintest-1.apphb.com/,如图3-17所示。
图3-17
在浏览器中打开网址“http://weixintest-1.apphb.com/index.aspx”,我们将看到图3-3中的提示信息,这表明我们的接口校验程序已能被微信服务器正常访问到,也能正确处理GET请求。