centos7 安装gitea使用

本文介绍了Gitea,它是一个自建的Git服务程序,从Gogs发展而来。其首要目标是创建易安装、运行快且体验好的自建Git服务,采用Go作后端语言,支持多平台。还介绍了其功能特性、系统要求、浏览器支持、组件等信息,以及环境准备和安装步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考官网:

https://gitea.io

https://docs.gitea.io

https://docs.gitea.io/en-us/install-from-binary/

关于Gitea

Gitea 是一个自己托管的Git服务程序。他和GitHub, Bitbucket or Gitlab等比较类似。他是从 Gogs 发展而来,不过我们已经Fork并且命名为Gitea。对于我们Fork的原因可以看 这里

目标

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

功能特性

  • 支持活动时间线
  • 支持 SSH 以及 HTTP/HTTPS 协议
  • 支持 SMTP、LDAP 和反向代理的用户认证
  • 支持反向代理子路径
  • 支持用户、组织和仓库管理系统
  • 支持添加和删除仓库协作者
  • 支持仓库和组织级别 Web 钩子(包括 Slack 集成)
  • 支持仓库 Git 钩子和部署密钥
  • 支持仓库工单(Issue)、合并请求(Pull Request)以及 Wiki
  • 支持迁移和镜像仓库以及它的 Wiki
  • 支持在线编辑仓库文件和 Wiki
  • 支持自定义源的 Gravatar 和 Federated Avatar
  • 支持邮件服务
  • 支持后台管理面板
  • 支持 MySQL、PostgreSQL、SQLite3, MSSQL 和 TiDB(实验性支持) 数据库
  • 支持多语言本地化(21 种语言)

系统要求

  • 最低的系统硬件要求为一个廉价的树莓派
  • 如果用于团队项目,建议使用 2 核 CPU 及 1GB 内存

浏览器支持

  • 请根据 Semantic UI 查看具体支持的浏览器版本。
  • 官方支持的最小 UI 尺寸为 1024*768,UI 不一定会在更小尺寸的设备上被破坏,但我们无法保证且不会修复。

组件

环境准备:mysql 5.5以上,git

安装git:

yum -y install git

我将gitea放在home文件下:

mkdir gitea
cd gitea

 安装gitea,授权 . 下载地址:https://dl.gitea.io/gitea/

wget -O gitea https://dl.gitea.io/gitea/1.8.3/gitea-1.8.3-linux-amd64
chmod +x gitea

然后后台启动:

nohup ./gitea web &

 目录结构

访问地址:http://ip:3000,效果截图

### 安装 Git 为了确保 Gitea 的正常运行,在 CentOS 7 上需先安装 Git。如果当前用户具有管理员权限,则可以通过 `yum` 命令来完成这一操作: ```bash yum install git ``` 这条命令会自动处理依赖关系并安装最新版本的 Git[^1]。 ### 配置防火墙 考虑到安全因素,默认情况下 CentOS 7 启用了防火墙服务 (`firewalld`),这可能会阻止外部访问新部署的服务。因此建议临时关闭此服务以便顺利完成配置过程: ```bash systemctl stop firewalld.service systemctl disable firewalld.service ``` 上述两条指令分别用于停止正在运行中的防火墙以及防止其随系统启动而开启[^3]。 ### 获取 Gitea 可执行文件 接下来就是获取最新的稳定版 Gitea 应用程序。这里提供了一个具体的下载链接指向官方发布的二进制包,并赋予可执行权限给该文件: ```bash wget -O gitea https://dl.gitea.io/gitea/1.22.1/gitea-1.22.1-linux-amd64 chmod +x gitea ``` 这段脚本首先利用 `wget` 工具从互联网上拉取目标文件至本地目录下命名为 "gitea";随后更改属性使其成为能够被执行的应用程序[^4]。 请注意,虽然提供的例子中指定了特定版本号 (即 v1.22.1),但在实际操作时应当查阅官方网站确认是否有更新可用,并相应调整 URL 地址以匹配所需的具体发行版次。 ### 运行 Gitea 最后一步是启动刚刚获得的 Gitea 实例。由于这是一个独立式的应用程序而非传统意义上的 RPM 软件包形式分发的产品,所以可以直接通过命令行调用来激活它: ```bash ./gitea web ``` 此时应该可以看到有关初始化设置向导的信息提示,按照屏幕上的指示继续即可完成整个安装流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值