版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本文由百位提供更多资料请登录百位的网站:使用 Google App Engine架设网站一、Google App Engine 简介Google App Engine是Google推出的一款网络运用程序,也是个免费虚拟主机空间,其实这比一般虚拟主机强悍的多,你可以利用Google App Engine工具来开发网站或制作网络应用程序,Google会在自己的庞大服务器集群上为你提供空间、带宽、资源等。目前GoogleApp Engine为每个用户提供 10个Application (简称 App),每个 App有500M免费空间, 每个App限制1000个文件,单个文件 1M以内(好像更大的也可
2、以),每天流量20G。每 个App提供免费二级域名1个,同时也绑定域名。目前只支持Python语言和JAVA语言,不支持PHP、Perl、ASP等。域名类型:http:/你申请的 GAE程序名地址:http:/appe ngin 二、注册方法1、 你必须先注册一个Google邮箱,因为要想注册Google App Engine账号是时需要。2、 在此先建议英文不太好的人下载一个Google工具栏,因为注册 Google App Engine 账号的页面是全英文的,它可以将其翻译成你需要的文章。3、 打开:。并且登陆你的 Google邮箱,没有就注册个。 点击创建。欢迎対卷BR应用程序引雅證开皓
3、甫,r祐超了解亶參育捷应用开芨和部曇*了购更奏秃干卷附肉用弓I军苗苗昭虑 人门ftwi. 4: XXl'jlM-取竝崟应fit*应用程序VAA.vzshine8.riet输入手机号码,接收验证码,国家那里可以不用选择,直接用默认的others,下面输入手机号码,中国的用+86格式,几秒就收到信息了验证您的帐户由寒刨it应用怪斥与备瞰应用即iFM-个眩证玛.遴择的国氏和祇适人对您曲格动电话,笄第人您般季机号玛。 你貝養養骁证零的黑卢1决.皿毎和运商I再ft (秦列出乂常空旷富*和電色总玉凰片忙弓 氓更黑箜煙蝕丰机号俱;! * ;:釦BL蛊住囲兀丄宁甲X -乳.-:17 . S5- 1.
4、.本文由百位提供更多资料请登录百位的网站:«in*:JH 财(At*.KOpW.掘*钏1 邸雇R =审 *ti申财林ir吃",yi« 也耳* h严賈i、匕*卞鼻丄厶惶甘丁竝h您同J&与咨歎LI. E便用誓It酬程序耳騰18養報I册”)C) 伽"是舲齡冋flf鶯国和獅 骷问ThF耿"Parkway.山札沖酿烹国,其4词或仔如I料#刃辭2瀆他hi*为T快胖畸粘紳甕叭辕帐可畀tt帕軟炳債删臨删H解At龈喪您开施船脇崭g内,1四冉 V."v/w/. 中请注册成功应毗庠将桂也竺fil/为和诈h 此耨识痔廉干恿用穩挥的配逢飙玉在壽的&qu
5、ot;审汪SL 如掘肆漣謂眷剌腔甲程序島悔誉置會hineaiil将握示在换孤DL当歸尸访同肆的应馬的 iS«jXSTi说豪鱼 再*hineftfii帕 ffffi咖db上传和部鲁巒的底甲程用代珂*斥如童理區音作进诗龙琪职请*vww.shifieS.riet钱的应用怨序1-1标$h吐商同刨*一个删締的更叭ww.shiineS.riet4、到此,就注册好了一个账号,现在可以上传网站啦。当然你还可以在此注册更多的 账号。三、下载网站源码1、Google 提供了很多的源码, 下载地址:http:/code.google.eom/p/micolog/downloads/list2、 你也可以去
6、其他网站上下载,但是前提是必须GAE支持。四、架设本地运行的环境架设本地运行环境主要需要了两个软件,Google网站都有提供。分别是:Python和Google App Engine SDK。1、下载、安装 Python。(1) 下载地址:目前Python的下载链接已被圭寸, 可在/ftp/python/2.5.1/ 下载2.5.1版本(初学推荐使用这个版本),选择python-2.5.1.msi下载。也可以点这个直接 下载:/ftp/pytho n/2.5.1/pytho n-2.5.1.msi。(2) 安装并设
7、置系统环境变量。默认安装到C盘python25目录下。安装好后点击右键点击我的电脑属性高级环境变量(N),把系统变量里的Path的变量值改成Oc:/pyhton25,点击确定,完成。(好像也可以不设置,只是好像,如果不行请设置)2、安装好 Python后下载并安装 Google App Engine SDK (简称 GAE SDK )。下载地址: 。选择 Windows 1.3.0 - 2009-12-14 GoogleAppE ngi ne_1.3.0.msi 下载(目前最新版本是 1.3.0)行就可以了。如果再次运行又报另外一个错误see the logfile下载后安装,安装前请先安装p
8、ython2.5。安装好后第一次运行可能会报错,没关系,关了再运行就可以了。如果再次运行又报另外一个错误see the logfile'c:programfilesgooglegoogle_appenginelaunchergoogleappenginelauncher.exe.log' for details, 则清空 C:Documents and SettingsAdministratorGoogle 目录下所以文件。3、安装了上面两个程序, GAE的环境就建立好了。五、本地测试1、准备好网站源码。运行Google App Engine Launcher ( GAEL),
9、2、点击"FileAdd Existeing Application ” ”卷 Goocle App Engine LauncherFile 显Cra.t New Application.Ctrl+ffAddsting Application.Ctrl+Shi ft+HRemove Proj ect, PCtrl+DelOp«n SDK in Explorer.,-Ctrl+Shi ft+BExitCtrl-flSDK Console3、在对话框中,Applicati on Name栏输入"网站源码所在的文件夹名”,在Pare nt Directory栏输入“网站
10、源码所在文件夹所在的目录”(不是源码所在的目录),端口默认。然后点击确认。4、选择需要测试的网站再点击Run(那个绿色的箭头)按钮,稍后就会有几个灰色按钮被激活,点击 Browse,就会看到网站了。也可以 只需 双击run.bat文件(如果 有的话),然后打 开浏 览器,在地址 栏输入http:/localhost:8080 或 :8080/ 注意,这里需要输入“http:/ ”虽然你平时打开网站时不用输入它。如果以上过程没出错的话就可以看到如下图所示的网站页面。Home to; adHome Category 1 Category 2 Category 3 Ca
11、tegory 4 C<ategoiry 5 Category 6hHewADcles六、上传网站(一)第三方软件上传:SDUpload接下来下载网盘源码和上传工具,已经放在一个文件夹里打包好了,下载地址:http:/muxianhai- ).rar解压并将SDUpload文件夹里的所有文件复制到 D盘根目录(其他盘也可以),这点很重要, 一定要把里面的文件全部放到D盘根目录下,不然,后免的步骤就进行不下去了。(其中“ chen gxu ”文件夹是网站所在的文件夹,其他文件时上传工具的文件)。使用记事本打开 app.yaml,“ 4用盘山幣碎捋厭齊丈伸修改第一行中application后面
12、的名称,这里填上你刚刚创建的应用名称比如你的AppEngine 地址是 ,那就是 application 帐号就是 aaa,保存这个文件,退出。运行cmd命令,然后切换到 D盘目录(即输入"D:"),接着在输入"SDUpload update chengxu ”(其中"chengxu”文件夹是网站所在的文件夹)按 enter这时要求输入google邮箱账号按enter,在输入密码(输密码时cmd框中不会显示,不用管这个,输玩密码后直接按确定,就开始上传了。上传成功提示:Uploading index definitionsIon insr 630 app
13、licat ion f iles loned 100 files.loned 20R Files.loned 300 files.loned 400 Files, loned 50" files.loned 600 files. plodding 8 f iles . losing update ploading index def in it ions i: >登陆你的网址,确认是否上传成功,成功一开始会显示(仅第一次上次时会显示一页代码, 之后上传将直接进入网页):Tracet>»ckrecent c甘BFitepython_runi4me/python_i
14、43/wer5K>ns/1 /oogte/apperiiiTe/ext/we&app/一it一.py*- hne 51 ir inEhartdler.geT*g roups)Fih? Vba&e/daLa/liome/apps/chinafrees.rn £/ i. - 01 a _ 34 3353B3 St9 1 1Nne 3:百.in guirself.renderf 'w«ws/index. html temptatevahje )File' 01«. 3 33 5 2CM 3S-41156/mairi. rK IS 恫
15、 r<nOer&etf.response_o<Jt:-wni:e(temp<aiterrenFaeir( path, tempLaite_waiue>File "/iMse/pythcnMpnjnltime/p'thc>nfcb/wers«3'ns/1 /g«oogle/appervglne/ext/wet>app/tefTiplate.pyR,p line Bl, ifi rend-erreltim E-renderfContextttemplateictjy/v /v /. S Kl iI 专?;.
16、Fl E?tFile VlMSjepython_njntiriipythcm_ib/weraiorte/l/gD<pgleappeTiHgiiie/ext/webapp/tefTip4ate.pY*ir lioe 131 in wTBpcnderreturn Qn>g_nender(grrMxtFile "/basDythan_njntirTiie7Dython_fcjb/wersions./thiird party/dllanoo C3-5l6/dlian-gio/teringJlate/ <nlrt .py'x l 召8m riWHlerreturn s
17、elf - nodeii&t- fender(GOHitex£>File "/lM&e/;pythons_njntirThe/pyThiDri_lfrb/wersK>ris/ttiPird_partY/,<ljango_py*gbne 70Sf m readert»t£ .4Bppend(etf. rendernodefnode, conteKt)File /base/python rLinDme/pythHDn hWwersKjns/th4rdji.party/rdjangi-O.gfe/cilanoiD/temEHa
18、te/ irwt . py*r这个是正常现象,过几分钟后也许会更长才会显示正常了。好了大功告成,你的私人网盘就架设完成了。如果有不懂的,欢迎和财子一同探讨,(呵呵,我也不一定懂。)当然,如果你不想为个网盘搞半天的话,财子这里也有许多优秀的免费网盘,你可以自己选个。网盘的管理地址: /admin/(二)官方软件上传:即使用本地环境(Python + Google App Engine SDK )上传。下载后解压,注意不要放在含有中文或空格的路径里,为了方便就直接放在D盘的根目录下,女口 D:gae-django-cms。run.bat 禾口注意:gae-django-cms这个文件夹名最好不要修
19、改,如果要修改还得把update.bat的路径改为对应的上传前的准备,必须修改app.yaml文件,最好使用文本编辑器打开app.yaml文件,(有时用记事本打开只看到一行,就换用写字板打开),也可以使用记事本打开,修改第一行中application后面的名称,这里填上你刚刚创建的应用名称比如你的AppEngine地址是,那就是 application 帐号就是 aaa,保存这个文件,退出。1、DOS下上传。比如我源码文件放在D盘根目录下 D:/shiquai。开始运行CMD,然后输入命令"appcfg.py update D:/shiquai ”,输入后会连接谷歌服务器,要求输入你
20、刚注册 的GAE帐号(Email),和密码,输入后文件就会上传,上传完后会提示Uploading indexdefinitions。如下图。2、图形界面下上传。这个非常简单,打开程序Google App Engine Launcher,选择源码文件,点击Deploy,填入你注册的帐号密码,0K。马上就上传了。不过要记得把“app.yaml”文件里的ID改成自己的。提示 You can close this window now,说明已经上传完毕,关掉程 序。3、双击“ update.bat:文件实现上传,有一些源码含有该文件,可以直接双击实现上 传。(1)双击update.bat文件,就会出现
21、下图的黑框。在第一个地方输入自己刚才申请GAE用的邮箱,如果的邮箱是abcd就只需输入abcd就可以,敲回车键提示输入密码,好好的输入密码,输入密码时屏幕上没有显示,但它会记录的,输完敲回车键,如 果密码正确就会出现下图正在上传的信息,如果输错就会让你重新输入邮箱和密码。IJ-dl jangoCfrs >appcf g?*py updaite « «/gaie-d jan90-cse©-cn; version = 1 keruet"- appeng Loe .cjoogle .con EcnniiiiigF files on local disk*
22、 KcaLnnedlf iles .In itiat:*Era11: gaedjangoc r$Password Tol* gaedjangccns: .j(2)看到最后红圈里的文字就说明上传已经成功。i/vpxuxiiyi iiici-F v'ur-u: iluii *Cheel*insr if new vcriQfi is ready to serve.Will checkin 1 seconds.Checking if new version is ready to serve-Will check agein in 2 seconds«Chisckiingr if n
23、ow voi*a ion is ipeady to errve WillIn 4 seconds«Chee kinif new ue rs ion isCo isei*ve *Cl廿灯:矗号訂户注iu. Is ready to start seuliig.Oplgidling; index def in it ions 7(从上面的图可以看出,本次上传只上传了1个文件,其它文件 GAE云计算里已经存在了,直接共享就可以,这就是GAE的好处,如果是一般的空间,一个主机有100个虚拟空间,假设这100个人都使用动网的论坛程序,那就得上传100份大部分文件相同的重复文件)七、在线测试在浏览
24、器输入你的地址:http:/你的GAE程序名 。刚刚上传完成的网站显示的是一些代码(仅第一次会这样显示,之后将直接诶显示你上传的网页,如下图)。这个是正常现象,过几分钟后也许会更长才会显示正常了。好了大功告成。Ti-acftwek亡刮1 瞎专町:Fite VbM</pythciTi_runtime/1pytl!xi£i'/wer5iTs/l/gQ<>pfce/pptrb9JnJe/!ext/wetwpp/irut,pyHa bne 51 lr inhandter,g«i< *g rouip)File Abas«/dlaita/hom
25、e/app&/chirha<frM5.rn£/1 - 01 a _ 34 335 29O-499 11 6/maln - pyine 3-S, in get&el?f_render(' w*ews/index- html', lemptateviaMje )iFtle /biSd»M/tTrri</*pps/chiri®frrtSJTi*/i O i a. 34 33 S 290 8491156/mawi r py", in# iSlB in rfndier seifresponse.CHJt.wnte(tem
26、p4al:errenFder( path r tempLBtewadue)File "/bas/pythonwrLintinrre/ipyth&nb/wers4ons/1 /googlc/apperigln«/ext/wet>app/teTnplate.line Bl. in renderreturn fc. render(Gontext(template_d»ct)y/w/v /- £ h i 门 W? 2.I E?tFile "/thase/pythonruntime/pythonfcb/wers口ns/Rf靜oogte/ai
27、ppenine/ExtFvvEbimpp/itefnptatE-pJ line 121, in wrap_rcin<ierretum ori«g_reri<ier(CCHi textf=ile ybasDythc<i_runtirriDwthon_hb/wers4ons/tlWrd Darry/diang-o- C3-9i6/diairihgio/EerinD4ate/ mtt -Dy'.return stf- nodeht- Fnder(Mn<tfl!Xt>File H/ba-&e/pytha<i_ runtime/python_
28、lhb/wersK>ns/ttiplrd_party/,djang<i O.6/d)3n>gQ/template/_i:rnit_ pf fene 70S, in renderbits .-appendtsieif. render_node(nodeJ CQinreKt)File "/baseJ python runDm-e/ owthen lito/wersions/third party/dlana<lfc O. gfeZdiarHao/temEriate/ ferwrt dv八、简单的修改网站源码1汉化英文网站(但不是不是每个网站都可以,需要它支持多国语
29、言,只不过之前默 认为英文而已)由于我们下载的网站源码大多都是英文版的,所以需要稍加修改使其变得中文一点,(0(但不是不是每个网站都可以,需要它支持多国语言,只不过之前默认为英文而已)。一部分必须本地修改,有一部分可以上传后再修改。如下图:Hom®123 | CiKeftoirv 4 Cdter.cxv 乐 Categorysettings.py 文把英文的变为中文,只需修改一个地方就可以,用记事本或写字板打开件,找到这一行USE_I18N = False #False(e n)/True(c n)S codmE: uif-8改为 USE_I18N = True #False(en)
30、/True(cn)就可以,如下图from ragendja* sett i.ngs_pre# Increase this irhen you updat e your niedi a. on "the pi# dona t have to refresh theirBy setting thi:# aot ona± 1 c ally becciLBs /iii*di a/JIEb IA_ VERS I0K/ MEDIA. VERSION = I总 Make this uniqiie and don+1it ith anybody*SECRET_EET = * 1234567
31、890'TENABLE PROFILER = TruefiML¥_FOfiCED_PROF ILE = True#FR0F H.PEnCERT AGE = 25«SORT_PROFILE_RESULTS_BY = * cwralat iveF S default i£ tPROFMPATTERK 二 e«t, db.fet I fetby.ky.nar# Enable USE_I18H 彳 LAMGUAG:E_CdMset default lan<uaee to + en |tFalse (en)/Tnje (ctl)encr mrii q
32、 r *+-另外有一个地方也可以修改一下(再往下看几行就看到):DEFAULT_FROM_EMAIL ='xxxxx' 把 email改为 自己的google 邮箱,保存修改后再刷 新一下http:/localhost:8080 或:8080/就看到中文界面了,这界面是英文的(这个网站 是支持多国语言,默认为英文)如下图:U http:, 127,0,0,1 刊宀:2、你可以把网站的logo改为自己的,替换原 logo的文件。九、绑定给GAE绑定域名如果你有自己的域名,又不太喜欢的域名,就可以绑定自己的域名。1、打开 Google App Engi
33、ne 主页 email,如你的 email是abcdef,就只需输入 abcdef,输入密码点"sign in”按钮 登录。2、点击左栏的 Application Settings,看到页面如下图所示。点Add Domain按钮,接F来比较简单,按照提示操作即可,下面只贴图附简单说明AdmiristrationC a冲ID匿“VersionsLogsBillingBilling Settjn js日ill9 li miQi,Configured S«rv*c«« fallowinghav« been No Services Ena bledDo
34、main SetupResourcesDocumentationFAQDe'eIqjjcf ForumDownlo 吕d書Want to_h£LiLxour application on nA IIII(Add DomainDisable or Delete ApplicationWe now offer the option toDisable Application .3、先别点下一步。Google Apps ffl干 lMDl23,ne1 -acps'捞柔倩口摆韋支朴中匕cn设置冋址您的用户可以ifii可以下位餐的5BO cn : https /哼航-cr ap
35、MQM oo-http j." seo Iiao123net逓方箜mu務停同$«ocn 了鶴詳脩I- Ir4,JibfK CO St丁 i4、先到自己的域名控制面板添加一个CNAME,如下图:别宕记晟设蛊记录)nil5、回到自己的GAE控制面板,点下一步就出现下图提示,点“我已经完成了这些步骤” 看到下图。更改CNAME记录要便用自定义网址5eo.U4O您应通过域名托誉赚务商更改CN対E记录L燮录到苗名孔管臊劳&2測矍至“DFJS匿瓊"页谖页的慢畫及名称建因主机不司面异世一般*可以在城名管理裁爲繼锻1找聖CNAME设贵存输入戍下内容作拘CNAMElfiSS
36、glS:seo4将匚NAME目棉设證为収下地址,gtis5.保祥前您培名托冒屋劳商的夏改幕直击t面的“犹已婭芫咸了退些歩«r*|冥咸后百击"起已婭完念了这些步特"r以VI GqGgIe S7音広的底记录*背息中心oraseo-cn 设 B冋甘您的用户可以谊问以下位置的S&O-Cn :ittf乂nd &迎 £Dm鉱博昶泊o佗5疏Dm翳游加科冋城 Iggfi您的用户吐巾使堪 https .'jseo -cn appap&tcc-n hiiii第用器脣 傅用5eocn丄解住爭易骨以在蠢的mW漏h顶躍劳且不舎垂矣任何斬松6、这样就
37、可以用自己绑定的域名访问自己的GAE网站了,如下图©应MS首页Category 1Category 2 Category 3 Category 4 Category 5 Category 6 C现在网上已经有好多玩家发布现成的程序,我们可以直接上传使用,但这里会带来 个问题,是我们原本无法想到的。后面会提到。十、本地调试程序(网站)下面我们看如何在本地启动调试程序和安装调试好的程序。1、 启动本地server调试程序。就拿hello world举个列子(hello world是gg提供的一 个测试程序,具体查看官方提供的说明。Start the web server with the
38、 followi ng comma nd, givi ng it the path to the helloworld directory: google_appengine/dev_appserver.py helloworld/The web server is now runnin g, liste ning for requests on port 8080. Test the applicati on by visit ing the followi ng URL in your web browser:http:/localhost:8080/2、 安装程序。我们这里就用micolog这个比较流行的blog来举列子。(1 )把micolog复制到GAE的安装目录(你可以对 micolog目录名改名,比如我就改名为“yuebinliu ”),修改app.yaml文件中的第一行,把“ application:"后面的"mlog ”,改成你 在GAE上新建的应用名。比如,我就改成:application:yuebinliu(2)开始-运行-cmd,进入 D:Program
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某高中副校长在11月升旗活动上的讲话
- 2023年中考地理模拟卷(四)
- 湛江-PEP-2024年10版小学三年级下册英语第5单元寒假试卷
- 《管理学原理》期末考试复习题库(含答案)
- 骨盆骨折护理常规
- 云南省大理市2024-2025学年高三年级上册规模化统一检测地理试题(含答案)
- 2023年群路密码机系列投资申请报告
- 2024年密封垫及类似接合衬垫项目资金筹措计划书代可行性研究报告
- 强化财政投融资体制促进积极财政政策的实施
- 耐高温自润滑聚酰亚胺复合材料
- 2024年湖北省人才发展集团有限公司社会招聘8人笔试模拟试题及答案解析
- 2024年道路运输企业安全生产管理人员考试试题题库
- 《巧用形状突重点》说课稿
- 幼儿园文学活动的设计与指导课件
- 卫生院24小时值班制度
- 开源软件漏洞分析方法研究
- 【8物(科)期中模拟】合肥市2023-2024学年八年级上学期期中模拟物理作业试卷
- 手工木工(高级)技能认定理论考试题库大全-下(判断题)
- 情商与智慧人生学习通超星期末考试答案章节答案2024年
- 第一、二单元语文园地巩固练习-2024-2025学年语文六年级上册统编版
- 探究与发现对勾函数图象和性质 教学设计-2023-2024学年高一上学期数学人教A版(2019)必修第一册
评论
0/150
提交评论