搬瓦工搭建 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 安装向导:
- 数据库配置:选择数据库类型(MySQL 或 SQLite),填写数据库信息。如果使用 SQLite,数据库文件路径保持默认即可。
- 管理员信息:设置管理员用户名、密码和邮箱。
- 确认安装:点击开始安装,几秒钟即可完成。
安装完成后,通过 https://your-domain.com/admin 登录后台管理面板。
七、Typecho 伪静态配置
登录后台,进入"设置" > "永久链接",开启地址重写功能。推荐使用以下格式:
/archives/{slug}.html
或者按日期归档:
/archives/{year}/{month}/{slug}.html
上面 Nginx 配置中的 try_files 已经支持伪静态,无需额外修改。
八、主题安装
Typecho 默认主题比较简约,你可以安装第三方主题美化博客。安装方法:
- 下载主题压缩包。
- 解压后将主题文件夹上传到
/var/www/typecho/usr/themes/目录。 - 在后台"控制台" > "外观"中启用主题。
# 示例:上传主题
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 对比
| 对比项 | Typecho | WordPress |
|---|---|---|
| 核心大小 | 约 500KB | 约 50MB |
| 内存占用 | 极低 | 较高 |
| 插件生态 | 较少 | 非常丰富 |
| 主题数量 | 较少 | 非常丰富 |
| 写作体验 | 原生 Markdown | Gutenberg 编辑器 |
| 适合场景 | 个人博客、技术博客 | 企业站、内容站 |
如果你需要更丰富的功能和主题,可以选择 WordPress。如果追求简洁和性能,Typecho 是更好的选择。另外也可以考虑 Ghost 博客平台。
总结
Typecho 是在搬瓦工低配 VPS 上搭建博客的理想选择,资源占用极低,原生 Markdown 支持让写作体验非常舒适。购买搬瓦工 VPS 时使用优惠码 NODESEEK2026 享受折扣,购买流程参考 搬瓦工购买攻略。