初探

旧手机的性能不如电脑和新手机,搭建博客时就优先考虑使用较为轻量化且带有管理后台的博客。经过一番收集发现基于PHP语言的GravTypecho都合适。Grav不需要数据库,Typecho支持SQLite。确定了博客框架,就需要确定基础软件。
KSWEBWSToolbox都自带PHP程序、数据库和Web服务程序。两者相比较而言,KSWEB内置功能齐全,有多种web服务程序,搭建WordPress、Grav、Typecho等博客时对程序配置修改较少,上手容易。WSToolbox较为轻量化,Web服务程序是Nginx,在搭建Grav、Typecho博客时,需要修改Nginx的代理配置文件。考虑到旧手机的存储和性能,我使用了WSToolbox作为基础软件。
起初我用的Grav进行搭建,再使用的过程中发现,Grav的主题较少,后台对文章部分的管理相对驳杂些。于是乎,我改用了Typecho作为手机博客的框架。

搭建过程

1、下载Typecho的源码,将解压后的源码放到手机的存储目录中,我这里放在了根目录下。

如果是在电脑上下载的,可使用X-plore App的无线文件共享功能将源码传到手机上

2、下载WSToolboxApp,安装后设置后台自启动和忽略电量管理,并允许访问存储空间。打开App,按引导会自动安装程序。
3、在配置中打开自启动按钮、并点击允许访问全部文件,查看权限是否已授权。选择服务,运行PHP和Nginx。
4、在Nginx服务页点击添加按钮,选择Typecho源码的路径,点击完成。

5、长按创建完成的博客网址,选择打开配置文件,修改Nginx业务配置文件如下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
server {
listen 8080;
server_name localhost;
root /storage/emulated/0/typecho;


index index.html index.htm index.php;

location @rewrite {
rewrite ^/(.*)$ /index.php?q=$1;
}

location / {
try_files $uri $uri/ @rewrite;
}

location ~ \.php$ {
fastcgi_pass unix:/data/data/com.xiaojiangi.wstoolbox/extensions/tmp/php-fpm.sock;
fastcgi_connect_timeout 60s;
fastcgi_send_timeout 180s;
fastcgi_read_timeout 180s;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}

[!NOTE]

注意:root /storage/emulated/0/typecho;显示的路径为Typecho源码路径

修改完成后,在右上角找到保存,保存修改后的配置。

6、重新启动Nginx的服务,点击链接访问网站。

7、按引导安装Typecho程序,点击“我准备好了,开始下一步 >>”。

本文中搭建Typecho博客,使用的是SQLite数据库

8、在初始化配置页面中,数据库适配器选择Pdo驱动SQLite适配器,其他选项默认,点击“确认,开始安装 >>”。

9、创建管理员账号,点击“继续安装 >>”。

10、出现“安装成功”页面,点击查看blog页面和管理后台。