Firefish 安装与维护手册

Firefish 安装与维护手册

💡 原文中文,约28000字,阅读约需67分钟。
📝

内容提要

本文介绍了在树莓派上安装和配置火鱼的步骤,包括安装依赖项、克隆仓库、配置数据库和网络设置,以及使用代理解析到域名。提供了实用技巧和注意事项。

🎯

关键要点

  • 依赖项包括NodeJS V20、PostgreSQL V16、Redis V7、Nginx、FFmpeg、Rust 1.74、C/C++ 编译器和Python 3。
  • 更新并安装基本依赖,使用命令:sudo apt update && sudo install build-essential python3 curl wget git lsb-release。
  • 安装Node.js和pnpm,设定版本变量为20并下载安装包。
  • 安装PostgreSQL,需在软件源前加上arch=arm64以适应树莓派的arm架构。
  • 开启PostgreSQL服务并检查版本。
  • 安装PGroonga拓展,需添加相应的软件源并安装。
  • 安装Redis,参考官网教程并开启Redis服务器。
  • 安装FFmpeg,使用命令:sudo apt install ffmpeg。
  • 创建PostgreSQL角色和数据库,配置火鱼相关设置。
  • 安装Rust Toolchain并检查版本。
  • 克隆火鱼仓库并修改配置文件。
  • 编译火鱼并进行数据库迁移。
  • 配置网络,使用ufw管理防火墙并打开必要端口。
  • 使用Caddy或nginx进行代理解析,安装Caddy并配置。
  • 创建火鱼服务的systemd配置文件并启动服务。
  • 提供实用技巧,如添加自定义CSS和静态资产的方式。
➡️

继续阅读