1.怎样用GAE做部署搭建wordpress
一、GAE安装Wordpress前准备1、GAE官网:1、官网首页:2、控制平台:3、GAE PHP申请:谷歌GAE空间支持运行PHP2、第一次用GAE的朋友,参考:Google App Engine注册绑域名安装博客程序和GAE应用安装和使用教程,这两篇文章对了解本文的操作过程很有帮助。
3、下载App Engine PHP SDK,这个是用来上传PHP文件的。这里是App Engine PHP SDK下载地址。
将其解压放在C盘中。4、GAE运行Wordpress需要用到Cloud SQL,你需要进入“控制平台”去激活Cloud SQL,激活前还需要在控制平台里添加一张信用卡。
5、这个和在GCE中创建VPS是一样的,经过部落测试可以用财付通美国运通卡通过验证。6、然后是新建一个Cloud SQL。
7、填写一个应用ID即可,例如:freehao123,再点击右边的“确认”就可以创建一个Cloud SQL了。(点击放大)8、如果不想用Cloud SQL,我们还可以用远程MysqL数据库来帮助Wordpress运行在GAE上。
二、创建GAE运行PHP环境1、在C盘中新建一个文件夹命名为:freehao123,在文件夹中新建一个文件:app.yaml,复制粘贴以下内容保存。application: myfreehao123version: wpruntime: phpapi_version: 1handlers:- url: /(.*\.(htm$|html$|css$|js$)) static_files: wordpress/\1 upload: wordpress/(.*\.(htm$|html$|css$|js$))- url: /wp-content/(.*\.(ico$|jpg$|png$|gif$)) static_files: wordpress/wp-content/\1 upload: wordpress/wp-content/(.*\.(ico$|jpg$|png$|gif$))- url: /(.*\.(ico$|jpg$|png$|gif$)) static_files: wordpress/\1 upload: wordpress/(.*\.(ico$|jpg$|png$|gif$))- url: /wp-admin/(.+) script: wordpress/wp-admin/\1 secure: always- url: /wp-admin/ script: wordpress/wp-admin/index.php secure: always- url: /wp-login.php script: wordpress/wp-login.php secure: always- url: /wp-cron.php script: wordpress/wp-cron.php login: admin- url: /xmlrpc.php script: wordpress/xmlrpc.php- url: /(.+)?/? script: wordpress/index.php2、记得要将第一行的application名称改成自己的。
3、再新建一个php.ini文件,复制粘贴以下内容:google_app_engine.enable_functions = "php_sapi_name, gc_enabled"4、最后新建一个cron.yaml文件,复制以下内容:cron:- description: wordpress cron tasks url: /wp-cron.php schedule: every 2 hours三、修改Wordpress配置文件1、下载最新版本的Wordpress到本地,这里是WordPress最新中文版下载地址。2、将下载下来的Wordpress压缩包解压,会得到一个Wordpress文件夹,将这个文件夹移动到刚刚创建好的freehao123文件夹中,请看我的:3、进入Wordpress文件夹中,将wp-config-sample.php重命名为wp-config.php,请把数据库名称、用户名、密码、主机这四项替换成以下内容。
/** WordPress 数据库的名称 */define('DB_NAME', 'wordpress_db');/** MySQL 数据库用户名 */define('DB_USER', 'wp_user');/** MySQL 数据库密码 */define('DB_PASSWORD', 'wp_password');/** MySQL 主机 */if(isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) { define('DB_HOST', ':/cloudsql/myfreehao123:freehao123');}else{ define('DB_HOST', 'localhost');}4、注意:myfreehao123:freehao123中mfreehao123是我应用名称,freehao123是我创建Cloud SQL名称。四、在Cloud SQL创建Wordpress数据库环境1、上面我们已经创建了一个Cloud SQL,我们需要在Cloud SQL中创建数据库名称、用户名、密码。
2、最简单的在Cloud SQL中创建数据库信息是Google提供的Import功能,官方已经有了SQL文件:3、在Cloud Storage Path中填入gs://appengine-php/setup.sql,点击OK,我们的MysqL数据库就创建完成了。五、上传Wordpress到GAE成功运行WP博客1、App Engine PHP SDK下载解压后放在C盘中,freehao123文件夹也是放在C盘中,打开运行命令,执行以下命令:cd google_appengineappcfg.py update -R C:\freehao123/2、C:\freehao123/是你存放在应用文件的绝对路径,你如果是放在别的地方,请自行修改,运行命令后会要求输入GAE账号和密码。
3、如果你的Google账号设置了两步验证,4、到Google两步验证中新建一个应用的专用密码即可。5、稍等一会儿,文件即会全部上传到GAE空间上,如果你连接不了GAE空间服务器,请挂上D理。
6、进入GAE给你的二级域名,需要挂上D理,就可以在GAE安装运行Wordpress了。六、GAE绑定域名成功访问Wordpress1、GAE空间用默认的二级域名是在国内无法访问的,但是我们用自己的域名绑定到GAE上就可以正常访问了,而且速度还非常快。
PS:2013年6月28日更新,最新的GAE空间绑定自己的域名方法请参考:新的GAE空间绑定域名方法:添加自定义域名作DNS解析2、在Application Settings 中有域名设置,点击可以添加自己的域名。3、要想成功将域名绑定在GAE上,该域名必须是已经使用了Google Apps,没有的请在右边注册添加。
4、更加详细的。
2.网页显示GAE是什么意思
GAE
GAE(Google App Engine)。GAE也是Google云计算的一部分,是一个互联网应用服务引擎,开发人员可以使用GAE的API开发互联网应用,而带宽、主机全都不用担心,Google都提供给你了。目前免费用户拥有500M存储空间、每月500万次PV,对于一般的应用应该足够了。你可以用GAE来托管你的开心网、校内的应用,不用再为没有主机发愁了。
相信会有一天,有很多开源的GAE应用可供使用,有GAE版的wordpress,GAE版的Discuz,GAE版的Mambo等等。我们不用再为建设一个小型网站去租用主机,不用去选择托管商,不用管是电信还是网通、台湾还是美国,不在丢出白花花的银子。
从架构上看,GAE也是非常值得学习的。GAE提供了一套API,帮助你获取网络数据、发送邮件、数据存储、图片操作、缓存数据,相信以后还会有更多的API推出。开发人员在GAE的框架内开发,不用再考虑CPU、内存、分布等复杂和难以控制的问题,初级的程序员按照GAE的规范也可以写出高性能的应用。当然,实现高性能也是有代价的,如不能使用socket,文件操作,数据查询必须有索引,不支持同时两个不等式做条件的查询等。对于开发而言,多了些约束,少了些选择,可以让开发更加简单,更关注业务。
以上选自百度百科
拓展阅读
3.如何将wordpress安装部署到tomcat
如何将wordpress安装部署到tomcat
1、GAE官网:
1、官网首页:
2、控制平台:
3、GAE PHP申请:谷歌GAE空间支持运行PHP
2、第一次用GAE的朋友,参考:Google App Engine注册绑域名安装博客程序和GAE应用安装和使用教程,这两篇文章对了解本文的操作过程很有帮助。
3、下载App Engine PHP SDK,这个是用来上传PHP文件的。这里是App Engine PHP SDK下载地址。将其解压放在C盘中。
4、GAE运行Wordpress需要用到Cloud SQL,你需要进入“控制平台”去激活Cloud SQL,激活前还需要在控制平台里添加一张信用卡。
5、这个和在GCE中创建VPS是一样的,经过部落测试可以用财付通美国运通卡通过验证。
6、然后是新建一个Cloud SQL。
7、填写一个应用ID即可,例如:freehao123,再点击右边的“确认”就可以创建一个Cloud SQL了。(点击放大)
8、如果不想用Cloud SQL,我们还可以用远程MysqL数据库来帮助Wordpress运行在GAE上。
转载请注明出处51数据库 » gaewordpress
周猩猩