如何在 Manjaro 上安装 Gitea

Gitea 是一个用 Go 编写的轻量级开源 Git 服务。它被设计具有最小资源占用的自托管 Git 服务使其成为私有存储库和团队项目的绝佳选择

Gitea_Logo

在 Manjaro 上安装 Gitea

步骤 1。在继续安装之前,请确保您的 Manjaro 系统是最新的。运行以下命令:

sudo pacman -Syu

此命令同步包数据库,并将所有已安装的包更新到最新版本。

此外,如果 git 尚不存在,请安装它:

sudo pacman -S git

您可以使用以下命令检查 Git 版本

git --version

最后,创建一个专门用于运行 Gitea 的用户。此步骤是可选的,但出于安全考虑,建议这样做。若要创建新用户,请运行

sudo useradd -m -s /bin/bash gitea

第2步。安装 Snap.

Manjaro 支持开箱即的 Snap 软件包,但 snapd 需要手动安装。Snap 包封装了所有依赖项,使其成为安装 G itea 的理想方式更新包数据库并安装 snapd

sudo pacman -Syu snapd

启用 snapd 服务:

sudo systemctl enable --now snapd.socket

启用经典贴靠支持(可选,但推荐):

sudo ln -s /var/lib/snapd/snap /snap

第 3 步。在 Manjaro 上安装 Gitea。

Manjaro 是一个多功能且用户友好的 Linux 发行版,支持各种包管理系统。由 Canonical 开发的 Snap 提供了一种跨不同 Linux 发行版安装软件包简单方法。要在 Manjaro 上安装 Snap d:

sudo snap install gitea

此命令下载并安装 Gitea 的最新稳定版本。

验证安装并检查版本:

gitea --version

第 4 步。配置系统环境。

为 Gitea 设置适当的环境涉及创建专用的用户和目录结构:

为 Gitea 添加一个新的系统用户以运行,这有助于出于安全目的隔离服务:

sudo adduser --system --group --disabled-password --shell /bin/bash --home /var/lib/gitea gitea

创建所需的目录结构并设置适当的权限:

sudo mkdir -p /var/lib/gitea/{custom,data,indexers,public,log}
sudo chown gitea:gitea /var/lib/gitea/{data,indexers,log}
sudo chmod 750 /var/lib/gitea/{data,indexers,log}

第 4 步。配置 Gitea。

Gitea的配置是通过应用程序完成的伊尼 文件,您可以在 /var/lib/gitea/custom/conf/ 目录中找到:

  • 编辑应用程序伊尼 文件来设置域、数据库和其他设置。
  • 定义 Gitea 将使用的环境变量,例如 GITEA_WORK_DIR 和 USER。
  • 确保安装已锁定并设置了密钥以防止未经授权的访问。

第 5 步。启动和验证 Gitea 服务。

使用 systemd 启动 Gitea 服务 并验证它是否正确运行:

sudo systemctl start gitea
sudo systemctl enable gitea

通过导航到 httplocalhost:3000 或服务器的 IP 地址,通过 Web 界面访问 Gitea。

gitea-install

感谢您使用本教程在 Manjaro 系统上安装最新版本的 Gitea。如需更多帮助或有用信息,我们建议您查看 Gitea 官方网站

未经允许不得转载:统信UOS之家 » 如何在 Manjaro 上安装 Gitea

相关文章