使用SVN在 SAE 上基于Typecho部署博客

2016-11-03 12点热度 0人点赞 0条评论

 
准备操作:
1.首先下载 Typecho 最新版:http://typecho.org/download
2.下载并安装 TortoiseSVN:http://tortoisesvn.net/downloads.html
3.在 SAE 新建一个应用,并创建一个版本
安装步骤:
1.在本地电脑任意地方新建一个文件夹,例如:Typecho
2.然后右键 Checkout (前提是你已经按照准备操作安装了 SVN)
输入 SVN 仓库地址:在应用管理面板的“代码管理”中找,然后输入SAE安全邮箱和安全密码。(注意:和微博账号和微博密码的区别)
3.进入到刚刚 checkout 的目录和版本、然后解压 typecho 压缩包,将 build 里的所有文件复制到版本文件夹下。
4.上传刚刚解压后的复制进来的所有代码,记得全选(Ctrl+A)
5.找到左侧服务管理 -> MySQL -> 单击初始化
6.打开你的应用地址,例如我的:http://defcon.sinaapp.com/install.php?config 开始进行安装
7.由于 SAE 无法读写,然后会给出 config.inc.php 的配置,先复制,进入到左侧代码管理 - > 版本的右边单击“操作” -> 编辑代码 -> 新建文件 -> config.inc.php -> 然后粘贴,再保存
8.当你再次打开应用地址的时候已经是安装成功了,然后配合 SaeUpload 等插件就可以在 SAE 正常使用了。
注意事项:
1.配置数据库文件时 不能改数据库前缀 默认是 "typecho_ " 就算修改了config.inc.php 也无法安装成功。
2.404页面乱码问题 404会出现很多杂乱的数字,导致网页无法正常解析
解决办法:
修改了 /var/Widget/Archive.php的error404Handle处理函数,将setStatus(404)改成如下:

ob_start();
/** 设置header */
//$this->response->setStatus(404);
@header("HTTP/1.0 404 Not Found");
@header("Status: 404 Not Found");

余味

折腾最是有趣

文章评论