絮叨

A blog about my thoughts.

如何搭建Pureblog

博主系统为Debian

1. 安装Nginx

sudo apt update
sudo apt install nginx -y

2. 安装PHP 8.3及扩展(PHP要求8.1以上)

sudo apt update
sudo apt install -y ca-certificates apt-transport-https lsb-release gnupg curl
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://packages.sury.org/php/apt.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/php.gpg
echo "deb [signed-by=/etc/apt/keyrings/php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list
sudo apt update
sudo apt install -y \
php8.3 php8.3-fpm php8.3-cli \
php8.3-mbstring php8.3-curl php8.3-zip \
php8.3-gd php8.3-xml php8.3-mysql
php -v

3. 下载Pure Blog 程序

cd /var/www/
wget 下载地址
mv v.xxxxx pureblog

4. 配置 Web 服务指向 Pure Blog

sudo nano /etc/nginx/sites-available/pureblog
server {
    listen 8081; # 改为你自己的端口
    server_name yourdomain.com;

    root /var/www/pureblog;
    index index.php index.html;

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

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.3-fpm.sock; # 根据实际版本修改
    }
}
sudo ln -s /etc/nginx/sites-available/pureblog /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

5. 浏览器初始化安装

http://你的IP地址 或 http://你的域名

6. 更新方法

pureblog

Next post ➡
Blog 自动备份到 Telegram 教程