腾讯云开放渠道特邀VIP会员免费申请,现在申请腾讯云VIP会员通过后可享腾讯云全部产品永久优惠
腾讯云Ubuntu服务器部署Typecho轻量博客详细步骤
厌倦了 WordPress 的臃肿?想要一个极速、简洁、专注写作的博客系统?
Typecho 正是你需要的答案!
作为一款国产开源轻量级博客程序,Typecho 仅需 10MB 空间 + PHP + MySQL 即可运行,启动快、资源省、代码干净,深受开发者、极客和文字创作者喜爱。
本文将手把手教你如何在 腾讯云 Ubuntu 22.04 服务器 上,从零搭建 LNMP 环境,并完成 Typecho 的下载、配置与上线,打造属于你的极简写作空间。
更重要的是——现在申请腾讯云开放渠道特邀VIP会员,即可享受全产品永久优惠!
👉 立即免费申请VIP资格
一、为什么选择 Typecho + 腾讯云 Ubuntu?
✅ 极致轻量:核心代码仅 300KB,1核1G 服务器轻松运行
✅ Markdown 原生支持:写作体验流畅自然
✅ 插件 & 主题生态活跃:满足个性化需求
✅ Ubuntu 系统稳定高效:包管理便捷,安全更新及时
✅ 腾讯云全球节点加速:搭配 CDN,访问飞快
💡 成为腾讯云 VIP 会员后,CVM、轻量服务器、CDN、SSL证书、对象存储等全产品享永久折扣,长期建站成本直降!
二、准备工作
1. 创建腾讯云 Ubuntu 服务器
登录 腾讯云控制台
进入【云服务器 CVM】或【轻量应用服务器】
配置建议:
镜像:Ubuntu Server 22.04 LTS 64位
实例类型:1核1G 或 1核2G(轻量级足够)
带宽:2~5 Mbps
安全组:放行端口
22(SSH)、80(HTTP)、443(HTTPS)
2. 准备一个已备案域名(国内必需)
在腾讯云【云解析DNS】中添加 A 记录,指向服务器公网 IP
三、连接服务器并初始化系统
通过 SSH 登录:
ssh root@你的服务器IP
更新系统:
apt update && apt upgrade -y
四、安装 LNMP 环境(Nginx + MySQL + PHP)
1. 安装 Nginx
apt install nginx -y systemctl start nginx systemctl enable nginx
✅ 浏览器访问 http://你的IP,看到欢迎页即成功。
2. 安装 MySQL
apt install mysql-server -y mysql_secure_installation
设置 root 密码(记住!)
其余选项建议全部选 Y
3. 安装 PHP 及扩展(Typecho 要求 PHP ≥ 7.2)
apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip -y
查看 PHP-FPM 状态:
systemctl status php8.1-fpm # Ubuntu 22.04 默认为 PHP 8.1
五、创建 Typecho 数据库
登录 MySQL:
mysql -u root -p
执行 SQL:
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
1. 下载最新版 Typecho
cd /tmp wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip apt install unzip -y unzip typecho.zip sudo cp -r build/* /var/www/html/
⚠️ 若 GitHub 下载慢,可先在本地下载后通过
scp上传,或使用 Gitee 镜像。
2. 设置目录权限
chown -R www-data:www-data /var/www/html/ chmod -R 755 /var/www/html/
3. 配置 Nginx 支持 PHP 和伪静态(SEO 友好)
编辑默认站点配置:
nano /etc/nginx/sites-available/default
确保 server 块包含以下内容:
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/html;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock; # 注意版本匹配
}
location ~ /\.ht {
deny all;
}
}测试并重载 Nginx:
nginx -t systemctl reload nginx
七、完成 Web 安装向导
浏览器访问
http://yourdomain.com(或服务器 IP)点击【开始下一步】
填写数据库信息:
数据库适配器:MySQL
数据库地址:localhost
数据库名:typecho
用户名:typecho
密码:你设置的强密码
设置站点信息:
站点名称、管理员用户名、密码、邮箱
点击【确认,开始安装】
✅ 安装成功后,自动跳转到前台或后台(/admin)。
八、启用 HTTPS(免费 SSL 证书)
1. 申请腾讯云免费 SSL 证书
进入【SSL证书管理】→【申请免费证书】
域名填写
yourdomain.com验证方式选 DNS验证
下载 Nginx 版本证书(
.crt+.key)
2. 上传证书并配置 HTTPS
mkdir -p /etc/nginx/ssl # 上传 yourdomain_bundle.crt 和 yourdomain.key 到该目录
修改 Nginx 配置(替换原 80 端口 server 块):
server {
listen 443 ssl http2;
server_name yourdomain.com www.yourdomain.com;
root /var/www/html;
index index.php;
ssl_certificate /etc/nginx/ssl/yourdomain_bundle.crt;
ssl_certificate_key /etc/nginx/ssl/yourdomain.key;
ssl_protocols TLSv1.2 TLSv1.3;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}
}
# HTTP 强制跳转 HTTPS
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
return 301 https://$host$request_uri;
}重载 Nginx:
nginx -t && systemctl reload nginx
✅ 访问 https://yourdomain.com,浏览器显示绿色安全锁!
九、后续优化建议
更换主题:访问 Typecho 主题仓库
安装插件:如 Markdown、访问统计、评论增强等
定期备份:使用腾讯云【快照】或脚本备份
/var/www/html+ 数据库开启 CDN:在腾讯云【CDN】中加速静态资源(VIP 会员享专属流量折扣!)
🌟 重磅福利:腾讯云VIP会员限时开放申请!
腾讯云现面向优质用户开放 特邀VIP会员通道,审核通过后即可享受:
✅ 全产品线永久折扣(CVM、轻量服务器、CDN、COS、SSL证书、数据库等)
✅ 免费 SSL 证书快速签发 & 自动部署支持
✅ 专属技术支持 & Typecho 性能优化指导
✅ 新品内测 & 限量资源优先抢购权
🔥 完全免费申请,名额有限!
🔗 立即抢占 → https://9i0i.cn/qcloud
用 Typecho + 腾讯云 Ubuntu,回归写作本质。
没有插件干扰,没有臃肿后台,只有纯粹的内容与思想。
现在就行动,开启你的极简博客之旅吧!
📌 温馨提示:
国内服务器必须使用已备案域名
若安装页面提示“目录不可写”,请检查
/var/www/html权限是否归属www-data推荐定期更新 Typecho 核心,关注官方安全公告
欢迎留言交流,祝你写作愉快!








