<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JSSAY&#039;S BLOG &#187; java免费空间建站</title>
	<atom:link href="http://www.jssay.com/blog/index.php/tag/javaѿռ佨վ/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jssay.com/blog</link>
	<description>关注Java, Linux, 互联网, SEO, Wordpress, Jquery, Web前端</description>
	<lastBuildDate>Fri, 30 Sep 2011 09:13:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>免费的Java空间</title>
		<link>http://www.jssay.com/blog/index.php/2009/12/26/%e5%85%8d%e8%b4%b9%e7%9a%84java%e7%a9%ba%e9%97%b4%e9%80%81%e7%bb%99%e4%bd%a0/</link>
		<comments>http://www.jssay.com/blog/index.php/2009/12/26/%e5%85%8d%e8%b4%b9%e7%9a%84java%e7%a9%ba%e9%97%b4%e9%80%81%e7%bb%99%e4%bd%a0/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 04:56:29 +0000</pubDate>
		<dc:creator>jssay</dc:creator>
				<category><![CDATA[WEB前端]]></category>
		<category><![CDATA[java免费空间建站]]></category>
		<category><![CDATA[免费java空间]]></category>

		<guid isPermaLink="false">http://www.jssay.com/blog/?p=531</guid>
		<description><![CDATA[今天上JE看了看，发现了一篇振奋人心的文章，说Google现在推出了一项新的服务Google Application Engine(GAE), 就是一个免费的网上空间，最重要的是这个空间支持python和Java。我是一个搞Java开发的，先前一直想弄个支持java的空间，但是太贵了。现在好了，有了这个免费的java空间，我就可以自己做点东西了。]]></description>
			<content:encoded><![CDATA[<p>今天上JE看了看，发现了一篇振奋人心的文章，说Google现在推出了一项新的服务Google Application Engine(GAE), 就是一个免费的网上空间，最重要的是这个空间支持python和Java。我是一个搞Java开发的，先前一直想弄个支持java的空间，但是太贵了。现在好了，有了这个免费的java空间，我就可以自己做点东西了。</p>
<p>现把这篇文章贴出来，希望更多穷人拥有这份免费的午餐：</p>
<p>从实用的角度说是GAE可以提供我们稳定的免费网站空间，空间支持语言是python、java，数据库是google专有的数据库，数据库和空间可以免费使用1G，超过了1G就要买了，还提供Google的带宽，这个带宽约可以支撑一月500万次访问请求，超过500万次就要买了……对于一般网站这免费的资源就足够了，另外GAE还支持域名绑定，就相当于个人买的虚拟空间一样。</p>
<p> </p>
<p>即使你目前对GAE不了解，也不会python或java，也能轻易使用GAE空间，利用别人编好的基于GAE的程序建立起自己的网站。</p>
<p> </p>
<p>下面就跟着一步一步来</p>
<p> </p>
<p><strong>一、申请GAE空间</strong></p>
<p><strong> </strong> </p>
<p>1、申请Google邮箱，如<strong>abcdef@gmail.com</strong>如果自己已经有了gmail就跳过这一步，gmail申请地址<a href="http://www.gmail.com/" target="_blank">http://www.gmail.com</a>点页面右下角的“Create an account”按钮申请 </p>
<p> </p>
<p>2、打开Google App Engine主页<a href="http://appengine.google.com/" target="_blank">http://appengine.google.com/</a>，在页面右边输入你的email，如你的email是<strong>abcdef@gmail.com</strong>，就只需输入<strong>abcdef</strong>，输入密码点“sign in”按钮登录。</p>
<p>登录后出现下图所示，点“<strong>Create an Application</strong>”按钮</p>
<p> </p>
<p><img title="GAE 指南1" src="http://farm3.static.flickr.com/2766/4207029757_595c5efcd3_o.gif" alt="GAE 指南1" width="590" height="251" /></p>
<p>3）然后看到下图，申请GAE需要验证码，GAE会发送一个验证码到你的手机上，记得在你手机号码前面加上“<strong>+86</strong>”</p>
<p> </p>
<p><img title="GAE指南2" src="http://farm5.static.flickr.com/4055/4207029795_821823a057_o.gif" alt="GAE指南2" width="512" height="276" /></p>
<p> </p>
<p>4）输入验证码，点上图的“send”后不用一分钟就收到验证码了，</p>
<p> </p>
<p><img title="GAE指南3" src="http://farm5.static.flickr.com/4057/4207029815_2aa0f3393c_o.gif" alt="GAE指南3" width="533" height="192" /></p>
<p> </p>
<p>5）在上图红圈位置输入正确验证码后就看到下图，</p>
<p> </p>
<p><img title="GAE指南4" src="http://farm3.static.flickr.com/2660/4207029937_fb4e919420_o.gif" alt="GAE指南4" width="591" height="594" /></p>
<p> </p>
<p>这是给你自己选择一个二级域名，如在本例我填上<strong><span style="COLOR: #ff0000">seo-cn</span></strong>.appspot.com，至少填6个字符，填后先点后面的Check按钮看看能不能用，如果提示不可用就换新的试试，直到提示<strong>Yes……</strong></p>
<p><strong> </strong> </p>
<p>6）填好后记得勾上<strong>I accept</strong> 表示同意他们的条款，点Save按钮建立。若成功则会出现如下图页面提示</p>
<p> </p>
<p><img title="GAE指南5" src="http://farm3.static.flickr.com/2692/4207029985_845922b92f_o.gif" alt="GAE指南5" width="545" height="256" /></p>
<p> </p>
<p>7）点击上图的红圈链接就看到下图的GAE管理页面，如下图，</p>
<p> </p>
<p><img title="GAE指南6" src="http://farm3.static.flickr.com/2754/4207030011_9c55f58e4e_o.gif" alt="GAE指南6" width="603" height="428" /></p>
<p> </p>
<p>这个页面就是你刚才建立的应用的访问统计情况，现在还没有上传你的应用，可以看到<strong>No version deployed</strong>提示。</p>
<p>到这里你已经成功申请了一个GAE应用（说是空间也可以），每个用户可以申请10个这样的应用，即一个手机号码可以弄到10个免费的GAE空间。</p>
<p> </p>
<p><strong>二、在自己电脑搭建python+GAE环境</strong></p>
<p><strong> </strong></p>
<p>1）下载、安装python</p>
<p>下载地址<br />
目前python的下载链接已被封，可在<a href="http://www.python.org/ftp/python/2.5.1/">http://www.python.org/ftp/python/2.5.1/</a>下载2.5.1版本（初学推荐使用这个版本），选择python-2.5.1.msi下载</p>
<p> </p>
<p>也可以点这个直接下载<a href="http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi">http://www.python.org/ftp/python/2.5.1/python-2.5.1.msi</a></p>
<p> </p>
<p>下载后双击，一直点下一步就可以顺利完成安装</p>
<p> </p>
<p>2）下载GAE SDK</p>
<p> </p>
<p>下载地址<a href="http://code.google.com/intl/zh-CN/appengine/downloads.html">http://code.google.com/intl/zh-CN/appengine/downloads.html</a><br />
选择Windows 1.3.0 &#8211; 2009-12-14 GoogleAppEngine_1.3.0.msi 下载（目前最新版本是1.3.0）</p>
<p> </p>
<p>下载后双击一直点下一步可顺利安装</p>
<p> </p>
<p>安装了上面两个程序，GAE的环境就建立好了。</p>
<p> </p>
<p><strong>三、上传程序（网站）</strong></p>
<p> </p>
<p><strong> </strong></p>
<p><strong></strong> </p>
<p>GAE空间不同于一般的空间（虚拟空间或vps空间或asp、php空间），一般的空间是点对点的上传，而GAE空间是点对群的上传，这里不细说区别，所以上传的方法就不一样。按下面的步骤来就明白了。</p>
<p> </p>
<p>1）下载可以运行在GAE的网站程序</p>
<p> </p>
<p>开源的程序有很多，博客类网站代表性的是<strong>micolog</strong>和<strong>cpedialog</strong>，CMS类的网站有<strong>GD-cms</strong>，这里就以GD-cms为例。</p>
<p>GD-cms下载地址列表<a href="http://code.google.com/p/gae-django-cms/downloads/list">http://code.google.com/p/gae-django-cms/downloads/list</a></p>
<p>选择最新的版本下载，目前是<a href="http://gae-django-cms.googlecode.com/files/gae-django-cms-v1.2.3.zip" target="_blank">gae-django-cms-v1.2.3.zip</a></p>
<p> </p>
<p>下载后解压，注意不要放在含有中文或空格的路径里，为了方便就直接放在D盘的根目录下，如D:\\gae-django-cms，如下图</p>
<p> </p>
<p><img title="GAE指南7" src="http://farm3.static.flickr.com/2577/4207789938_c54d3aaff7_o.gif" alt="GAE指南7" /></p>
<p> </p>
<p>注意<strong>gae-django-cms这个文件夹名最好不要修改，如果要修改还得把run.bat和update.bat的路径改为对应的</strong></p>
<p><strong></strong> </p>
<p>2）把下载下来的gae-django-cms改为自己的网站，</p>
<p> </p>
<p>用文本编辑器打开app.yaml文件，可以用系统自带的记事本（有时用记事本打开只看到一行，就换用写字板打开）或写字板打开，</p>
<p> </p>
<p>在第一行application: 后面修改为自己刚才申请到的应用id，如下图</p>
<p> </p>
<p>application: seo-cn</p>
<p> </p>
<p><img title="GAE指南10" src="http://farm3.static.flickr.com/2775/4207790008_c7b9b7c4df_o.gif" alt="GAE指南10" width="301" height="364" /></p>
<p> </p>
<p>其它地方不要修改，直接保存即可</p>
<p> </p>
<p>3）在自己电脑运行测试一下</p>
<p> </p>
<p>只需双击run.bat文件，然后打开浏览器，在地址栏输入<a href="http://ego008.javaeye.com/">http://localhost:8080</a> 或<a href="http://127.0.0.1:8080/">http://127.0.0.1:8080/</a> 注意，这里需要输入<strong><span style="COLOR: #ff0000">http://</span></strong>虽然你平时打开网站时不用输入它。如果以上过程没出错的话就可以看到如下图所示的网站页面</p>
<p> </p>
<p><img title="GAE指南13" src="http://farm3.static.flickr.com/2764/4207030185_00f935c47b_o.gif" alt="GAE指南13" width="590" height="291" /></p>
<p> </p>
<p>这界面是英文的（这个网站是支持多国语言，默认为英文），</p>
<p> </p>
<p>下面把它变为中文，只需修改一个地方就可以，用记事本或写字板打开settings.py文件，</p>
<p> </p>
<p>找到这一行 USE_I18N = False #False(en)/True(cn) 如下图</p>
<p> </p>
<p><img title="GAE指南14" src="http://farm5.static.flickr.com/4036/4207030223_c5a9727f0b_o.gif" alt="GAE指南14" width="376" height="521" /></p>
<p> </p>
<p>改为 USE_I18N = <strong><span style="COLOR: #ff0000">True</span></strong> #False(en)/True(cn)就可以，</p>
<p> </p>
<p>另外有一个地方也可以修改一下（再往下看几行就看到）：</p>
<p> </p>
<p>DEFAULT_FROM_EMAIL = <a href="mailto:%27xxxxx@gmail.com%27">&#8216;<strong>xxxxx@gmail.com</strong>&#8216;</a></p>
<p> </p>
<p>把email改为自己的google邮箱，</p>
<p> </p>
<p>保存修改后再刷新一下<a href="http://ego008.javaeye.com/">http://localhost:8080</a> 或<a href="http://127.0.0.1:8080/">http://127.0.0.1:8080/</a>就看到中文界面了，如下图：</p>
<p> </p>
<p><img title="GAE指南15" src="http://farm3.static.flickr.com/2626/4207030259_38a76c2306_o.gif" alt="GAE指南15" width="530" height="278" /></p>
<p> </p>
<p>你可以把网站的logo改为自己的，logo所在的路径<strong>/themes/default/images/logo.gif</strong></p>
<p> </p>
<p>就暂时这样了，以后有时间再修改别的，可以上传到自己的GAE空间了</p>
<p> </p>
<p>4）上传到GAE空间</p>
<p> </p>
<p>只需双击 <strong>update.bat </strong>文件，就会出现下图的黑框</p>
<p> </p>
<p><img title="GAE指南16" src="http://farm3.static.flickr.com/2677/4207030271_6569913d5d_o.gif" alt="GAE指南16" width="463" height="141" /></p>
<p> </p>
<p>在第一个地方输入自己刚才申请GAE用的邮箱，如果的邮箱是<a href="mailto:abcd@gmail.com">abcd@gmail.com</a>就只需输入abcd就可以，敲回车键提示输入密码，好好的输入密码，输入密码时屏幕上没有显示，但它会记录的，输完敲回车键，如果密码正确就会出现下图正在上传的信息，如果输错就会让你重新输入邮箱和密码</p>
<p> </p>
<p><img title="GAE指南17" src="http://farm5.static.flickr.com/4004/4207030297_c82eacd7ca_o.gif" alt="GAE指南17" width="451" height="380" /></p>
<p> </p>
<p>看到最后红圈里的文字就说明上传已经成功，</p>
<p> </p>
<p>（从上面的图可以看出，本次上传只上传了1个文件，其它文件GAE云计算里已经存在了，直接共享就可以，这就是GAE的好处，如果是一般的空间，一个主机有100个虚拟空间，假设这100个人都使用动网的论坛程序，那就得上传100份大部分文件相同的重复文件）</p>
<p> </p>
<p>上传后就可以打开自己申请到的GAE网站<a href="http://seo-cn.appspot.com/">http://seo-cn.appspot.com/</a>，如下图：</p>
<p> </p>
<p><img title="GAE指南18" src="http://farm3.static.flickr.com/2777/4207030331_baf58ce30f_o.gif" alt="GAE指南18" width="476" height="287" /></p>
<p> </p>
<p>这样，自己已经成功的把网站上传到GAE空间了……</p>
<p> </p>
<p><strong>四、给GAE绑定域名</strong></p>
<p> </p>
<p>如果你有自己的域名，又不太喜欢xxxxx.appspot.com的域名，就可以绑定自己的域名</p>
<p> </p>
<p>在绑定域名前得申请一个免费的应用服务 参考 <a href="http://www.chinaz.com/Webbiz/Free/062510I62007.html" target="_blank">如何申请 Goolge Apps, 企业级在线应用服务</a></p>
<p> </p>
<p>打开Google App Engine主页<a href="http://appengine.google.com/" target="_blank">http://appengine.google.com/</a>，在页面右边输入你的email，如你的email是<strong>abcdef@gmail.com</strong>，就只需输入<strong>abcdef</strong>，输入密码点“sign in”按钮登录。</p>
<p> </p>
<p>点击左栏的<strong>Application Settings</strong>，看到页面如下图所示</p>
<p> </p>
<p><img title="GAE指南20" src="http://farm3.static.flickr.com/2667/4207790250_d4800de71f_o.gif" alt="GAE指南20" width="363" height="371" /></p>
<p> </p>
<p>点<strong>Add Domain</strong>按钮，接下来比较简单，按照提示操作即可，下面只贴图附简单说明</p>
<p> </p>
<p><img title="GAE指南21" src="http://farm5.static.flickr.com/4026/4207790274_d4cdc01269_o.gif" alt="GAE指南21" width="590" height="313" /></p>
<p> </p>
<p>在上图位置先别点下一步，先到自己的域名控制面板添加一个CNAME，如下图：</p>
<p> </p>
<p><img title="GAE指南24" src="http://farm5.static.flickr.com/4051/4207030523_0d0fdcc315_o.gif" alt="GAE指南24" width="535" height="288" /></p>
<p> </p>
<p>回到自己的GAE控制面板，点下一步就出现下图提示</p>
<p> </p>
<p><img title="GAE指南22" src="http://farm3.static.flickr.com/2547/4207030463_ef716a95b6_o.gif" alt="GAE指南22" width="597" height="459" /></p>
<p> </p>
<p>点我已经完成了这些步骤，看到下图</p>
<p> </p>
<p><img title="GAE指南23" src="http://farm5.static.flickr.com/4064/4207030495_885f2014b7_o.gif" alt="GAE指南23" width="535" height="288" /></p>
<p> </p>
<p>这样就可以用自己绑定的域名访问自己的GAE网站了，如下图</p>
<p> </p>
<p><img title="GAE指南25" src="http://farm3.static.flickr.com/2659/4207030547_23e6000d29_o.gif" alt="GAE指南25" width="535" height="288" /></p>
<p>本文转自JE作者ego008的<a href="http://www.javaeye.com/topic/554757">《菜鸟玩GAE（Google App Engine）完全指南》</a>
<div style="margin-top: 15px; font-style: italic">
<p><strong>本Blog文章除特别声明之外皆为原创文章，欢迎转载，转载请注明：</strong> 转载自<a href="http://www.jssay.com/blog/">JSSAY&#039;S BLOG</a></p>
<p><strong>本文链接地址:</strong> <a href="http://www.jssay.com/blog/index.php/2009/12/26/%e5%85%8d%e8%b4%b9%e7%9a%84java%e7%a9%ba%e9%97%b4%e9%80%81%e7%bb%99%e4%bd%a0/">http://www.jssay.com/blog/index.php/2009/12/26/%e5%85%8d%e8%b4%b9%e7%9a%84java%e7%a9%ba%e9%97%b4%e9%80%81%e7%bb%99%e4%bd%a0/</a></p>
</div>
<p><script type="text/javascript"><!--
google_ad_client = "pub-2870579454529881";
/* 页脚，468x60的广告 */
google_ad_slot = "6663520172";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li>2009年09月8日 -- <a href="http://www.jssay.com/blog/index.php/2009/09/08/25%e6%ac%be%e4%be%a7%e8%be%b9%e6%a0%8f%e5%b7%a5%e5%85%b7%e7%8e%a9%e8%bd%ac%e4%bd%a0%e7%9a%84%e5%8d%9a%e5%ae%a2/" title="25款侧边栏工具玩转你的博客">25款侧边栏工具玩转你的博客</a></li><li>2010年10月25日 -- <a href="http://www.jssay.com/blog/index.php/2010/10/25/200-must-see-classic-english-sentences/" title="英语写作经典必看200句型">英语写作经典必看200句型</a></li><li>2009年12月1日 -- <a href="http://www.jssay.com/blog/index.php/2009/12/01/jquery%e5%ad%a6%e4%b9%a0%e8%b5%84%e6%96%99/" title="JQuery学习资料">JQuery学习资料</a></li><li>2009年10月27日 -- <a href="http://www.jssay.com/blog/index.php/2009/10/27/the-car-hit-a-duck-chapter-driving-idiom/" title="打鸭子之驾车篇 &#8211; driving idiom">打鸭子之驾车篇 &#8211; driving idiom</a></li><li>2010年05月6日 -- <a href="http://www.jssay.com/blog/index.php/2010/05/06/flex4-bug-context-menu-in-the-settings-menu-item-could-not-take-the-word-label/" title="Flex4 bug &#8212; Context Menu中菜单项Label不能带settings字样 ">Flex4 bug &#8212; Context Menu中菜单项Label不能带settings字样 </a></li><li>2010年09月7日 -- <a href="http://www.jssay.com/blog/index.php/2010/09/07/%e5%85%8d%e8%b4%b9%e7%bd%91%e7%9b%98%e5%a4%a7%e5%85%a8/" title="免费网盘大全">免费网盘大全</a></li><li>2010年10月15日 -- <a href="http://www.jssay.com/blog/index.php/2010/10/15/download-the-latest-version-of-hibernate-v3-6-0/" title="Hibernate最新版下载(V3.6.0)">Hibernate最新版下载(V3.6.0)</a></li><li>2011年09月30日 -- <a href="http://www.jssay.com/blog/index.php/2011/09/30/send-e-mail-by-spring/" title="Spring通过代理发送邮件">Spring通过代理发送邮件</a></li><li>2010年05月6日 -- <a href="http://www.jssay.com/blog/index.php/2010/05/06/performance-tuning-glassfish-under-max-connections-is-extremely-confusing-parameters/" title="glassfish下的性能调优：令人极度困惑的Max Connections参数 ">glassfish下的性能调优：令人极度困惑的Max Connections参数 </a></li><li>2009年10月15日 -- <a href="http://www.jssay.com/blog/index.php/2009/10/15/how-to-seo-your-wordpress-blog/" title="How to SEO Your Wordpress Blog">How to SEO Your Wordpress Blog</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jssay.com/blog/index.php/2009/12/26/%e5%85%8d%e8%b4%b9%e7%9a%84java%e7%a9%ba%e9%97%b4%e9%80%81%e7%bb%99%e4%bd%a0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

