搬瓦工搭建 Typecho 轻量博客教程

Typecho 是一款由国人开发的轻量级开源博客系统,以简洁、高效著称。相比 WordPress,Typecho 核心仅约 500KB,资源占用极低,非常适合在搬瓦工低配 VPS 上运行。本文将详细介绍从环境搭建到 Typecho 安装的完整流程。

一、方案推荐

Typecho 对服务器配置要求极低:

  • 最低配置:512MB 内存即可流畅运行。
  • 推荐配置:1 核 1GB 内存,足以支撑大量并发访问。

搬瓦工入门级方案即可满足需求,具体可参考 全部在售方案。如果你的站点面向国内访问者,建议选择 CN2 GIA 线路机房,延迟更低,详见 数据中心测试

二、安装 LNMP 环境

Typecho 需要 Nginx + PHP + 数据库(MySQL 或 SQLite)环境。以 Ubuntu 22.04 为例。

2.1 更新系统

apt update && apt upgrade -y

2.2 安装 Nginx

apt install nginx -y
systemctl enable nginx
systemctl start nginx

2.3 安装 PHP

Typecho 需要 PHP 7.2 以上版本,推荐 PHP 8.1:

apt install php-fpm php-mysql php-curl php-mbstring php-xml php-gd -y

2.4 安装 MySQL(可选 SQLite)

如果博客文章不多,可以使用 SQLite 替代 MySQL,更节省资源。使用 SQLite 只需安装:

apt install php-sqlite3 -y

如果选择 MySQL:

apt install mysql-server -y
systemctl enable mysql
mysql_secure_installation

2.5 创建数据库(使用 MySQL 时)

mysql -u root -p
CREATE DATABASE typecho DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'typecho'@'localhost' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON typecho.* TO 'typecho'@'localhost';
FLUSH PRIVILEGES;
EXIT;

三、下载 Typecho

cd /var/www
wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip
apt install unzip -y
unzip typecho.zip -d typecho
chown -R www-data:www-data /var/www/typecho
chmod -R 755 /var/www/typecho

四、配置 Nginx

创建站点配置文件:

nano /etc/nginx/sites-available/typecho

写入以下内容:

server {
    listen 80;
    server_name your-domain.com www.your-domain.com;
    root /var/www/typecho;
    index index.php index.html;

    location / {
        try_files $uri $uri/ /index.php$is_args$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;
    }

    location ~ /\.ht {
        deny all;
    }

    # 禁止访问敏感目录
    location ~ ^/(config|db|usr/plugins|usr/themes)/.*\.php$ {
        deny all;
    }

    client_max_body_size 20M;
}

启用站点配置:

ln -s /etc/nginx/sites-available/typecho /etc/nginx/sites-enabled/
rm -f /etc/nginx/sites-enabled/default
nginx -t
systemctl reload nginx

五、申请 SSL 证书

apt install certbot python3-certbot-nginx -y
certbot --nginx -d your-domain.com -d www.your-domain.com

六、运行安装向导

在浏览器中访问 https://your-domain.com/install.php,进入 Typecho 安装向导:

  1. 数据库配置:选择数据库类型(MySQL 或 SQLite),填写数据库信息。如果使用 SQLite,数据库文件路径保持默认即可。
  2. 管理员信息:设置管理员用户名、密码和邮箱。
  3. 确认安装:点击开始安装,几秒钟即可完成。

安装完成后,通过 https://your-domain.com/admin 登录后台管理面板。

七、Typecho 伪静态配置

登录后台,进入"设置" > "永久链接",开启地址重写功能。推荐使用以下格式:

/archives/{slug}.html

或者按日期归档:

/archives/{year}/{month}/{slug}.html

上面 Nginx 配置中的 try_files 已经支持伪静态,无需额外修改。

八、主题安装

Typecho 默认主题比较简约,你可以安装第三方主题美化博客。安装方法:

  1. 下载主题压缩包。
  2. 解压后将主题文件夹上传到 /var/www/typecho/usr/themes/ 目录。
  3. 在后台"控制台" > "外观"中启用主题。
# 示例:上传主题
cd /var/www/typecho/usr/themes/
unzip your-theme.zip
chown -R www-data:www-data /var/www/typecho/usr/themes/

九、插件推荐

Typecho 插件安装方式与主题类似,将插件文件夹放入 /var/www/typecho/usr/plugins/ 目录,然后在后台启用。以下是一些实用插件:

  • Sitemap:自动生成站点地图,有利于搜索引擎收录。
  • CommentToMail:评论邮件通知插件。
  • ShortLinks:外链转内链,保护站点权重。
  • TeStat:访问统计插件。
  • Markdown 增强:增强 Markdown 编辑器功能。

十、安全加固

10.1 删除安装文件

安装完成后删除安装脚本:

rm /var/www/typecho/install.php

10.2 修改后台路径

Typecho 默认后台路径是 /admin,可以通过修改 config.inc.php 来更改:

define('__TYPECHO_ADMIN_DIR__', '/your-secret-admin/');

同时需要将 admin 目录重命名为对应的目录名。

10.3 设置文件权限

find /var/www/typecho -type f -exec chmod 644 {} \;
find /var/www/typecho -type d -exec chmod 755 {} \;
chown -R www-data:www-data /var/www/typecho

十一、备份策略

创建简单的备份脚本:

nano /opt/backup-typecho.sh
#!/bin/bash
DATE=$(date +%Y%m%d)
BACKUP_DIR="/opt/backups/typecho"
mkdir -p $BACKUP_DIR

# 备份网站文件
tar czf $BACKUP_DIR/typecho_files_$DATE.tar.gz -C /var/www typecho

# 如果使用 MySQL,备份数据库
mysqldump -u typecho -p你的密码 typecho > $BACKUP_DIR/typecho_db_$DATE.sql

# 删除 30 天前的备份
find $BACKUP_DIR -mtime +30 -delete
chmod +x /opt/backup-typecho.sh
echo "0 2 * * * /opt/backup-typecho.sh" | crontab -

十二、Typecho 与 WordPress 对比

对比项TypechoWordPress
核心大小约 500KB约 50MB
内存占用极低较高
插件生态较少非常丰富
主题数量较少非常丰富
写作体验原生 MarkdownGutenberg 编辑器
适合场景个人博客、技术博客企业站、内容站

如果你需要更丰富的功能和主题,可以选择 WordPress。如果追求简洁和性能,Typecho 是更好的选择。另外也可以考虑 Ghost 博客平台

总结

Typecho 是在搬瓦工低配 VPS 上搭建博客的理想选择,资源占用极低,原生 Markdown 支持让写作体验非常舒适。购买搬瓦工 VPS 时使用优惠码 NODESEEK2026 享受折扣,购买流程参考 搬瓦工购买攻略

关于本站

搬瓦工VPS中文网(bwgvps.com)是非官方中文信息站,整理搬瓦工的方案、优惠和教程。我们不销售主机,不提供技术服务。

新手必读
搬瓦工优惠码

NODESEEK2026(优惠 6.77%)

购买时填入即可抵扣。