建网站没有服务器管理权,使用 Gitea 搭建私有 Git 服务器

序言

之前腾讯云做活动的时候,入手了一台288元3年的Windows服务器,当时没想到具体要做什么,就闲置了一个多月,终于想起来它的用处了,搭建一个私有 Git 服务器。

主要还是存一些可能不好的(涉及版权问题的代码),因为之前我在 GitHub 上 fork 了一个 Keygen,但是不久之后仓库没了,仔细搜索一下才知道被 dmca 了,因此打算用这台服务器搭建私有的 Git 服务器,把 github 和 gitlab上的部分代码镜像到自己的服务器上,私有保存一份,不对外公开。

下面记录一下搭建过程,环境为:Windows Server 2016 64 bit + Git + Gitea,在安装 Gitea 之前,先安装一个 Git 客户端。

准备工作

把服务器3000端口开放,因为这个端口默认会被禁止。而 Gitea 刚开始默认使用 3000 端口。而且没有正式安装,app.ini 配置文件中没有端口信息。以下以腾讯云为例。

鼠标右键点击“开始”,再点击“控制面板”,然后点击“系统和安全”,再点击“Windows 防火墙”,简言之,打开“Windows 防火墙”。在点击“高级设置”,开始设置。

ca754cd8905dd48377ae885656f881a9.png

在入站规则中新建规则:

5c2f08bca08cf6baa113cbf8201f19c2.pngb9c54f7f1eb7453261c5a9fce0bc7378.pnga6cb4a2360bcfccfd495d11359b55318.pngcd49d7e195a33c15f8cc3a8e9f3a90af.png9fa099bfe6e552fda033ed6aa168ca1f.png46372f846605d7572af618e6a593f3e5.png

点击完成即可。

下载Gitea

首先,到 Gitea 官方网站上下载 Gitea,不过经过实践发现,官网速度极慢,即使使用飞机。因此我在 Github 网站上下载 64 位的二进制包,Gitea 是 Go 开发的开源软件,直接打包成二进制包,可以直接运行,因此节省了运行环境的空间,极为便捷。

可以到这里下载,https://github.com/go-gitea/gitea/releases

安装 Gitea

由于服务器就一个磁盘,因此我把下载的二进制软件包放在 C:\Gitea\ 目录下,数据直接放在桌面上 C:\Users\xxxx\Desktop\Gitea xxx表示当前的用户名。

接下来,先不要安装 Windows 服务,配置好之后再安装服务比较好。在命令行中运行 Gitea,如下图:

bed07b21c046a702f0fd7e28b697a21a.png

解释一下,第一个红框中是 Gitea 的配置文件;第二个红框后面正式安装的时候会解释;第三个红框表示当前服务器已经可以访问了。接下来,正式安装 Gitea。

正式安装

这时,可以直接在本地浏览器中输入服务器 IP:3000,进行Web安装。34ebb78c50d9a8d0a5bc339e0902f673.png出现这个页面表示可以正常访问,直接点击登录进行安装。点击登录后,会出现如下页面:d50fcfeab4fc6289be5d709e52346ea5.png

数据库设置

8ffa42f17dda55b8ef7446fc2c232c4c.png

记得设置自己的数据库文件地址,图中的是默认地址。

一般设置

549d2b9176c2059eb27948f9b315e7e6.png

我把日志,仓库目录,lfs目录都放到桌面了,记得HTTP服务端口设置为80端口,后面设置DNS解析的时候可以直接使用域名访问。

电子邮件

60912d635516d11a7b98e98234df2bc2.png

邮件先这样设置,如果有问题,后面可以修改app.ini文件。

服务器设置

83428f9959ed8d0df95321e1def1a616.png

管理员账号

2dbae9ae54491d854785975220ce57ca.png

最后点击立即安装,安装后即可。

设置域名解析

22f35cc6d11f0f1da1d29e8b1666794c.png

安装服务

使用命令安装即可,记得修改为自己的路径。

删除可以使用:

sc delete gitea

启动服务

可以直接在任务管理器中的服务页面右键启动,也可以在服务管理(services.msc)中启动。如果不确定,可以查看日志找最新的日期或直接访问设置好的域名。本站的git地址为:http://git.liangz.org,欢迎访问。d0a68422c9fbf50775d5b3ae3c86b496.png

检查邮件

登录后,点击管理后台,在点击应用配置,找到邮件配置,输入自己的邮箱,点击发送测试邮件。通过测试来完善邮件配置,阿里企业邮箱配置如下:

如果不能发送,请把465端口开放,开发过程如上方一致。我的邮箱能接收到测试邮件:416a3a1205ff92b840512b0ed10046dc.png

结语

本次分享写的自认为还算详细,用了我两个多小时,先到此为止,有问题再解决。

如有错误,敬请指出,感谢指正!         — 2020-07-09 22:36:14  于 苏州吴中区

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值