Openwrt部署typecho博客

Openwrt部署typecho博客

来源 https://wangyougx.com:433/blog/index.php/archives/175/

 

typecho,一个及其小巧的博客服务端,非常简介、不占用性能
以X86稳定版21.02.3为例
先下载并安装以下基础ipk

wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/libpcre2_10.36-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/libxml2_2.9.14-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/zoneinfo-core_2021a-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/php8_8.0.27-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/php8-cgi_8.0.27-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/php8-fpm_8.0.27-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/php8-mod-ctype_8.0.27-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/php8-mod-pdo_8.0.27-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/php8-mod-pdo-sqlite_8.0.27-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/php8-mod-session_8.0.27-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/php8-mod-tokenizer_8.0.27-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/libsqlite3-0_3400000-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/oniguruma5_6.9.6-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/php8-mod-mbstring_8.0.27-1_x86_64.ipk
wget https://downloads.openwrt.org/releases/21.02.3/packages/x86_64/packages/php8-mod-filter_8.0.27-1_x86_64.ipk

然后修改/etc/config/uhttpd,在config uhttpd 'main'项中加入:

list index_page 'index.php'
list interpreter '.php=/usr/bin/php-cgi'

下载typecho,地址:https://typecho.org/download
将下载的文件解压到/www/blog按照typecho官方方法安装即可。

 

========

opkg install libpcre2 libxml2 zoneinfo-core 
opkg install php8 php8-cgi php8-fpm 
opkg install php8-mod-ctype php8-mod-pdo php8-mod-pdo-sqlite
opkg install php8-mod-session php8-mod-tokenizer 
opkg install libsqlite3 oniguruma5 
opkg install php8-mod-mbstring php8-mod-filter

ls -alh /usr/bin/php*
```
lrwxrwxrwx    1 root     root           8 Apr 25 14:36 /usr/bin/php-cgi -> php8-cgi
-rwxr-xr-x    1 root     root        3.9M Feb 23 18:40 /usr/bin/php8-cgi
lrwxrwxrwx    1 root     root           8 Apr 25 14:36 /usr/bin/php8-fcgi -> php8-cgi
-rwxr-xr-x    1 root     root        4.1M Feb 23 18:40 /usr/bin/php8-fpm
```

cat /etc/config/uhttpd
```
config uhttpd 'main'
	list index_page 'index.php'
	list interpreter '.php=/usr/bin/php-cgi'
```

mkdir /www/blogs
cp /opt/tools/typecho.zip /www/blogs/
cd /www/blogs/
unzip typecho.zip 
rm typecho.zip 

curl -ikIL https://127.0.0.1:443/blogs/

 

========= End

 

posted @ 2025-04-24 20:03  lsgxeva  阅读(56)  评论(0)    收藏  举报