typecho安装教程
Typecho 的装教安装包只有不到 1MB,扔到服务器上解压,装教浏览器里点几下就能跑起来。装教我自己的装教博客从 WordPress 换到 Typecho,最直接的装教原因就是它够轻——数据库查询少,页面生成快,装教后台不臃肿。装教如果你手头有一台 VPS 或者虚拟主机,装教装 Typecho 大概花不了十分钟。装教
先说环境要求。装教PHP 7.2 以上,装教MySQL 5.6 以上或者 MariaDB,装教Apache 或 Nginx 都行。装教我习惯用 PHP 8.0 配 MySQL 8.0,装教跑 Typecho 1.2 没出过毛病。装教虚拟主机的话,去后台确认一下 PHP 版本,别用 5.6 那种老古董,官方早就建议升级了。
下载与上传
去 typecho.org 下载最新版,写这篇文章时是 1.2.1。压缩包解压后得到 admin、var、usr 几个目录,还有 index.php 和 install.php。把这些文件全部上传到网站根目录。用 FTP 也好,SSH 直接 wget 也行。我一般 SSH 登录后敲:
cd /var/www/html wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip unzip typecho.zip 注意别把压缩包里的 typecho 文件夹整个传上去,要的是文件夹里面的内容。传错位置的话,访问域名会看到目录列表而不是安装界面。
创建数据库
登录 MySQL,建一个库和一个用户。别直接用 root,权限太大不安全。命令大概是这样:
CREATE DATABASE typecho DEFAULT CHARACTER SET utf8mb4; CREATE USER 'typecho_user'@'localhost' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON typecho.* TO 'typecho_user'@'localhost'; FLUSH PRIVILEGES; 字符集选 utf8mb4,不然 emoji 存不进去。虚拟主机一般有 phpMyAdmin,点几下也能建好。
跑安装程序
浏览器打开 https://你的域名/install.php。第一步是环境检测,如果提示目录不可写,去 SSH 里给 usr 目录权限:
chmod -R 755 /var/www/html/usr chown -R www-data:www-data /var/www/html 用户组根据你的 Web 服务器来,Nginx 通常是 www-data,CentOS 上是 nginx。权限给 777 也能过,但装完记得改回 755,别偷懒。
第二步填数据库信息。数据库地址一般写 localhost,如果 MySQL 和 Web 服务器不在同一台机器,就填内网 IP。表前缀默认 typecho_,想改就改,不改也无所谓。
第三步设置管理员账号。用户名别用 admin,密码搞复杂点。后台地址默认是 /admin/,登录进去就能发文章了。
装完必做的几件事
删掉 install.php。虽然 Typecho 会提示你删,但手动删更放心。然后去后台“设置-永久链接”里把地址重写打开,Nginx 加一段 rewrite 规则:
if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } Apache 用户不用管,.htaccess 文件已经带在压缩包里了。重写规则生效后,文章链接会从 /index.php/archives/1/ 变成 /archives/1/,好看不少。
还有个小坑:如果后台登录后一直跳回登录页,多半是 PHP session 目录权限问题。检查 /var/lib/php/sessions 或者 /tmp 是否可写。我碰到过一次,折腾半小时才发现是 session 目录属主不对。
Typecho 装好之后基本不用怎么维护,插件和主题去官方社区或者 GitHub 找。它不像 WordPress 那样天天提示更新,安静得有时候你都忘了它还在跑。