如何在 Manjaro 上安装 Gitea

2024年 6月 14日 72.4k 0

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

如何在 Manjaro 上安装 Gitea-1

在 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

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

如何在 Manjaro 上安装 Gitea-2

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

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论