typecho博客精简的是代码架构和运行效率,在功能扩展性和安全性方面并没有打折扣。健全的日志编辑和发布功能,typecho博客自带评论嵌套和分页,强大的标签管理,typecho博客支持自定义页面和永久链接,多用户权限管理,自若的主题和插件扩展,各种主流博客交互技能从RSS, ATOM到TRACKBACK, XMLRPC也一应俱全。
typecho博客的程序设计逻辑与WordPress相似,它通过插件与模板机制对程序进行扩展。它们可以在不变动博客内容和typecho博客核心部分时,修正博客的界面和功能。同时typecho博客利用独特的模块化架构,这使得扩展十分便利。typecho博客利用的是Markdown语法,通过HyperDown(页面存档备份,存于互联网档案馆)解析器进行解析。
typecho博客的程序本体不到500KB,而它的数据表在不包括扩展天生的数据表时仅7张。整站只需几个接口,通过静态继续快速通报参数,插件越多,功能只会越强大,对速率影响却微乎其微。自适应typecho博客的默认模板和后台,全部采取了相应式设计。以是typecho博客的大多数低廉甜头模板,都采取了自适应设计。

那么typecho博客的搭建流程是怎么的呢?这里给大家大略说一下:
首先要有一台 VPS
要安装typecho博客,首先须要安装 LNMP / LAMP 环境,这里利用的是 LNMP 一键安装包。安装完成后须要添加虚拟主机,并开启 HTTPS,详细参考 LNMP 虚拟主机配置步骤。typecho博客由于这里开启了 SSL,须要开启 301 重定向。编辑 Nginx 配置文件:
vim /usr/local/nginx/conf/vhost/域名.conf
在监听 80 端口的 server 项中增加:
if ($scheme = http) {
return 301 https://$server_name$request_uri;
如果涌现 404 页面,需设置 php-pathinfo,把上述文件中的:
include enable-php.conf;
更换为:
include enable-php-pathinfo.conf;
末了重启 Nginx 做事:
/etc/init.d/nginx restart
接着访问域名,如果能够正常访问则表示安装成功。
typecho博客修正 MySQL 默认字符集,由于 MySQL 默认为 utf8 编码,此编码在 MySQL 中默认为 3 字节,不能显示 3 字节以上的字符,如 emoji 表情等,以是须要改成 utf8mb4 编码,该编码为 MySQL 特有编码。编辑 MySQL 配置文件:
vim /etc/my.cnf
在个中子项里修正或增加:
[client]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
[mysql]
default-character-set = utf8mb4
[mysqld_safe]
default-character-set = utf8mb4
接着在 MySQL 命令行中查看利用的字符集:
SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';