WordPress 太臃肿?试试 Typecho!这款国产轻量博客程序内存占用仅 20MB,速度飞快,麻雀虽小五脏俱全。我用它搭建过 3 个博客,运行 3 年稳定无比。今天把完整搭建教程分享出来。
一、为什么选择 Typecho
与 WordPress 对比:
- 安装包:Typecho 仅 5MB vs WordPress 50MB+
- 内存占用:Typecho 20MB vs WordPress 100MB+
- 数据库:Typecho 支持 SQLite(无需 MySQL)
- 响应速度:Typecho 明显更快
- 插件生态:WordPress 更丰富,但 Typecho 够用
适合场景:个人博客、技术笔记、轻量 CMS
二、环境准备
方案 A:LNMP 环境(推荐)
已安装 Nginx+MySQL+PHP 可直接使用。
方案 B:PHP 内置服务器(极简)
Typecho 支持 SQLite,单一 PHP 环境即可运行。
# 检查 PHP 版本(要求 7.0+) php -v # 安装必要扩展 apt install php-fpm php-mysql php-gd php-mbstring -y
三、下载安装 Typecho
步骤 1:下载最新版本
cd /var/www git clone https://github.com/typecho/typecho.git # 或手动下载 wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip unzip typecho.zip mv build typecho_blog
步骤 2:设置权限
chown -R www-data:www-data /var/www/typecho_blog chmod -R 755 /var/www/typecho_blog chmod -R 777 /var/www/typecho_blog/usr/uploads # 上传目录
四、Nginx 配置
创建虚拟主机配置:
cat > /etc/nginx/sites-available/typecho << 'EOF'
server {
listen 80;
server_name blog.yourdomain.com;
root /var/www/typecho_blog;
index index.php;
# 伪静态配置(重要!)
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# 禁止访问敏感文件
location ~ /\.(git|svn|env) {
deny all;
}
}
EOF
# 启用站点
ln -s /etc/nginx/sites-available/typecho /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx
五、安装向导
步骤 1:访问安装页面
浏览器打开:http://blog.yourdomain.com/install.php
步骤 2:选择数据库
- SQLite:无需配置,适合个人博客
- MySQL:适合多用户、高并发
步骤 3:配置数据库(以 MySQL 为例)
# 创建数据库 mysql -u root -p CREATE DATABASE typecho DEFAULT CHARACTER SET utf8mb4; CREATE USER 'typecho'@'localhost' IDENTIFIED BY '强密码 123'; GRANT ALL ON typecho.* TO 'typecho'@'localhost'; FLUSH PRIVILEGES;
步骤 4:设置管理员账号
- 用户名:admin(建议修改)
- 密码:设置强密码
- 邮箱:用于找回密码
- 网站标题:自定义
六、主题和插件推荐
主题推荐:
- Bottom:简洁响应式
- Md5 : Material Design 风格
- Atlas: 双栏布局
插件推荐:
- TePass:用户中心
- CommentsToMail:评论邮件通知
- Markdown:Markdown 编辑器
- Access:访问统计
七、性能优化
1. 启用缓存
# 安装 Redis apt install redis-server php-redis # Typecho 后台启用缓存插件
2. Gzip 压缩
gzip on; gzip_types text/plain text/css application/json application/javascript;
3. 图片懒加载
使用主题自带功能或安装插件。
八、从 WordPress 迁移
如果从 WordPress 迁移过来:
# 使用导入插件 # 后台 → 控制台 → 导入 → WordPress # 或手动导出 # WordPress后台:工具→导出→下载XML # Typecho后台:导入WordPress XML
九、常见问题
Q: 404 错误怎么办?
A: 检查 Nginx 伪静态配置,确保有 try_files 规则。
Q: 无法上传图片?
A: 检查 uploads 目录权限(777)和所有者(www-data)。
Q: 评论功能不可用?
A: 检查数据库连接和表前缀设置。
十、我为什么还在用 Typecho
用过 WordPress、Hexo、Hugo,最后还是回到 Typecho:
- 够轻:1G 内存 VPS 流畅运行
- 够快:首页加载 0.5 秒内
- 够用:写博客需要的功能都有
- 够稳:3 年没出过问题
- 够美:中文排版优化好
如果你只是写博客,不是做复杂网站,Typecho 是更好的选择。
总结
Typecho 安装简单、运行快速、资源占用低,是个人博客的理想选择。配合合适的主题和插件,可以搭建出既美观又实用的博客。
来源:https://mjj.728.hk/