上回书说到http://tieba.baidu.com/p/2218248241
把自己的电脑作为服务器用花生壳动态域名解析
这回书说申请免费域名、免费空间,
然后把项目发布到空间,再绑定到域名。
2 免费域名
MMD刚刚吞了我两楼
http://www。dot。tk/zh/index。html
在这里注册,就能获得免费TK域名 。
3. 免费主机
国内的有新浪app,等
国外很多,有appfog,aws,dotcloud等等,
还有 CloudF什么
我用的是appfog,国外的,有php主机也有jsp主机,云主机
注册appfog:
www.appfog.com
appfog注册之后,
new app新建一个应用。

Step 2: Choose an infrastructur
选第一个,第一个是亚洲服务器最快,我开始用的美国服务器后来被墙了我自己都连不上
Step 3: Choose a subdomain:
写应用名
现在应用建立好了,我们可以访问自己的应用了,也可以把应用给别人访问
不过现在的应用是它默认的界面,
想上传自己的代码,
点进自己的应用,点update source code

按照这个一步步来,挺麻烦的,我还说不说啊?
要安装ruby,反正照着官方的这个一步步来就一定能弄好
下载了ruby打开start command with ruby
登录用你刚刚申请的appfog的邮箱和密码登录 af login
然后cd 到你源代码目录,af update 应用名就行了 。
数据库连接
有人说不能用JDBC直接连接,我表示其实是可以的
如果连接不上,可能是mysql的驱动问题。
在你应用的页面,点击下载源代码,lib下面有很多驱动,用他的mysql驱动就行了
至于获得数据库的用户名和密码,
他官方文档就TM一句话: In Java:
java.lang.System.getenv("VCAP_SERVICES")
这样获得的是一个JSON字符串,可以去他官网文档看格式
本地数据库管理
可以搜索关键字appfog 数据库,不过我还是提一下吧
用af tunnel命令建立隧道(要安装它的devkit)
然后解压,
打开start command with ruby,
cd到devkit目录,
执行gem install caldecott
安好了之后,
就可以用af login登录
然后af tunnel命令建立隧道
选择数据库,
然后选择none,就可以用本地数据库管理软件连接了
本地数据库管理,端口写10000(按它提示的来)
主机写127.0.0.1
用户名密码 按它命令行上写的来,就行了
现在应用上传了,数据库也弄好了,接下来要绑定空间和域名了
1 应用里面,Domain Names一项,把最初的链接(xxx.af.cm那个)记录下来,再在后面添上自己的域名,然后update
2 注册 www.dnspod.cn(DNS服务)
进入管理页面,添加域名
点进去,记录下f1g1ns1.dnspod.net 和f1g1ns2.dnspod.net
然后添加记录cname,值是xxx.af.cm(步骤1里面那个应用链接)
3 进入tk域名管理页面,
设置选Custom DNS,
把步骤2里面的f1g1ns1.dnspod.net和f1g1ns2.dnspod.net写进去,
大功告成
把自己的电脑作为服务器用花生壳动态域名解析
这回书说申请免费域名、免费空间,
然后把项目发布到空间,再绑定到域名。
2 免费域名
MMD刚刚吞了我两楼
http://www。dot。tk/zh/index。html
在这里注册,就能获得免费TK域名 。
3. 免费主机
国内的有新浪app,等
国外很多,有appfog,aws,dotcloud等等,
还有 CloudF什么
我用的是appfog,国外的,有php主机也有jsp主机,云主机
注册appfog:
www.appfog.com
appfog注册之后,
new app新建一个应用。

Step 2: Choose an infrastructur
选第一个,第一个是亚洲服务器最快,我开始用的美国服务器后来被墙了我自己都连不上
Step 3: Choose a subdomain:
写应用名
现在应用建立好了,我们可以访问自己的应用了,也可以把应用给别人访问
不过现在的应用是它默认的界面,
想上传自己的代码,
点进自己的应用,点update source code

按照这个一步步来,挺麻烦的,我还说不说啊?
要安装ruby,反正照着官方的这个一步步来就一定能弄好
下载了ruby打开start command with ruby
登录用你刚刚申请的appfog的邮箱和密码登录 af login
然后cd 到你源代码目录,af update 应用名就行了 。
数据库连接
有人说不能用JDBC直接连接,我表示其实是可以的
如果连接不上,可能是mysql的驱动问题。
在你应用的页面,点击下载源代码,lib下面有很多驱动,用他的mysql驱动就行了
至于获得数据库的用户名和密码,
他官方文档就TM一句话: In Java:
java.lang.System.getenv("VCAP_SERVICES")
这样获得的是一个JSON字符串,可以去他官网文档看格式
本地数据库管理
可以搜索关键字appfog 数据库,不过我还是提一下吧
用af tunnel命令建立隧道(要安装它的devkit)
然后解压,
打开start command with ruby,
cd到devkit目录,
执行gem install caldecott
安好了之后,
就可以用af login登录
然后af tunnel命令建立隧道
选择数据库,
然后选择none,就可以用本地数据库管理软件连接了
本地数据库管理,端口写10000(按它提示的来)
主机写127.0.0.1
用户名密码 按它命令行上写的来,就行了
现在应用上传了,数据库也弄好了,接下来要绑定空间和域名了
1 应用里面,Domain Names一项,把最初的链接(xxx.af.cm那个)记录下来,再在后面添上自己的域名,然后update
2 注册 www.dnspod.cn(DNS服务)
进入管理页面,添加域名
点进去,记录下f1g1ns1.dnspod.net 和f1g1ns2.dnspod.net
然后添加记录cname,值是xxx.af.cm(步骤1里面那个应用链接)
3 进入tk域名管理页面,
设置选Custom DNS,
把步骤2里面的f1g1ns1.dnspod.net和f1g1ns2.dnspod.net写进去,
大功告成