在Ubuntu20上安装开源Git服务Gitea

Gitea的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。我们采用Go作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构

1 概述|Overview

Gitea 的首要目标是创建一个极易安装,运行非常快速,安装和使用体验良好的自建 Git 服务。

Gitea 采用 #Go 作为后端语言,这使我们只要生成一个可执行程序即可。并且他还支持跨平台,支持 Linux, macOS 和 Windows 以及各种架构,除了x86,amd64,还包括 ARM 和 PowerPC

2 环境|Environment

名称 版本 备注
Ubuntu 20
Gitea 1.13.2

3 准备

3.1 升级系统 && 安装软件

1
2
apt update && apt full-upgrade -y
apt install git wget nginx ufw -y

3.2 暂时关闭防火墙

1
ufw disable

3.3 创建用户

1
useradd --home-dir /var/lib/gitea  --create-home --no-user-group --shell /bin/bash git

4 安装

4.1 建立安装目录

1
2
3
4
mkdir /opt/gitea/
wget https://dl.gitea.io/gitea/1.13.2/gitea-1.13.2-linux-amd64 -O /opt/gitea/gitea
chown root:root /opt/gitea/gitea
chmod 755 /opt/gitea/gitea

4.2 配置安装 Gitea

1
2
su -l git
/opt/gitea/gitea --work-path /var/lib/gitea --custom-path /var/lib/gitea web --config /var/lib/gitea/app.ini

5 启动

访问 http://ip:3000,配置安装选项

6 未来展望|Further

  1. 目前我厂 #gitea 使用良好, 运行稳定
  2. 未来希望开启更多功能

7 参考|References

  1. gitea-with-debian
  2. https://docs.gitea.io/en-us/install-from-binary/
  3. SSH Server configuration in Gitea
Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计