Typecho的安装和配置

📘 教程 · 2023-11-10

Typecho是一个轻量级的开源博客系统,具有简单、易用的特点。本文是在 Ubuntu 系统上安装 Typecho 博客系统的基本步骤。包括Nginx、PHP的安装和配置以及Typecho的安装和配置。


安装所需的环境-Nginx和PHP

  1. Nginx
sudo apt update
sudo apt install nginx
  1. PHP及相关扩展
sudo apt install php-fpm php-mysql php-curl php-gd php-mbstring php-xml

不指定版本号时默认安装最新版。有些Typecho主题在最新版有兼容性错误,建议安装旧版,比如php7.1。
但是这里以最新版为例。

安装数据库MySQL

sudo apt install mysql-server

下载和安装 Typecho

在 /var/www/ 目录下,下载并解压 Typecho:

sudo mkdir /var/www/typecho
cd /var/www/typecho
sudo wget https://github.com/typecho/typecho/releases/latest/download/typecho.zip
unzip typecho.zip

配置 Typecho

给予 Typecho 目录适当的权限:

sudo chown -R www-data:www-data /var/www/typecho

配置 MySQL 数据库

登录 MySQL,创建数据库,并为 Typecho 创建一个用户:

mysql -u root -p

在 MySQL 中执行以下命令:

CREATE DATABASE typecho_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'typecho_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON typecho_db.* TO 'typecho_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

typecho_useryour_password自定。

配置 Nginx

  1. 打开nginx配置目录/etc/nginx/,在sites-available文件夹中新建typecho的配置文件typecho.conf
sudo nano /etc/nginx/sites-available/typecho.conf
  1. 写入typecho的反代配置信息:
server {
    listen 80;
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    server_name your_domain.com;  # 填入你的域名
    
    ssl_certificate /**/**/*.cer;  # 填入SSL证书路径
    ssl_certificate_key /*/*/*.key;# 填入SSL证书路径
    
    root /var/www/typecho;  # 你安装的Typecho程序的路径

    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;     # 注意修改版本号8.1,与自己安装的php版本号对应
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}
  1. /etc/nginx/sites-enabled目录中创建软链接
sudo ln -s /etc/nginx/sites-available/typecho.conf /etc/nginx/sites-enabled/
  1. 验证Nginx配置文件中是否有语法错误
sudo nginx -t
  1. 重新启动Nginx以应用更改
sudo systemctl restart nginx

完成安装

在浏览器中访问 https://your_domain.com/install.php 并按照安装向导的指示完成 Typecho 的安装。

请注意,这些步骤仅提供了安装 Typecho 所需的基本步骤。确保适应您的环境和需求进行相应的更改,并参考 Typecho 的官方文档以获取更详细的安装指南和最新的安装信息。

Typecho
  1. [...]记录 Typecho 搭建备忘, 主要参考: https://www.iiecho.com/archives/typecho-install.htmlLEMP + Typecho, 服务器为 Ubuntu 22.04 LTS。1. 安装 Nginxapt update[...]

  2. [...]记录 Typecho 搭建备忘, 主要参考: https://www.iiecho.com/archives/typecho-install.htmlLEMP + Typecho, 服务器为 Ubuntu 22.04 LTS1. 安装 Nginx1.1. Nginxapt update[...]

Theme Jasmine by Kent Liao