你是否厌倦了臃肿的WordPress?想要一个快速、简洁、专注于写作的博客系统?Typecho正是你的不二之选。作为一款国产开源博客程序,Typecho以其轻量、高效、易用著称,对新手极其友好。今天,我就带你从零开始,一步步搭建一个属于自己的Typecho博客。整个过程不需要数据库,用SQLite就够了,连服务器配置都只需要Nginx+PHP,非常适合个人站点。
一、环境准备:买服务器 + 装软件
首先,我们需要一台服务器。我个人推荐使用雨云服务器,性价比高,稳定可靠,适合个人博客。你可以通过我的链接购买:雨云服务器,使用优惠码 aabh 可享受折扣。系统选择Ubuntu 20.04或22.04 LTS。
购买后,通过SSH登录服务器,先更新软件包,然后安装Nginx、PHP和SQLite扩展:
sudo apt update
sudo apt install nginx php-fpm php-sqlite3 php-mbstring php-curl php-gd php-xml -y
安装完成后,启动Nginx和PHP:
sudo systemctl start nginxsudo systemctl enable nginx
sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm
注意:PHP版本可能因系统而异,请根据实际安装的版本调整(例如php7.4-fpm)。检查服务状态:
sudo systemctl status nginx
sudo systemctl status php8.1-fpm
看到 active (running) 就说明成功了。
二、下载并安装Typecho
进入网站根目录(默认是 /var/www/html),下载最新版Typecho:
cd /var/www/html
sudo wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip
sudo unzip typecho.zip
sudo mv typecho/* .
sudo rm -rf typecho typecho.zip
然后设置目录权限,让Nginx用户可读写:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
三、配置Nginx站点
为了支持Typecho的伪静态(美化链接),我们需要修改Nginx配置。创建或编辑 /etc/nginx/sites-available/default:
server {
listen 80;
server_name yourdomain.com; # 改成你的域名或IP
root /var/www/html;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
location ~ /.ht {
deny all;
}
}
检查配置是否正确,然后重载Nginx:
sudo nginx -t
sudo systemctl reload nginx
现在,访问你的服务器IP或域名,应该能看到Typecho的安装向导了。
四、安装向导与基础配置
浏览器打开 http://你的IP/install.php,开始安装。数据库选择 SQLite(无需额外设置),然后填写站点名称、管理员用户名、密码、邮箱。点击“开始安装”,瞬间完成。
安装后进入后台,地址是 http://你的IP/admin/。首先设置伪静态:点击“设置” -> “永久链接”,选择“自定义”,输入 /archives/{cid}.html,保存。这样你的文章链接就是 你的域名/archives/1.html,简洁又美观。
如果想开启评论反垃圾,可以在“插件”中安装一些常用插件。Typecho的插件虽然不多,但够用。我推荐:Gravatar头像(显示评论者头像)、Highlight.js(代码高亮)、SiteMap(生成站点地图)。
五、主题选择:让博客更好看
Typecho默认主题比较简洁,你可以从社区下载免费主题。推荐几个:initial(极简)、Sakura(日系风格)、Miracle(响应式)。下载后,将主题文件夹上传到 /var/www/html/usr/themes/,然后在后台“控制台”->“外观”中启用即可。
我个人非常喜欢initial,它干净、加载快,几乎零配置,适合专注内容的博客。你也可以根据自己的喜好调整CSS,Typecho的主题结构简单,容易修改。
六、常见问题解决
- 访问页面出现404:多半是伪静态没配好。检查Nginx配置中是否添加了
try_files $uri $uri/ /index.php?$args;,并确保重载了Nginx。 - 安装时提示“数据库连接失败”:没有安装PHP的SQLite扩展。运行
sudo apt install php-sqlite3并重启PHP。 - 后台白屏或500错误:PHP版本不兼容。Typecho建议使用PHP 7.4 ~ 8.1,推荐8.0或8.1。检查PHP版本:
php -v,如果太高,可以降级。 - 上传文件大小受限:修改
/etc/php/8.1/fpm/php.ini中的upload_max_filesize = 20M和post_max_size = 20M,然后重启PHP。
七、写在最后
从购买服务器到成功访问博客,整个过程不超过30分钟。Typecho的轻量让我重新找回了写作的纯粹——没有复杂的数据库,没有繁重的缓存,你只需要专注于内容。如果你也想拥有一个属于自己的博客,不妨试试Typecho,它不会让你失望。
最后,再次推荐雨云服务器,新用户优惠力度大,1核1G的配置跑Typecho绰绰有余。点击这里:雨云服务器,优惠码 aabh,立享折扣。有问题欢迎在评论区留言,我们一起交流。
评论区: