前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【玩转Lighthouse】搭建属于自己的私有git服务器

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

原创
作者头像
简单一点就好le
修改2022-04-26 16:58:55
2.2K7
修改2022-04-26 16:58:55
举报
文章被收录于专栏:有趣的docker项目

一.背景描述

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

二.服务器准备

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

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

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

三.开始搭建

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

代码语言:javascript
复制
# 切换到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基本是一致的,后续的具体使用,小伙伴们可以自行去摸索研究哦。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.背景描述
  • 二.服务器准备
  • 三.开始搭建
  • 四.验证
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档