Gitea 是一个用 Go 编写的轻量级开源 Git 服务。它被设计为具有最小资源占用的自托管 Git 服务,使其成为私有存储库和团队项目的绝佳选择。
在 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。如需更多帮助或有用信息,我们建议您查看 Gitea 官方网站。