在 Ubuntu 22.04 上安装 Gitea 的完整指南在 Ubuntu 22.04 上安装 Gitea 的完整指南在 Ubuntu 22.04 上安装 Gitea 的完整指南在 Ubuntu 22.04 上安装 Gitea 的完整指南
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 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

第2步:安装Wget

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

$ sudo apt install wget

第三步:安装Git

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

$ sudo apt install git

步骤 4:安装和配置 MariaDB 服务器

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

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

$ sudo apt install mariadb-server

第5步:创建Gitea数据库

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

$ sudo mysql -u root -p

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

CREATE DATABASE gitea;

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

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

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

FLUSH PRIVILEGES;
QUIT;

第6步:安装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

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

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

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

您可以通过下面给出的命令检查 Gitea 版本:

$ gitea --version

第 7 步:添加新用户

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

$ sudo adduser --system --shell /bin/bash --gecos 'Git Version Control'
 --group --disabled-password --home /home/git git

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

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

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

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

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

之后,您必须通过以下命令修复 Gitea 目录的正确权限:

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

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

$ sudo mkdir -v /etc/gitea

接下来,使用下面给出的命令将配置目录中的用户 Gitea 替换为 root,并将组替换为 git:

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

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

$ sudo chmod -Rv 770 /etc/gitea

步骤8:创建Systemd服务文件

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

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

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

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

[Unit]
Description=Gitea
After=syslog.target
After=network.target

RestartSec=3s
Type=simple
User=git
Group=git
WorkingDirectory=/var/lib/gitea/

ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea

[Install]
WantedBy=multi-user.target

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

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

$ sudo systemctl start gitea

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

$ sudo systemctl status gitea

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

$ sudo systemctl enable gitea

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

$ hostname -I

上述地址将在浏览器上打开Gitea。

单击左上角转到“注册”选项。

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

当您在 Gitea 服务器上成功注册帐户时,会出现上述屏幕,这将结束 Gitea 在 Ubuntu 22.04 上的安装。

如果您需要使用 Gitea 服务器的指导,您可以从其文档中获取帮助。

结论

©2015-2025 艾丽卡 support@alaica.com