在 Ubuntu 22.04 上安装 Gitea 的完整指南



Gitea 是一流的开源自托管 Git 服务器,类似于用 Go 语言编写的 GitLab。但是,与 GitLab 相比,它更直接、更轻量且易于配置。它包括各种功能,例如通知、存储库文件编辑器、用户管理等等。

本教程提供了在 Ubuntu 22.04 LTS 上安装 Gitea 的简单指南。

在 Ubuntu 22.04 上安装 Gitea 的完整指南

以下是可让您在 Ubuntu 22.04 上安装 Gitea 的分步指南:

第 1 步:更新系统包

首先,使用以下命令更新系统包:

$ sudo apt update

在 Ubuntu 22.04 上安装 Gitea 的完整指南

第二步:安装Wget

更新后,您需要wget 通过命令行安装Gitea 二进制文件。您可以使用以下命令安装 wget

$ sudo apt install wget

在 Ubuntu 22.04 上安装 Gitea 的完整指南

第三步:安装 Git

您还需要通过运行以下命令在 Ubuntu 上安装 Git

$ sudo apt install git

在 Ubuntu 22.04 上安装 Gitea 的完整指南

第四步:安装和配置 MariaDB 服务器

Gitea 可以与任何服务器一起使用,无论是 MySQL、SQLLite3 还是 MariaDB。您可以安装任何您想要的数据库管理系统。在这里,我们使用 MariaDB

要在 Ubuntu 上安装它,请使用以下命令:

$ sudo apt install mariadb-server

在 Ubuntu 22.04 上安装 Gitea 的完整指南

第五步:创建Gitea数据库

要创建 Gitea 数据库,您首先需要使用以下命令使用默认用户名和密码登录 MariaDB 服务器:

$ sudo mysql -u root -p

在 Ubuntu 22.04 上安装 Gitea 的完整指南

然后,创建使用以下语句的数据库:

创建数据库 gitea;

在 Ubuntu 22.04 上安装 Gitea 的完整指南

接下来,使用以下语句创建用户名和密码。

GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost' IDENTIFIED BY "";

在 Ubuntu 22.04 上安装 Gitea 的完整指南

最后,发出下面给出的语句来完成mySQL设置。

刷新权限; 退出;

在 Ubuntu 22.04 上安装 Gitea 的完整指南

第六步:安装Gitea

完成 mySQL 设置后,现在可以使用以下命令在 Ubuntu 上安装 Gitea

$ sudo wget -O /usr/local/bin/gitea https://dl.gitea.io/gitea/1.16.7/ gitea-1.16.7-linux-amd64

在 Ubuntu 22.04 上安装 Gitea 的完整指南

现在,使用以下命令使 gitea 文件可执行:

$ sudo chmod +x /usr/local/bin/gitea

在 Ubuntu 22.04 上安装 Gitea 的完整指南

这将完成Gitea在Ubuntu 22.04上的安装。

您可以通过以下命令检查 Gitea 版本:

$ gitea --version

在 Ubuntu 22.04 上安装 Gitea 的完整指南

第七步:添加新用户

接下来,通过下面提到的命令添加一个新用户 git

$ sudo adduser --system --shell /bin/bash --gecos 'Git 版本控制' --group --disabled-password --home /home/git git

在 Ubuntu 22.04 上安装 Gitea 的完整指南

上面的命令会创建一个新用户。

接下来,使用以下命令创建一些重要的 Gitea 目录:

$ sudo mkdir -pv /var/lib/gitea/{custom,data,log}

在 Ubuntu 22.04 上安装 Gitea 的完整指南

然后通过下面的命令修改上述目录的所有权:

$ sudo chown -Rv git:git /var/lib/gitea

在 Ubuntu 22.04 上安装 Gitea 的完整指南

之后你必须通过下面提到的命令来修复Gitea目录的正确权限:

$ sudo chmod -Rv 750 /var/lib/gitea

在 Ubuntu 22.04 上安装 Gitea 的完整指南

然后,您需要在“/etc/gitea”位置创建Gitea的配置目录> 使用以下命令:

$ sudo mkdir -v /etc/gitea

在 Ubuntu 22.04 上安装 Gitea 的完整指南

接下来,使用以下命令将用户 Gitea 替换为 root 并将 group 替换为配置目录中的 git: p>

$ sudo chown -Rv root:git /etc/gitea

在 Ubuntu 22.04 上安装 Gitea 的完整指南

现在允许通过以下命令更改配置目录的权限:

$ sudo chmod -Rv 770 /etc/gitea

在 Ubuntu 22.04 上安装 Gitea 的完整指南

第 8 步:创建 Systemd 服务文件

完成上述步骤后,您将需要在目录位置“/etc/system/system”中创建一个名为“gitea.service”的 Systemd 服务文件/”。

要为 Gitea 创建文件,请运行以下命令打开文件编辑器:

$ sudo nano /etc/systemd/system/gitea.service

然后将以下文本粘贴到文件中。

[单位] 描述=Gitea 之后=syslog.target 之后=network.target重启秒=3s 类型=简单 用户=git 组=git 工作目录=/var/lib/gitea/ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini 重启=总是 环境=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea[安装] WantedBy=多用户.target

在 Ubuntu 22.04 上安装 Gitea 的完整指南

按“Ctrl+X”键保存文件,选择Y,然后回车。

现在通过以下命令重启 Gitea 服务:

$ sudo systemctl start gitea

在 Ubuntu 22.04 上安装 Gitea 的完整指南

您可以通过以下命令查看Gitea状态:

$ sudo systemctl status gitea

在 Ubuntu 22.04 上安装 Gitea 的完整指南

接下来,您还需要通过以下命令启用Gitea服务,以便该服务在重启后自动启动。

$ sudo systemctl enable gitea

在 Ubuntu 22.04 上安装 Gitea 的完整指南

现在在 Ubuntu 上打开您的网络浏览器并使用地址 http://:3000。要检查您的系统 IP 地址,您可以使用以下命令:

$ 主机名 -I

在 Ubuntu 22.04 上安装 Gitea 的完整指南

以上地址会在浏览器上打开Gitea

在 Ubuntu 22.04 上安装 Gitea 的完整指南

点击左上角的“注册”选项。

在 Ubuntu 22.04 上安装 Gitea 的完整指南

Gitea 服务器上创建一个帐户,并开始在 Ubuntu 22.04 上使用其服务。

在 Ubuntu 22.04 上安装 Gitea 的完整指南

当您在Gitea服务器上成功注册帐户后,会出现上述画面,至此Gitea安装结束>在 Ubuntu 22.04 上。

如果您需要使用 Gitea 服务器的指导,您可以从它的 文档

结论

Gitea 是一个开源、广泛使用的自托管 Git 服务器,它比 Gitlab 更轻量级和更易于配置。以上说明将帮助您在 Ubuntu 22.04 上安装 Gitea ,以便您可以享受它的功能,例如存储库管理、基于 Web 的文件上传和创建、代码审查以及更多。



No comments:

Powered by Blogger.