【玩转Lighthouse】搭建属于自己的私有git服务器

一.背景描述

小伙伴们,经常是否会遇到这样的情况,几个小伙伴想要一起开发一个小的项目,但是源码又不太想托管在商业的git服务上。那么本器就来介绍如何3分钟搭建一个专属自己小团体的git服务器项目。

二.服务器准备

我们本次搭建采用的是gogs这个开源的git服务器项目,gogs是采用go语言编写的, 支持docker部署,一个廉价的树莓派的配置足以满足 Gogs 的最低系统硬件要求。有些用户甚至还将 Gogs 运行在 NAS 设备上。部署gogs对于腾讯云的Lighthouse性能来说完全够用。我们本次部署的方式采用docker去部署。

还未购买腾讯云轻量服务器的小伙伴,可以点这个https://curl.qcloud.com/WumQWT6F 去购买。

需要勾选Docker镜像,这样安装好的服务器,就自带docker服务了,就不需要我们再次安装了。已经购买过的小伙伴,也可以更换服务器的镜像哦。

三.开始搭建

完成购买之后,我们需要登陆上我们的服务器,找到我们轻量服务器的控制台页面,点击登陆,就能登陆上我们的服务器了。

# 切换到root用户
$ sudo su
# 拉取镜像
$ docker pull gogs/gogs
# 创建gogs原文件映射到磁盘的目录
$ mkdir -p /var/gogs
# 执行启动命令
$ docker run --name=gogs -p 10022:22 -p 10880:3000 --restart=always -v /var/gogs:/data -d gogs/gogs

通过上述命令我们就成功启动了gogs服务。

四.验证

docker run --name=gogs -p 10022:22-p 10880:3000--restart=always -v /var/gogs:/data -d gogs/gogs

通过这个docker命令可知,我们的对外服务访问的http端口是10880,ssh端口是10022,因此我们只要用我们服务器的ip加端口就可以访问我们的服务了,用链接http://服务器ip:10880 服务器的ip地址可以在登陆服务器的那个页面看到ip地址。

当我们看到这个页面就表示我们搭建成功了。

数据库如果是几个小伙伴使用,就选择SQLlite数据库就可以了。

这几个标红的位置需要以此改成服务器的ip,docker映射的宿主机端口10022,以及http://服务器ip:10880,一切修改完成之后,我们的私有git服务器就搭建完成后。gogs使用上跟github基本是一致的,后续的具体使用,小伙伴们可以自行去摸索研究哦。

本站文章资源均来源自网络,除非特别声明,否则均不代表站方观点,并仅供查阅,不作为任何参考依据!
如有侵权请及时跟我们联系,本站将及时删除!
如遇版权问题,请查看 本站版权声明
THE END
分享
二维码
海报
【玩转Lighthouse】搭建属于自己的私有git服务器
小伙伴们,经常是否会遇到这样的情况,几个小伙伴想要一起开发一个小的项目,但是源码又不太想托管在商业的git服务上。那么本器就来介绍如何3分钟搭建一个专属自己小团...
<<上一篇
下一篇>>