是的,Mastodon 可以在 Windows 上搭建,尽管它的官方安装文档和最佳实践通常是基于 Linux 系统。然而,你仍然可以在 Windows 上搭建 Mastodon,虽然这通常需要一些额外的步骤和配置。你可以使用 Windows Subsystem for Linux (WSL),或者使用虚拟机来实现。
以下是 Windows 上搭建 Mastodon 的两种主要方法:
方法 1: 使用 Windows Subsystem for Linux (WSL)
WSL 允许你在 Windows 10 或 Windows 11 上运行 Linux 发行版。通过使用 WSL,你可以直接在 Windows 上运行 Mastodon 的 Linux 安装指南。
步骤:
-
安装 WSL:
- 打开 PowerShell,以管理员身份运行以下命令来安装 WSL:
然后重启计算机。wsl --install
- 打开 PowerShell,以管理员身份运行以下命令来安装 WSL:
-
安装一个 Linux 发行版:
- 从 Microsoft Store 安装你喜欢的 Linux 发行版(例如 Ubuntu)。
-
安装 Mastodon:
-
进入你的 Linux 子系统(可以通过 WSL 打开终端)。然后按照 Mastodon 官方文档中的安装步骤进行操作,通常包括安装依赖、配置数据库等。以下是 Mastodon 安装的一些常见步骤:
sudo apt update sudo apt install git curl gnupg2 -y sudo apt install postgresql redis-server nginx -y sudo apt install ruby-full -y sudo apt install imagemagick ffmpeg libvips -y
-
克隆 Mastodon 的 GitHub 仓库:
git clone https://github.com/mastodon/mastodon.git cd mastodon
-
配置环境变量并设置 Mastodon:
cp .env.production.sample .env.production # 编辑 .env.production 文件,配置数据库和其他参数
-
安装所需的依赖:
bundle install yarn install
-
配置数据库:
RAILS_ENV=production bundle exec rake db:setup
-
启动 Mastodon:
RAILS_ENV=production bundle exec rails s
-
-
访问 Mastodon:
- 在浏览器中访问
http://localhost:3000
,你就可以访问自己的 Mastodon 实例了。
- 在浏览器中访问
方法 2: 使用虚拟机或 Docker
你也可以选择在 Windows 上使用虚拟机(如 VirtualBox)或 Docker 来搭建 Mastodon。
步骤:
-
安装 Docker:
- 在 Windows 上安装 Docker Desktop: Docker 官网。
- 启动 Docker,并确保它运行正常。
-
使用 Docker 安装 Mastodon: Mastodon 官方 GitHub 仓库提供了一个简单的 Docker 配置,你可以通过以下步骤快速部署:
-
克隆 Mastodon 仓库:
git clone https://github.com/mastodon/mastodon.git cd mastodon
-
构建 Docker 镜像:
docker-compose build
-
设置环境变量和配置数据库:
cp .env.production.sample .env.production # 修改配置文件
-
启动 Mastodon:
docker-compose up
-
-
访问 Mastodon:
- 在浏览器中访问
http://localhost:3000
,即可使用 Mastodon。
- 在浏览器中访问
总结
虽然 Mastodon 官方更推荐在 Linux 系统上搭建,但你完全可以在 Windows 上使用 WSL 或 Docker 来搭建 Mastodon。WSL 提供了一个方便的方式来运行 Linux 环境,而 Docker 则提供了一个更简便的方式来管理 Mastodon 的部署过程。