VPS 搭建 Typecho 博客 – 轻量快速的选择

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/


已发布

分类

来自

标签: