使用GoogleAppEngine架设网站_第1页
使用GoogleAppEngine架设网站_第2页
使用GoogleAppEngine架设网站_第3页
使用GoogleAppEngine架设网站_第4页
使用GoogleAppEngine架设网站_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、使用 GoogleAppEngin 课设网站一、GoogleAppEngine 简介GoogleAppEngine 是 Google 推出的一款网络运用程序,也是个免费虚拟主机空间,其实这比一般虚拟主机强悍的多,你可以利用 GoogleAppEngine 工具来开发网站或制作网络应用程序,Google 会在自己的庞大服务器集群上为你提供空间、带宽、资源等。目前 GoogleAppEngine 为每个用户提供 10 个 Application(简称 App),每个 App 有 500M 免费空间,每个 App 限制1000 个文件,单个文件 1M 以内(好像更大的也可以),每天流量 20G。每个

2、 App 提供免费二级域名 1个,同时也绑定域名。目前只支持 Python 语言和 JAVA 语言,不支持 PHP、Perl、ASP 等。域名类型:http:你申请的 GAE 程序名地址:http:/二、注册方法1、你必须先注册一个 Google 邮箱,因为要想注册 GoogleAppEngine 账号是时需要。2、在此先建议英文不太好的人下载一个 Google 工具栏,因为注册 GoogleAppEngine账号的页面是全英文的,它可以将其翻译成你需要的文章。3、打开:http:/。并且登陆你的 Google 邮箱,没有就注册个。点击创建。欢迎到谷歌应用程序弓I荤在开培前.评福了解夏学*关与

3、用开裂和邪*T*更弟美千年干应用收考引军逋11圈忌虹皿4:XXljlM-双珏型*fll-出fit一个应用程序VAAWshineS.r(et输入手机号码,接收验证码,国家那里可以不用选择,直接用默认的 others,下面输入手机号码,中国的用+86 格式,几秒就收到信息了验证您的帐户由SMS卷创造应用程序与谷赛庄用程序如颦,你廉妻一个脂证码.选挣的国簟和承运人时您的移动电话 并看入勺的手机号码中你只需要独近写的戳户一次.国客和运量高 其他I未列出卡H 年七9:在色号车在Me十寸不中看心JS苣幕,手机号码;下 r-.:白国内代码代上 1。啜*吧Bt:J1.1.彘脩用叶红霞.内用餐供用工加*.驻重可

4、用性5如鹏.&曲值飞词七/FTUm+V.产厘九:*:*(AKIt(Aff.由$tOpwAfi.ri-*M*W*葬才林也同才%群霰产田陈川曲户tltil)*工门时千怛J3*;!*.堂?*!I*i, 4付1|=*的ll,卅号奉j,*储*、*,塌1y4电h叠同意与谷歌”LL使用-3 银声彳鹏震务条款能务,是虫整热乂1,翻”墨棺3K公司.口于美国后再冲餐hitbwree地山配MMLM.具子公国或分支机构要号京的奥施1高力T便肺瞄.福裁首知幅小料M体可晒晌*京新傥雕帽务.生|事我冏富觎德7开城国皆端点的林U思财.”?A桂上冠典*利修内I腐牌V-wwA申请注册成功应哨性序将题也省达竺filj为惊i

5、HS.此标识符雇干应用卷疗的能量以展在尊的 B 懵汪惠,如第七施阚香曦应用程序身精母证.的即4111将显示在建暗页nk型用产访同相的应用程并选蜂一货期下羞看.襄重怜讣牌i1*使阳皿曲上传和都*恋的应用桂序代种.淳归童强县台作进行这项审清*vww.shirie8.riet我的应用程序t-i位用标,$&n第手讣酒6的削.一个13用*W附r恤的陋期.wwwEhi汨3怎4、至 IJ 此,就注册好了一个账号,现在可以上传网站啦。当然你还可以在此注册更多的账号。三、下载网站源码1、Google 提供了很多的源码,下载地址:http:/code.google.eom/p/micolog/downlo

6、ads/list2、你也可以去其他网站上下载,但是前提是必须 GAE 支持。四、架设本地运行的环境架设本地运行环境主要需要了两个软件,Google 网站都有提供。分别是:Python 和GoogleAppEngineSDK。1、下载、安装 Pythono(1) 下载地址: 目前 Python 的下载链接已被封, 可在 /ftp/python/251/下载 2.5.1版本(初学推荐使用这个版本),选择 python-2.5.1.msi 下载。也可以点这个直接下载:http:/www.python.Org/ftp/python/2.5.1/python-2.

7、5.1.msi。(2)安装并设置系统环境变量。默认安装到 C 盘 python25 目录下。安装好后点击右键点击我的电脑一一属性一一高级一一环境变量(N),把系统变量里的 Path 的变量值改成2、安装好 Python 后下载并安装 GoogleAppEngineSDK(简称 GAESDK)。下载地址:http:/ 下载(目前最新版本是 1.3.0)行就可以了。如果再次运行又报另外一个错误 seethelogfile下载后安装,安装前请先安装 python2.5o 安装好后第一次运行可能会报错,没关系,关了再运行就可以了。如果再次运行又报另外一个错误 seethelogfilec:progra

8、mfilesgooglegoogle_appenginelaunchergoogleappenginelauncher.exe.logfordetails,则清空C:DocumentsandSettingsAdministratorGoogle 目录下所以文件。3、安装了上面两个程序,GAE 的环境就建立好了。c:/pyhton25,点击确定,完成。(好像也可以不设置,只是好像,如果不行请设置)O五、本地测试1、准备好网站源码。运行 GoogleAppEngineLauncher(GAEL),2、点击“FileAddExisteingApplication”。3、在对话框中,Applicati

9、onName 栏输入“网站源码所在的文件夹名“,在 ParentDirectory 栏输入“网站源码所在文件夹所在的目录”(不是源码所在的目录),端口默认。然后点击确认。4、选择需要测试的网站再点击 Run(那个绿色的箭头)按钮,稍后就会有几个灰色按钮被激活,点击 Browse,就会看到网站了。也可以只需双击 run.bat 文件(如果有的话),然后打开浏览器,在地址栏输入 http:/localhost:8080或 :8080/注意,这里需要输入“http:”虽然你平时打开网站时不用输入它。如果以上过程没出错的话就可以看到如下图所示的网站页面。HewAncles

10、HOTIEtopaaHomeCategory1Category2Category3Category4Cdtegory5Category6CategG六、上传网站(一)第三方软件上传:SDUpload接下来下载网盘源码和上传工具,已经放在一个文件夹里打包好了,下载地址:http:/muxianhai- SDUpload 文件夹里的所有文件复制到 D 盘根目录(其他盘也可以),这点很重要,一定要把里面的文件全部放到 D 盘根目录下,不然,后免的步骤就进行不下去了。(其中“chengxu”文件夹是网站所在的文件夹,其他文件时上传工具的文件)。使用记事本打开 app.yaml,岳总用工山工虫行扫盘上使

11、用金山阳愉tpn厩你攵伸遇鳍问海联旺ofx境舂in到压能女俘.学本3*父)发送到如毋切*4修 改 第 一 行 中 a p p l i c a t i o n 后 面 的 名 称 , 这 里 填 上 你 刚 刚 创 建 的 应 用 名 称 比 如 你 的AppEngine 地址是 ,那就是 application 帐号就是 aaa,保存这个文件,退出。运行 cmd 命令,然后切换到 D 盘目录(即输入D:),接着在输入“SDUploadupdatechengxu”(其中chengxu”文件夹是网站所在的文件夹)按 enter这时要求输入 google 邮箱账号按 enter,在输入密码(输密码时

12、 cmd 框中不会显示,不用管这个,输玩密码后直接按确定,就开始上传了。上传成功提示:UploadingindexdefinitionsIoninsr630applicationfilealoned108files.loned20Dfiles.loned300files.loned40BFiles,loned5。师Files.loned600files.pltiading8files.losingupdate.ploadingindexdefinitions.i:登陆你的网址,确认是否上传成功,成功一开始会显示(仅第一次上次时会显示一页代码,之后上传将直接进入网页):(mosErecentca

13、JJFitepythen_runtime/;python_i43/wer&Hins/1/oogte/appenine/ext/一ifut一,PH.门。5111rle01handHer.gext*groups)FileVbas/datB/Home/appschflrkafree&rns/1-01a_3433S3B489116/makn.py1cinqof&elf-renden(wws/index.html,temptate_vahje)File-01,33352043841156/matn.py-,Hn15tliinrendersetf.response-CMJt-wnt

14、eCrempiaite.renFdeirCpath,tempLBte_waiuie)File-/IMS4*/:pythenWrun1brfw/pythonfc.b/wers4ons/l/giocgle/appeirgln/ext/wetapp/tefTiplate.py.lineBl,ifirenef-errelMmE-render(Context(template_dct) )y/v,/,/.ShiI3W.IE?tFile-/thasje/pythion_njntinipythonibb/wrsiofts/1/gpcKjIet/apperiHgine/ext/webapp/template,

15、py*,lioe121rinwrajpenderreturnag_ndgr(tCHTtyXTFile/basDythan_njntiiTiie/Dython_l!b/tfers4ons./thilrdparty/dllianooC3-9i6/dlian-gio/teringjlate/nlrt.py.fles,mrsrwjerreturnsetf-nodeii&t-fenderfccintexEjFile/bastpythonruntinw/pyThori_lfrb/wersirisAh4rd_party/dljango-0.9i6/d!jango/tefmplate/_appcfg?

16、*pyupdaite/gaie-djan90-cse-cn;version=1.keruet-appengLoe.cjoogle.con filesonlocaldisk*KcaLnnedl匕(WFiles.Initiat:.ERA11:gaedjangoc.羊PasswordTol*gaedjangccns:.j(2)看到最后红圈里的文字就说明上传已经成功。wuJJ工yJJIHiiiri-Fwur-LfJLUII*Cheel*insrifnewver?ienisreadytoserve,Willcheckin1seccuids.Clieckingifnewversianisreadytose

17、rve-Willcheckagaiinin2secondsdieckirigrifnowvoi*aionisreadyto?errveWill/heckjLgainIn4secondsCheckingifnewuersionisreadytoisei*ve*leFjjnO7“*11近l=/1*lesionIsreadytostartseuliig.Uploading;indexdefinitions(从上面的图可以看出,本次上传只上传了 1 个文件,其它文件 GAE 云计算里已经存在了,直接共享就可以,这就是 GAE 的好处,如果是一般的空间,一个主机有 100 个虚拟空间,假设这 100 个

18、人都使用动网的论坛程序,那就得上传 100 份大部分文件相同的重复文件)七、在线测试在浏览器输入彳的地址:http:你白GGAE 程序名。刚刚上传完成的网站显示的是一些代码(仅第一次会这样显示,之后将直接谈显示你上传的网页,如下图)。这个是正常现象,过几分钟后也许会更长才会显示正常了。好了大功告成。(m勺注七鹏上的t亡剖1last):IFitepthQ4i_runtimpythQTi_jt&/weir&H3n5./1/flote/ppenngjn/iext/一一.PHa门勺51lrinhandter,gext*grouip)FileA/bae/daita/home/apps/c

19、hirhafreern/1-01a.343352043fi4S911.pyine3:S.inget&el?f_render(wwws/index-html,temptateviaMje)iFile/biSdftM/Incsmc/Apps/chiriaifrrtSJTri*/!File-/iMseypythoriwnjntjnre/pythn,bb/wers4gln/ext/wet*app/ternplate,plineB1.Inrenderreturnt.render(Gontext(template_dct) )y/w/v/-Shirj?SnE?tFile-/fchasje/pyth

20、cinruntime/口ythcHFiltb/vcrsiog/jyfliCMXjHmppeiriHgirte/ext/weAapp/ternptaCe-pv_line121.inWTOp_end-ETnetumorxjrericfertcwtextJFile/basypythoFile-/base/pythansAh3*rd_partY/django-O.6/d)3n-go/template/_inirt:_bne70S,mrenderhits-append(self,render_nodefnodeconitexrj)File/base/pythcmrLintime/pythcnbb/wer

21、sions/thirdparty/djangd0-S6/djangio/tempate/:irHtjipy二八、简单的修改网站源码1、汉化英文网站(但不是不是每个网站都可以,需要它支持多国语言,只不过之前默认为英文而已)由于我们下载的网站源码大多都是英文版的,所以需要稍加修改使其变得中文一点,(0(但不是不是每个网站都可以,需要它支持多国语言,只不过之前默认为英文而已)。一部分必须本地修改,有一部分可以上传后再修改。如下图:Scodmc:utf-8工码垂rtosfromragendja*selti.ngs_preJ.mfior-t*#Increasethisirhenyouupdateyour

22、niedia.on-thepi#donathavetorefreshtheiruaichu.Bysettingthi:aotonaicallybecciLBs/iii*dia/IEDIA_VERSI0K/MEDIA.VERSION=I世Makethisunique,anddon+1itithanybody*SECRET_EET=*1234567890,TENABLEPROFILER=TruefiML_FOfiCED_PROFILE=True#FR0FH.PEnCERTAGE=25S0RT_PR0FILE_RESULTSJBY=*cumilativeF才defaultitPROFXLEPATTE

23、RM=*et,db.+(7:jetIei.bjr.kegr力arsetdefaultlanuaeeTo+en|tFalse(en)/Tnje(CTL)另外有一个地方也可以修改一下(再往下看几行就看到):DEFAULT_FROM_EMAIL=把 email 改为自己的 google 邮箱,保存修改后再刷新一下 http:/localhost:8080 或:8080/就看到中文界面了,这界面是英文的(这个网站是支持多国语言,默认为英文)如下图:2、你可以把网站的 logo 改为自己的,替换原 logo 的文件。把英文的变为中文,只需修改一个地方就可以,用记事本或写字板

24、打开件,找到这一行 USE_I18N=False#False(en)/True(cn)settings.py 文改为 USE_I18N=True#False(en)/True(cn)就可以,如下图#EnableIUSEI18NTLAMGUAGE_CCWenHom12C也teoory3Casteoorv/5寻口ory6C4京morihrro:17,O,O.l:-九、绑定给 GAE 绑定域名如果你有自己的域名,又不太喜欢 的域名,就可以绑定自己的域名。1、打开 GoogleAppEngine 主页 http:/ email,如你的 email 是 ,就只需输入 abcdef,输入密码点signin

25、”按钮登录。2、点击左栏的 ApplicationSettings,看到页面如下图所示。点 AddDomain 按钮,接下来比较简单,按照提示操作即可,下面只贴图附简单说明Admiristration4P.口1记总tjnnSEtlingsVersions8dminLogsBillingBillingSettjnBill呷ki泗 ,ResourcesDocumentationFAQ口酊由perForumDo耐比拉3、先别点下一步。GoogleApps网干lidol-/立acps拷靠聃白褂拳交杵中口cn设置网址您的用户可以访问以下位费的SBO-cn:https/sexncomhttpdseo.-n

26、一了解详情匡!禁用器努除网s了解佯情.忏三I.*后曰$31&Im工M.0F4工M-NQ“44*4、先到自己的域名控制面板添加一个 CNAME,如下图:指名记录需置亚记录)ConfiguredSrv*cTh电fallowingbeenNoServicesEnabledDisableApplication.DomainSetupWantto_tuiiLxoufapplicationon(AddDomainDisableorDeleteApplicationWenowoffertheoptionto别名对应主机名nil5、回到自己的 GAE 控制面板,点下一步就出现下图提示,点“我已经完成了

27、这些步骤”看到下图。更改CNAME记录要使用自定义网址seoJ您应通过域名托詈服务商更改CMM/E记录。1.登录到域名死篙服务*2浏更至6 盾管理页”谈页的反置及名称会因主机不同而异但一般都可以在歧名管理或高?0为1找到CWME设置,并输入以下内容作为CNAME倡我别名:seo4将CNAME目标设置为以下恺址士5.保存对您域名托膏熙帝商的明改,件点击下面的“状已捶完底了退壁步舞”,完成后,目击“龙已经完成了这堂步器“,以让Gog值面看您的CNUie记录卡芨己较完磷了这些由媒中心seo-cn设置月始愈的用户可以昉间以下尼置的S&O-Cn:ltt型工nd工吧CDm施辰/oJig。12前前删

28、除逐M翁网址Lfigfl您的用户k疝使用11即3WsgOI.2整POlCOE网地作由此E景用黑将作用5eocn工就年峭1含以莅晶肉明X服服务,且不会妻关任何前提6、这样就可以用自己绑定的域名访问自己的 GAE 网站了,如下图现在网上已经有好多玩家发布现成的程序,我们可以直接上传使用,但这里会带来个问题,是我们原本无法想到的。后面会提到。十、本地调试程序(网站)下面我们看如何在本地启动调试程序和安装调试好的程序。1、启动本地 server 调试程序。就拿 helloworld 举个列子(helloworld 是 gg 提供的一个测试程序,具体查看官方提供的说明。Startthewebserver

29、withthefollowingcommand,givingitthepathtothehelloworlddirectory:google_appengine/dev_appserver.pyhelloworld/Thewebserverisnowrunning,listeningforrequestsonport8080.TesttheapplicationbyvisitingthefollowingURLinyourwebbrowser:http:/localhost:8080/2、 安装程序。 我们这里就用 micolog 这个比较流行的 blog来举列子。(1)把 micolog 复制到 GAE 的安装目录(你可以对 micolog 目录名改名,比如我就改名为“yuebinliu),修改 app.yaml 文件中的第一行,把application:后面的mlog,改成你在 GAE 上新建的应用名。比如,我就改成:application:yuebinliu(2)开始-运行-cmd,进入 D:ProgramFilesGooglegoogle_appengine,输入命令:appcfg.pyupdateyuebinliu/然后根据提示输入 gmail 地址和密码,通过后会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论