2017年10月23日星期一

GoProxy的PHP模式部署到Heroku平台教程

方法一
1. Heroku部署php go的git方法教程:
a. 注册一个Heroku账号: https://signup.heroku.com/signup/dc
b. 安装:Heroku toolbelt部署工具包: https://devcenter.heroku.com/articles/getting-started-with-python#set-up
c. 下载后提取里面的index.go文件 :https://github.com/phuslu/goproxy/archive/server.php-go.zip
d. 打开CMD窗口依次运行下面的命令:
heroku login
输入注册邮箱
输入账号密码
登录成功:Authentication successful.
接着运行下面的命令:
git clone https://github.com/freeformz/go-heroku-example
cd go-heroku-example
进入go-heroku-example目录,删除web.go,然后把前面下载的index.go放进去
回到CMD窗口,运行下面的命令
heroku create
创建一个app,并记住app的名称
接着运行下面的命令:
git add -A
git commit -am "make it better"
git push heroku master
测试一下,在浏览器输入:app名称.herokuapp.com,如果返回以下信息,表示部署成功:
Application Error
An error occurred in the application and your page could not be served. Please try again in a few moments.
然后把php网址:http://app名称.herokuapp.com,填入php.json里面,并在httpproxy.json把php移到最前面,运行goproxy
Heroku通过git部署php go服务端到此完成!

方法二
1. Heroku部署php go的dropbox方法教程:
a. 注册一个Heroku账号: https://signup.heroku.com/signup/dc

b. 注册一个dropbox账号: https://www.dropbox.com/

c. 下载后提取里面的index.go文件 :https://github.com/phuslu/goproxy/archive/server.php-go.zip

d. 下载go程序部署的示范文件夹 :https://github.com/freeformz/go-heroku-example/archive/master.zip
e. 解压文件并进入go-heroku-example文件夹,删除web.go,然后把前面下载的index.go放进去。
f. 登录进入Heroku,进入主控面板,并创建一个app,记住app的名字。
g. 进入该app的控制面板,点击deploy,接着点击dropbox,connnect to dropbox,用你注册的dropbox账号登录,把Heroku的这个app跟dropbox关联起来
h. 登录dropbox,点击应用=》Heroku,找到那个app,把前面准备好的go-heroku-example文件夹里面的文件全部上传上去
i.重新回到heroku的那个app页面,点击deploy=>dropbox,然后转到Deploy your latest changes,随便敲几个字,再点deploy,heroku就能自动同步dropbox上传的文件并编译了,heroku能够自动识别go程序,自动 安装go编译器,自动编译程序,自动部署。
然后部署完成。
测试一下,php网址是 http://app名.herokuapp.com,如果成功,进入网址会提示如下信息:
Application Error
An error occurred in the application and your page could not be served. Please try again in a few moments.
然后把php网址:http://app名称.herokuapp.com,填入php.json里面,并在httpproxy.json把php移到最前面,运行goproxy
Heroku通过dropbox部署php go服务端到此完成!

没有评论:

发表评论