OpenWrt/PandoraBox/LEDE搭建Typecho

前言

Typecho基于PHP5开发,支持多种数据库,是一款内核强健﹑扩展方便﹑体验友好﹑运行流畅的轻量级开源博客程序。

OpenWrt/PandoraBox/LEDE不仅可以搭建Typecho

也可以搭建ownCloud

ownCloud是一个基于 Linux 的开源云项目,允许用户以浏览器或 WebDAV方式访问云服务器,进行各项管理工作。ownCloud 支持多种设备访问,用户可以很方便地使个人设备与服务器上存储的文件、日程安排、通讯录、书签等重要数据保持同步。

安装PHP7和SQLite3

由于OpenWrt/PandoraBox/LEDE自带uhttpd 就不安装其他的了

opkg install php7 php7-cgi php7-mod-ctype php7-mod-hash php7-mod-pdo php7-mod-pdo-sqlite php7-mod-session php7-mod-sqlite3 php7-mod-tokenizer php7-mod-xml

配置uhttpd支持PHP

uhttpd通常位于/etc/config/目录下

config uhttpd 'main'尾部添加

option index_page "index.html index.php"
list interpreter ".php=/usr/bin/php-cgi"

重启uhttpd

/etc/init.d/uhttpd restart

安装Typecho

cd /www && wget http://typecho.org/build.tar.gz && tar zxvf build.tar.gz && mv build/* /www && rm -fr /www/build

打开192.168.1.1配置Typecho 需要注意的是 由于路由器flash读写速度慢 Typecho配置时间略久些 请耐心等候

常见问题

Q:打开192.168.1.1却是路由管理界面
A:请将/www/index.html更改为其他文件名 或者/etc/config/uhttpd中的option index_page "index.html index.php"去掉index.html 重启uhttpd并清除浏览器缓存

  1. 王蕴说道:

    该如何搭建owncloud呢?写个教程吧!

    1. zhou说道:

      参考wiki ownCloud on OpenWrt

  2. 。。。说道:

    能不能把typecho网站的文件放到别的目录啊 感觉改端口 每次登陆路由器后台都好麻烦

    1. zhou说道:

      用自带的uhttpd 也就是默认的80端口 你可以将Typecho放到二级目录或者将index.html更改其他文件名

发表评论

电子邮件地址不会被公开。 必填项已用*标注