阿里云应用托管ACE搭建WordPress博客

分享到:

近期阿里云计算也上线了,通过邮件申请的方式赶上了第二批名额的发放,索性放上了一个Wordpress博客程序作为测试.由于云端环境的相关制约需要对WP源程序进行一下小范围的修改才能正常安装与使用.下面简单说下方法,希望能对大家有所帮助.

首先创建ACE应用

1.访问 http://ace.aliyun.com/,创建ACE应用,并且启动域名解析,目前在内测阶段,需要邀请码才可以

2.下载中文版 wordpress,下载地址:http://cn.wordpress.org/

3.解压 wordpress压缩包,并且修改部分文件,具体如下:
a. 重命名 wp-config-sample.php 为 wp-config.php
b. 修改 wp-config.php 中的数据库信息,数据库的详细信息可以参照自己的阿里云邮箱里面的邮件:
信息如下:
云数据库(RDS)应用信息
云数据库服务名称:XXXXX
云数据库类型:共享型
配置级别:MYSQL数据库1G空间
链接地址:XXXXX.mysql.aliyun.com:3306
数据库(DB)名:XXXXX
数据库账号:XXXXX
数据库密码:XXXXX
数据库备份周期:周一,周二,周三,周四,周五,周六,周日
备份保存天数:7天
c. 修改wp-includes/canonical.php 第58行

1
//$original['path'] = preg_replace(‘|/index\.php$|’, ‘/’, $original['path']);

改成如下,即去掉行首的注释符,阻止301无限重定向(否则你将无法访问后台安装页面)

1
$original['path'] = preg_replace(|/index\.php$|,/, $original['path']);

PS.官方团队给出的解释是wp为了seo效果而这么做的,因为ACE系统环境有所限制,所以会出现死循环的重定向
然后给出的官方解决方法是安装插件:点击下载
或者手动修改你当前theme下的functions.php,加上:

1
remove_filter('template_redirect', 'redirect_canonical');

注:官方给出的方法我未作测试

4.用Ftp软件将wordpress文件夹中的全部文件上传到ACE的FTP服务器,我用的是FlashFXP
ftp的服务器信息参见阿里云里面邮件的信息:
网站应用部署信息
网站应用名称:XXXXX
二级域名:XXXXX.aliapp.com
开发语言:php
文件上传FTP地址:ftp://ftp.ace.aliyun.com:2222
FTP用户名:XXXXX
FTP密码:XXXXX

5.访问http://你的ACE域名.aliapp.com/wp-admin/install.php 完成后续的安装过程

我的应用地址http://deepice.aliapp.com/欢迎测试

php探针http://deepice.aliapp.com/php/tz.php



版权所有© Deepice | 本文采用 BY-NC-SA 进行授权
转载需注明 转自: Deepice|逍遥's Blog
订阅RSS:Feed.Deepice.net


VN:F [1.9.18_1163]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.18_1163]
Rating: +1 (from 1 vote)
阿里云应用托管ACE搭建Wordpress博客, 10.0 out of 10 based on 1 rating

相关日志:

3 Responses to 阿里云应用托管ACE搭建WordPress博客

  1. Google Chrome 12.0.742.122 Google Chrome 12.0.742.122 Windows 7 Windows 7

    ><拿来做图床!!!

    VA:F [1.9.18_1163]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.18_1163]
    Rating: 0 (from 0 votes)
  2. Firefox 8.0 Firefox 8.0 Windows XP Windows XP

    阿里的东西还是错的

    VA:F [1.9.18_1163]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.18_1163]
    Rating: 0 (from 0 votes)

Leave a Response

You must be logged in to post a comment.