本文由百位提供更多资料请登录百位的网站:
使用GoogleAppEngine架设网站
一、GoogleAppEngine简介
GoogleAppEngine是Google推出的一款网络运用程序,也是个免费虚拟主机空间,其
实这比一般虚拟主机强悍的多,你可以利用GoogleAppEngine工具来开发网站或制作网络
应用程序,Google会在自己的庞大服务器集群上为你提供空间、带宽、资源等。目前Google
AppEngine为每个用户提供10个Application(简称App),每个App有500M免费空间,
每个App限制1000个文件,单个文件1M以内(好像更大的也可以),每天流量20G。每
个App提供免费二级域名1个,同时也绑定域名。目前只支持Python语言和JAVA语言,
不支持PHP、Perl、ASP等。域名类型:你申请的GAE程序名.
地址:
二、注册方法
1、你必须先注册一个Google邮箱,因为要想注册GoogleAppEngine账号是时需要。
2、在此先建议英文不太好的人下载一个Google工具栏,因为注册GoogleAppEngine
账号的页面是全英文的,它可以将其翻译成你需要的文章。
3、打开:。并且登陆你的Google邮箱,没有就注册个。
点击创建。
输入手机号码,接收验证码,国家那里可以不用选择,直接用默认的others,下面输入
手机号码,中国的用+86格式,几秒就收到信息了
本文由百位提供更多资料请登录百位的网站:
4、到此,就注册好了一个账号,现在可以上传网站啦。当然你还可以在此注册更多的
账号。
本文由百位提供更多资料请登录百位的网站:
三、下载网站源码
1、Google提供了很多的源码,下载地址:/p/micolog/downloads/list
2、你也可以去其他网站上下载,但是前提是必须GAE支持。
四、架设本地运行的环境
架设本地运行环境主要需要了两个软件,Google网站都有提供。分别是:Python和
GoogleAppEngineSDK。
1、下载、安装Python。
(1)下载地址:目前Python的下载链接已被封,可在/ftp/python/2.5.1/
下载2.5.1版本(初学推荐使用这个版本),选择下载。也可以点这个直接
下载:/ftp/python/2.5.1/。
(2)安装并设置系统环境变量。默认安装到C盘python25目录下。安装好后点击右键点
击我的电脑——属性——高级——环境变量(N),把系统变量里的Path的变量值改成
c:/pyhton25,点击确定,完成。(好像也可以不设置,只是好像,如果不行请设置)。
2、安装好Python后下载并安装GoogleAppEngineSDK(简称GAESDK)。下载地址:
/intl/zh-CN/appengine/。选择Windows1.3.0-2009-12-14
GoogleAppEngine_下载(目前最新版本是1.3.0)
行就可以了。如果再次运行又报另外一个错误ethelogfile
下载后安装,安装前请先安装python2.5。安装好后第一次运行可能会报错,没关系,
关了再运行就可以了。如果再次运行又报另外一个错误ethelogfile
'c:programfilesgooglegoogle_'fordetails,
则清空C:DocumentsandSettingsAdministratorGoogle目录下所以文件。
3、安装了上面两个程序,GAE的环境就建立好了。
本文由百位提供更多资料请登录百位的网站:
五、本地测试
1、准备好网站源码。运行GoogleAppEngineLauncher(GAEL),
2、点击“File——AddExisteingApplication”。
3、在对话框中,ApplicationName栏输入“网站源码所在的文件夹名”,在ParentDirectory
栏输入“网站源码所在文件夹所在的目录”(不是源码所在的目录),端口默认。然后点击确
认。
4、选择需要测试的网站再点击Run(那个绿色的箭头)按钮,稍后就会有几个灰色按钮
被激活,点击Brow,就会看到网站了。
本文由百位提供更多资料请登录百位的网站:
也可以只需双击文件(如果有的话),然后打开浏览器,在地址栏输入
localhost:8080或127.0.0.1:8080/注意,这里需要输入“”虽然你平时打开
网站时不用输入它。如果以上过程没出错的话就可以看到如下图所示的网站页面。
本文由百位提供更多资料请登录百位的网站:
六、上传网站
(一)第三方软件上传:SDUpload
接下来下载网盘源码和上传工具,已经放在一个文件夹里打包好了,
下载地址:/a3/9001-D:/SDUpload(网盘程序及上传工具).rar
解压并将SDUpload文件夹里的所有文件复制到D盘根目录(其他盘也可以),这点很重要,
一定要把里面的文件全部放到D盘根目录下,不然,后免的步骤就进行不下去了。(其中
“chengxu”文件夹是网站所在的文件夹,其他文件时上传工具的文件)。
使用记事本打开,
修改第一行中application后面的名称,这里填上你刚刚创建的应用名称比如你的
AppEngine地址是,那就是application帐号就是aaa,保存这个文件,退出。
运行cmd命令,然后切换到D盘目录(即输入“D:”),接着在输入“SDUploadupdate
chengxu”(其中“chengxu”文件夹是网站所在的文件夹)按enter
这时要求输入google邮箱账号按enter,在输入密码(输密码时cmd框中不会显示,不
用管这个,输玩密码后直接按确定,就开始上传了。
本文由百位提供更多资料请登录百位的网站:
上传成功提示:Uploadingindexdefinitions
登陆你的网址,确认是否上传成功,成功一开始会显示(仅第一次上次时会显示一页代码,
之后上传将直接进入网页):
这个是正常现象,过几分钟后也许会更长才会显示正常了。好了大功告成,你的私人网
盘就架设完成了。如果有不懂的,欢迎和财子一同探讨,(呵呵,我也不一定懂。)当然,如
果你不想为个网盘搞半天的话,财子这里也有许多优秀的免费网盘,你可以自己选个。
网盘的管理地址:/admin/也就是在域名后面加/admin/
(二)官方软件上传:即使用本地环境(Python+GoogleAppEngineSDK)上传。
下载后解压,注意不要放在含有中文或空格的路径里,为了方便就直接放在D盘的根
目录下,如D:gae-django-cms。
注意:gae-django-cms这个文件夹名最好不要修改,如果要修改还得把和
本文由百位提供更多资料请登录百位的网站:
的路径改为对应的
上传前的准备,必须修改文件,最好使用文本编辑器打开文件,(有
时用记事本打开只看到一行,就换用写字板打开),也可以使用记事本打开,修改第一行中
application后面的名称,这里填上你刚刚创建的应用名称比如你的AppEngine地址是
,那就是application帐号就是aaa,保存这个文件,退出。
1、DOS下上传。比如我源码文件放在D盘根目录下D:/shiquai。开始——运行——CMD,
然后输入命令“teD:/shiquai”,输入后会连接谷歌服务器,要求输入你刚注册
的GAE帐号(Email),和密码,输入后文件就会上传,上传完后会提示Uploadingindex
definitions。如下图。
2、图形界面下上传。这个非常简单,打开程序GoogleAppEngineLauncher,选择源码
文件,点击Deploy,填入你注册的帐号密码,OK。马上就上传了。不过要记得把“”
文件里的ID改成自己的。提示Youcanclothiswindownow,说明已经上传完毕,关掉程
序。
本文由百位提供更多资料请登录百位的网站:
3、双击“:文件实现上传,有一些源码含有该文件,可以直接双击实现上
传。
(1)双击文件,就会出现下图的黑框。在第一个地方输入自己刚才申请
GAE用的邮箱,如果的邮箱是abcd@就只需输入abcd就可以,敲回车键提示输
入密码,好好的输入密码,输入密码时屏幕上没有显示,但它会记录的,输完敲回车键,如
果密码正确就会出现下图正在上传的信息,如果输错就会让你重新输入邮箱和密码。
(2)看到最后红圈里的文字就说明上传已经成功。
(从上面的图可以看出,本次上传只上传了1个文件,其它文件GAE云计算里已经存
在了,直接共享就可以,这就是GAE的好处,如果是一般的空间,一个主机有100个虚拟
空间,假设这100个人都使用动网的论坛程序,那就得上传100份大部分文件相同的重复文
件)
七、在线测试
在浏览器输入你的地址:你的GAE程序名.。刚刚上传完成的网站显
示的是一些代码(仅第一次会这样显示,之后将直接诶显示你上传的网页,如下图)。这个
是正常现象,过几分钟后也许会更长才会显示正常了。好了大功告成。
本文由百位提供更多资料请登录百位的网站:
八、简单的修改网站源码
1、汉化英文网站(但不是不是每个网站都可以,需要它支持多国语言,只不过之前默
认为英文而已)
由于我们下载的网站源码大多都是英文版的,所以需要稍加修改使其变得中文一点,(0
(但不是不是每个网站都可以,需要它支持多国语言,只不过之前默认为英文而已)。一部
分必须本地修改,有一部分可以上传后再修改。如下图:
把英文的变为中文,只需修改一个地方就可以,用记事本或写字板打开文
件,找到这一行USE_I18N=Fal#Fal(en)/True(cn)
改为USE_I18N=True#Fal(en)/True(cn)就可以,如下图
另外有一个地方也可以修改一下(再往下看几行就看到):DEFAULT_FROM_EMAIL=
'xxxxx@'把email改为自己的google邮箱,保存修改后再刷新一下
localhost:8080或127.0.0.1:8080/就看到中文界面了,这界面是英文的(这个网站
是支持多国语言,默认为英文)如下图:
2、你可以把网站的logo改为自己的,替换原logo的文件。
本文由百位提供更多资料请登录百位的网站:
九、绑定给GAE绑定域名
如果你有自己的域名,又不太喜欢的域名,就可以绑定自己的域名。
1、打开GoogleAppEngine主页/,在页面右边输入你的
email,如你的email是abcdef@,就只需输入abcdef,输入密码点“signin”按钮
登录。
2、点击左栏的ApplicationSettings,看到页面如下图所示。点AddDomain按钮,接
下来比较简单,按照提示操作即可,下面只贴图附简单说明
3、先别点下一步。
4、先到自己的域名控制面板添加一个CNAME,如下图:
本文由百位提供更多资料请登录百位的网站:
5、回到自己的GAE控制面板,点下一步就出现下图提示,点“我已经完成了这些步骤”,
看到下图。
本文由百位提供更多资料请登录百位的网站:
6、这样就可以用自己绑定的域名访问自己的GAE网站了,如下图
现在网上已经有好多玩家发布现成的程序,我们可以直接上传使用,但这里会带来一
个问题,是我们原本无法想到的。后面会提到。
本文由百位提供更多资料请登录百位的网站:
十、本地调试程序(网站)
下面我们看如何在本地启动调试程序和安装调试好的程序。
1、启动本地rver调试程序。就拿helloworld举个列子(helloworld是gg提供的一
个测试程序,具体查看官方提供的说明。
Startthewebrverwiththefollowingcommand,givingitthepathtothehelloworlddirectory:
google_appengine/dev_oworld/
Thewebrverisnowrunning,eapplicationbyvisiting
thefollowingURLinyourwebbrowr:
localhost:8080/
2、安装程序。我们这里就用micolog这个比较流行的blog来举列子。
(1)把micolog复制到GAE的安装目录(你可以对micolog目录名改名,比如我就改名为
“yuebinliu”),修改文件中的第一行,把“application:”后面的“mlog”,改成你
在GAE上新建的应用名。比如,我就改成:application:yuebinliu
(2)开始-运行-cmd,进入D:ProgramFilesGooglegoogle_appengine,
输入命令:teyuebinliu/
然后根据提示输入gmail地址和密码,通过后会上传micolog博客程序。这时你就可以访问
你在GAE上的博客了,访问的地址为:应用名.,比如我的就是:
。
经过上面的方法详细大家都已经搭建好和我一样的平台了。恭喜你。
在安装程序很可能出现有人无法上传文件的问题。提示如下:
Uploadingindexdefinitions.
Error400:---beginrveroutput---
Creatingacompositeindexfailed:Thisindex:
entity_type:"Comment"
ancestor:fal
Property{
name:"date"
direction:2
}
isnotnecessary,removeitf
romyourindexfileandupgradetothelatestversionoftheSDK,ifyouhaven't
already.
---endrveroutput---
Yourappwasupdated,retry
te_indexes.
这个很多人安装教程里面都没提到,哭~
产生这个问题的原因是未在本地调试程序,当你本地调试的时候程序会自动帮你生成一
条规则到,上传程序的时候index规则也会更新。你需要做的仅仅是删除
文件里面的规则,然后调试,再上传文件到服务器就可以了。重上
传命令:te_indexeschengxu/
本文由百位提供更多资料请登录百位的网站:
挥手我们需要前期准备:
1、注册GAE。链接:/。注册必须是Gmail用户。
2、登录GAE,新建一个应用(application)。比如我新建的应用名为:yuebinliu
3、下载、安装AppEngineSDK
链接:/intl/zh-CN/appengine/
比如我的安装目录为:D:ProgramFilesGooglegoogle_appengine
4、下载、安装python2.5
链接:/ftp/python/2.5.4/。
为什么是2.5呢?因为目前GAE只支持2.5。
本文由百位提供更多资料请登录百位的网站:
本文发布于:2022-12-26 17:05:40,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/34931.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |