WindowsServer搭建内网Gitea【中文更方便使用】

【Git】linux搭建Gitea配置mysql数据库

特点:
轻量级:占用系统资源少,对服务器硬件要求较低,适合小型企业或团队使用。部署和维护相对简单,即使没有专业的运维人员也能轻松搭建。
功能齐全:具备基本的代码托管功能,如仓库管理、分支管理、标签管理等,同时支持代码审查、问题跟踪等功能。
开源免费:遵循 MIT 许可证,可免费使用和修改,降低了企业的使用成本。

1. 环境准备

Git:Gitea 执行各项 Git 操作依赖Git,这个也就是git的windows客户端,版本别太老就好,如果自己没有可以去下载:https://git-scm.com/downloads

Gitea:下载路径(里面版本众多可以选择)https://dl.gitea.com/gitea/,下载地址可以使用(稳定版本):https://gitea.cn/gitea/gitea/releases
在这里插入图片描述

介绍文档: https://docs.gitea.cn/api/1.21/
windows-4.0-amd64 适用于 64-bit 的 Intel/AMD 平台,386 适用于 32-bit 的 Intel/AMD 平台。(提示:gogit-windows 版本内建了 gogit 可能缓解在旧的 Windows 平台上 Go 程序调用 git 子程序时面临的 性能问题),例如下载,gitea-1.22.1-gogit-windows-4.0-amd64.exe

数据库:Gitea 支持的数据库: PostgreSQL(>=10)、MySQL(>=5.7)、SQLite 和 MSSQL(>=2008R2 SP3),如果无特殊需求,可以使用内置的 SQLite 作为数据库搭建轻量级的 Gitea 服务器,数据直接存储在文件中,备份迁移都更加方便。
这里用SQLite,不用下载数据库软件。

2. 安装部署

  • 安装Git
    如果没有安装Git,参考,https://blog.youkuaiyun.com/qq_30595441/article/details/130774970安装。
    如果安装了Git,用CMD窗口检查Git版本需要 >= 2.0
    在这里插入图片描述
  • 安装Gitea
    Gitea 的安装路径可以自定义,把安装包拷贝到安装目录,gitea-1.22.1-gogit-windows-4.0-amd64.exe 默认安装即可
    在这里插入图片描述
  • 首次运行,需要打开 http://localhost:3000 根据指引完成 Gitea 的初始化安装,这个步骤会创建配置文件并存储到 ‪D:\Tools\git\custom\conf\app.ini。
  • 数据库选SQLite3;
  • 站点名称可以自定义;
  • 端口可以自定义,默认是3000;
  • 在 Windows 中 Gitea 的 RUN_USER (以用户名运行)并不与 Windows 系统的账户系统关联(这一点与 Linux 不同),因此你可以在此处填写任意用户名,可以填写 git;
  • 服务器域名可以填计算机名;
    其他的配置按需进行。
    在这里插入图片描述
    点击立即安装。安装完成后,会自动进入登录界面。如果在上图中没有设置管理员账号,那么现在注册的第一个账号同时也是管理员账号。
    在这里插入图片描述
    关闭 gitea.exe 窗口即结束 Gitea 主程序,也可以使用 Ctrl+C 结束。

3. 将 Gitea 注册为 Windows 服务

如果你觉得每次启动一个exe比较麻烦,可以把他注册为Windows服务,每次开机自启动即可。

以管理员身份运行 cmd,然后执行以下命令:
注意安装路径、exe文件名、start=和binPath=后面有一个空格。

sc config Gitea binPath= "\"D:\Tools\git\gitea-1.22.1-gogit-windows-4.0-amd64.exe\" web --config \"D:\Tools\git\custom\conf\app.ini\""  start= auto 
# 查询服务是否正常启动
sc query Gitea
# 启动服务
sc start Gitea
# 可以再次修改服务配置
sc config Gitea binPath= "‪D:\Tools\git\gitea-1.22.1-gogit-windows-4.0-amd64.exe"

在这里插入图片描述

4. 编辑 Windows 防火墙

如果外部电脑访问Gitea有问题,可以检查防火墙。

5. 修改配置信息

gitea\custom\conf\app.ini文件
数据库 ssh等信息都在这个文件,修改后,记得重启服务!!!
临时文件,缓存目录,在data/tmp,如果你失败需要删除!,再就是配置文件问题,可以参考
【Git】linux搭建Gitea深度剖析!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值