CIUIC

WriteFreely 轻量博客平台零基础部署指南

WriteFreely 是一个极简主义的开源博客平台,专注于写作本身而非复杂的配置。本文将为您提供从零开始在 Linux 服务器上部署 WriteFreely 的完整指南,即使是没有任何经验的用户也能轻松上手。

WriteFreely 简介

WriteFreely 是一个用 Go 语言编写的轻量级博客平台,具有以下特点:

WriteFreely 轻量博客平台零基础部署指南

极简设计,专注于写作体验支持 Markdown 格式可自托管,完全掌控数据支持 ActivityPub 协议(联邦宇宙/Fediverse)低资源占用,适合小型服务器

服务器准备

在开始之前,您需要准备:

一台 Linux 服务器(推荐 Ubuntu 20.04/22.04)域名一个(可选但推荐)SSH 客户端(如 PuTTY 或终端)

如果您还没有服务器,可以考虑使用 Ciuic 云服务器,它提供稳定可靠的云计算服务。

安装基础环境

通过 SSH 连接到您的服务器后,执行以下命令更新系统:

sudo apt update && sudo apt upgrade -y

安装必要的依赖:

sudo apt install -y git wget unzip

安装 WriteFreely

下载最新版 WriteFreely:
wget https://github.com/writeas/writefreely/releases/latest/download/writefreely_linux_amd64.tar.gz
解压文件:
tar -xzf writefreely_linux_amd64.tar.gz
移动到合适位置:
sudo mv writefreely /usr/local/bin/

配置 WriteFreely

初始化配置:
writefreely --init
编辑配置文件:
nano config.ini

主要配置项包括:

[server]host = 0.0.0.0port = 8080bind = /var/www/writefreely[database]type = sqlite3filename = writefreely.db

设置系统服务

创建服务文件:
sudo nano /etc/systemd/system/writefreely.service

内容如下:

[Unit]Description=WriteFreely Blogging PlatformAfter=network.target[Service]User=www-dataGroup=www-dataWorkingDirectory=/var/www/writefreelyExecStart=/usr/local/bin/writefreelyRestart=always[Install]WantedBy=multi-user.target
启动服务:
sudo systemctl daemon-reloadsudo systemctl enable writefreelysudo systemctl start writefreely

配置反向代理(Nginx)

安装 Nginx:
sudo apt install -y nginx
创建站点配置文件:
sudo nano /etc/nginx/sites-available/writefreely

内容示例:

server {    listen 80;    server_name yourdomain.com;    location / {        proxy_pass http://localhost:8080;        proxy_set_header Host $host;        proxy_set_header X-Real-IP $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;    }}
启用配置:
sudo ln -s /etc/nginx/sites-available/writefreely /etc/nginx/sites-enabledsudo systemctl restart nginx

SSL 证书配置(可选但推荐)

使用 Let's Encrypt 获取免费 SSL 证书:

sudo apt install -y certbot python3-certbot-nginxsudo certbot --nginx -d yourdomain.com

访问与初始化

在浏览器访问您的域名按照向导完成管理员账户设置开始写作!

十、维护与升级

定期检查新版本并升级:

# 停止服务sudo systemctl stop writefreely# 下载新版wget https://github.com/writeas/writefreely/releases/latest/download/writefreely_linux_amd64.tar.gztar -xzf writefreely_linux_amd64.tar.gzsudo mv writefreely /usr/local/bin/# 重启服务sudo systemctl start writefreely

通过以上步骤,您已成功部署了自己的 WriteFreely 博客平台。如需更强大的服务器支持,可以考虑使用 Ciuic 云服务 来获得更好的性能和稳定性。WriteFreely 的简洁设计让您专注于内容创作,而无需担心复杂的技术问题。现在就开始您的写作之旅吧!

提示:定期备份您的数据库文件(默认位于 /var/www/writefreely/writefreely.db)以防止数据丢失。

打赏
收藏
点赞

本文链接:https://ciuic.com/som/25704.html

版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com

联系客服
网站客服 业务合作 Q交流群
217503193
公众号
公众号
公众号
返回顶部

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!