Gitea 版本控制服务端【Red Hat 离线安装】

发布时间:2026/10/22 1:57:21
Gitea 版本控制服务端【Red Hat 离线安装】 官网官方网站https://about.gitea.cn/官方文档https://docs.gitea.cn/官方下载地址https://dl.gitea.com/gitea/各版本控制软件对比对比项SVNGitMercurialPerforce版本控制类型集中式依赖中央服务器分布式本地完整版本库分布式集中式企业级服务端代码托管中心Apache SubversionGitea、Gogs、GitLab、GitHubRhodeCode、Mercurial ServerHelix Core客户端TortoiseSVN都依赖命令行的Git运行Git Bash、TortoiseGit、SourceTreehg、TortoiseHgP4VEclipse 插件Subclipse、SubversiveEGitMercurialEclipsePerforce PluginIDEA 插件SubversionGitMercurialPerforce核心特点集中管理目录级权限控制简单直接适合文档、非代码类版本管理本地有完整仓库分支灵活高效适合多人协作、开源与现代软件开发分布式命令简洁跨平台学习曲线比 Git 平缓生态较小企业级集中式大文件、二进制支持强权限精细多用于游戏、大型工业项目个人部署服务端推荐VisualSVN ServerGitea一般复杂不推荐个人部署部署特点VisualSVN Server轻量服务端配置简单但是只有WIndows端svnserve跨平台命令行Gitea个人部署天花板推荐Gogs比 GiteaGitLab相对更重量麻烦些服务端部署简单但生态和工具链不如 Git 丰富服务端重、配置复杂运维成本高个人/小团队不适用查看版本首先执行命令查看版本我这里是7.9cat/etc/os-release安装下载文件gitea-1.27.1-linux-amd64上传文件#创建目录#二进制/home/gitea/gitea#配置/home/gitea/conf/app.ini#数据/home/gitea/data/#日志/home/gitea/log/#之后备份只需打包 /home/gitea 目录即可mkdir-p/home/gitea/{conf,data,log,custom}mkdir-p/home/gitea/data/git/repositoriesmkdir-p/home/gitea/data/attachmentsmkdir-p/home/gitea/data/avatarsmkdir-p/home/gitea/data/tmp/uploads# 设置目录权限#不能是root需要用其他用户Gitea不能使用root用户启动chown-R你的用户名:你的用户名 /home/giteachmod-R750/home/gitea#上传文件到/home/gitea目录gitea-1.27.1-linux-amd64#重命名方便后续操作mv/home/gitea/gitea-1.27.1-linux-amd64 /home/gitea/gitea#赋予执行权限chmodx /home/gitea/gitea# 验证版本会输出版本号/home/gitea/gitea--version创建配置文件使用以下命令创建配置文件 /home/gitea/conf/app.inicat/home/gitea/conf/app.iniEOF APP_NAME Gitea: Git with a cup of tea RUN_USER 你的用户名 RUN_MODE prod [server] PROTOCOL http DOMAIN 你的服务器IP HTTP_PORT 3000 ROOT_URL http://你的服务器IP:3000/ STATIC_ROOT_PREFIX /home/gitea/custom DISABLE_REGISTRATION true # 禁止普通用户注册仅管理员可创建账户 OAUTH_USER admin # OAuth2 验证时的匹配用户名 [database] DB_TYPE sqlite3 PATH /home/gitea/data/gitea.db [repository] ROOT /home/gitea/data/git/repositories [log] MODE file LEVEL Info ROOT_PATH /home/gitea/log [attachment] PATH /home/gitea/data/attachments [avatar] AVATAR_STORAGE_PATH /home/gitea/data/avatars [repository.upload] TEMP_PATH /home/gitea/data/tmp/uploads EOF# 设置权限chownroot:root /home/gitea/conf/app.inichmod640/home/gitea/conf/app.ini创建systemd服务文件在 /etc/systemd/system/ 目录下新建一个名为 gitea.service 的文件让 Linux 系统能够通过 systemctl 命令来管理 Gitea开机自启、后台运行等1、后台运行Gitea 不再依赖你的 SSH 终端窗口关闭终端它也不会停。2、开机自启服务器重启后Gitea 会自动启动因为你执行了 systemctl enable。3、统一管理你可以使用最标准的系统命令来控制它cat/etc/systemd/system/gitea.serviceEOF [Unit] DescriptionGitea (Git with a cup of tea) Afternetwork.target [Service] User你的用户名 Group你的用户名 Typesimple WorkingDirectory/home/gitea ExecStart/home/gitea/gitea web --config /home/gitea/conf/app.ini --port 3000 Restartalways RestartSec10 EnvironmentGIT_HOME/home/git EnvironmentPATH/home/git/bin:/usr/local/bin:/usr/bin:/bin [Install] WantedBymulti-user.target EOF重新加载 systemd 并启动服务#重新加载系统服务配置systemctl daemon-reload#启动systemctl start gitea#设置开机自启systemctlenablegitea#查看状态systemctl status gitea启动成功访问页面#地址http://你的IP:3000/首次打开进行配置其他的不用动设置好管理员和管理员密码常用命令#启动systemctl start gitea#停止systemctl stop gitea#重启systemctl restart gitea#查看状态systemctl status gitea

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询