windows下使用gitea搭建git服务器 详细过程

1、简述

  • 使用过好几个git服务器,如gitlab,gitblit,gogs以及这个gitea。
    • gitlab 比较拥肿了, 性能一般。有免费版本和收费版本。对于公司,可以考虑使用这个版本,可以用比较好的硬件配置,相对来说,功能比较多而全面。最新版的汉化版本,汉化程度到了98%。如果你是个人使用,不建议使用。 在linux环境下,使用docker安装比较easy。
    • Gitblit 是一个开源的纯 Java 堆栈,用于管理、查看和服务 Git 存储库。它主要是为想要托管集中存储库的小型工作组设计的工具。
    • gogs感觉没有gitea好,本身gitea就是gogs fork出来的。
    • Gitea 是流行的自托管 Git 服务 Gogs 的社区分支。 开发语言是go,特点是速度快,占用资源非常。必要的功能都有,不管是个人,还在公司,都可以方便的使用。官方说:我们是越来越多的前 Gogs 用户和贡献者,他们发现 Gogs 的单一维护者管理模型令人沮丧,因此决定努力构建一个更开放、更快的开发模型。这就是gitea存在的原因了。
  • 对于个人自建git服务器,并且是windows环境下,本身性能还可以,硬件要求不高,易备份。所以就选择择gitea了

2、搭建过程

2.1、配置清单

2.2、软件下载

  • 为了方便大家安装使用,我把安装所需要的软件,都分享到123pan上了,大家可以自行下载,也可以去相应的官网下载。目前来看,123pan虽然不太稳定,但是做为临时中转盘,还是可以的。速度也够快。
  • 文件清单

123pan.png

  • 将所有需要用的软件,都放到一个指定目录
    • 我本地是放到d:\tools\gitee目录下面,下图是我本地的文件清单

v08.png

3、安装vmware

  • 双击安装文件,一路点下去就可以了,没有捆绑。

4、安装win10

4.1、创建win10虚拟机
  • vmware菜单,文件->新建虚拟机

01.png

  • 弹出新建向导,这里选择典型

02.png

  • 选择稍后安装操作系统
    03.png
  • 选择windows 10

04.png

  • 修改名称和存放路径

05.png
设置第一个磁盘大小

06.png

  • 选择自定义硬件,增加一个数据盘和内存,CPU等信息

07.png

  • 默认的信息

08.png

  • 修改CPU和内存后的信息,然后再点添加增加新硬盘

0801.png

  • 选择硬盘

0802.png

  • 选择磁盘类型,如果存放vmware虚拟主机的盘是SSD盘,可以选择NVMe。(注意:如果你的电脑是NVME磁盘,虚拟主机不建安装win7,应该安装win10或win11,因为它支持NVME盘的新特性, 如TRIM)

0803.png

  • 选择创建新虚拟磁盘

0804.png

  • 容量大小选择80G(不够时可以扩展容量)

0805.png

  • 保存的文件名

0806.png

  • 完成后,虚拟机,就多了一个80G的硬盘了

0807.png

  • 这个是完成后的清单

09.png

  • 最后选择开启此虚拟机

0808.png

4.2、安装windows
  • 使用vmware安装windows系统太简单了,用win7, win10, win11都可以,我用的是win10。安装过程大把,我这里就不列了
  • 参考vmware安装过程

v09.png

  • 然后就可以在这个win10的系统里,我的电脑,就可以看到了。然后双击运行,一路点下去就可以了

v10.png

4.3 共享目录
  • 将所有需要安装的软件都通过共享目录的方式给到虚拟主机的windows使用。
  • 点击编辑虚拟机设置

v01.png

  • 然后点周选项->共享文件夹->添加

v02.png

  • 下面按照向导一步一步操作就可以了

v03.png

v04.png

v05.png

v06.png

v12.png

  • 完成后,在windows 10 系统里面的我的电脑,就可以看到了

v07.png

v070a.png

4.3、安装 7z
  • 有时需要解压缩,所以这里可以安装7z或其它压缩软件。
  • 在共享文件夹"Z:\gitea",找到7z的安装程序,一路点下去就可以了。

5、安装数据库

5.1、安装
  • 在共享文件夹"Z:\gitea", 找到phpStudy.zip,并解压。

d01.png

  • 运行phpstudy_x64_8.1.1.3.exe
  • 要点开“自定义选项”

d02.png

  • 选择你自己的安装目录,我这里默认选择d:\phpstudy_pro

d03.png

d04.png

d05.png

5.2、配置并启动数据库
  • 在桌面找到图标,并启动

e01.png

  • 找到mysql 5.7 然后点配置

e02.png

  • 修改默认的数据库引擎为InnoDB

e03.png

  • 点击灰色的“小A”使它变成蓝色,再点“启动”,最后再点击“开机自启-启用”就可以了,这个时候会弹出网络权限的提示,要注意

e04.png

  • 完成操作后的结果如下,这样就完成了数据库的安装。其它的nginx、redis等,你就可以自已配置启动。有需要还可以安装mysql 8.x

e05.png

5.3 修改数据库密码
  • “数据库"->“修改root密码”,为了测试方便,我这里改成了111111

e06.png

e07.png

e08.png

  • 这样数据库密码就修改完成。

6、安装git

  • 双击“Git-2.40.0-64-bit.exe”,一路默认点下去就可以了。

e09.png

e10.png

7、安装gitea并配置

7.1、安装
  • 安装非常简单,复制到指定的目录就可以了
  • 在d盘创建目录gitea, 然后将gitea-1.18.5-windows-4.0-amd64.exe复制到这个目录下面。为了方便使用,将它改名为gitea.exe
md d:\gitea
copy gitea-1.18.5-windows-4.0-amd64.exe d:\gitea\gitea.exe
7.2、配置
  • 然后双击gitea.exe,启动它。

f01.png

  • 在windows 10的命令行,输入ipconfig,可以知道它的ip地址是:192.168.153.128 每个vmware安装win10后,该ip地址可能不一样。以实际情况为准。

f02.png

  • 用管理员权限编辑文件:C:\Windows\System32\drivers\etc\hosts
    增加一行:192.168.153.128 git.zdhsoft.com,保存后,就可以在浏览器输入http://git.zdhsoft.com:3000/
  • 这样就进入了配置界面。

f03.png

  • 先在windows 10 启动phpstudy_pro,然后创建数据库, 数据库名:gitea,密码:111111
    f04.png

f05.png

  • 配置数据库 默认的情况下数据库名是gitea,用户名是gitea,密码是上面设置的111111

f06.png

  • 配置网站 域名是hosts文件配置的git.zdhsoft.com 这个按你实际的要求改。

f07.png

  • 配置管理员账号 我的账号是zdhsoft,密码111111。

f08.png

f09.png

  • 过了大概不到2分钟,出现下面页面,表在大功告成。

f10.png

7.3、设为服务
  • 完成配置后,会生成D:\gitea\custom\conf\app.ini 做为服务的时候,需要指定它。
  • 创建windows 服务, 在以管理员的身份进入windows cmd 控制台,输入下面同内容
sc.exe create gitea start= auto binPath= "\"D:\gitea\gitea.exe\" web --config \"D:\gitea\custom\conf\app.ini\""

结果如下:

g01.png

  • 在任务管理器的服务列表,可以看到该服务

g02.png

  • 选择该服务,右键弹出菜单,选择开始,就可以启动这个服务了

g03.png

  • 如果要删除windows服务,在以管理员的身份进入windows cmd 控制台,输入下面同内容
sc.exe delete gitea
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐