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 暂时关闭防火墙
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
- 目前我厂 #gitea 使用良好, 运行稳定
- 未来希望开启更多功能
7 参考|References
- gitea-with-debian
- https://docs.gitea.io/en-us/install-from-binary/
- SSH Server configuration in Gitea