一前言
Git 是目前优秀和流行的源代码管理工具而 GitHub 是一个面向开源及私有软件项目的托管云平台, 但开源免费, 私有收费而公司出于商业化等目的需要搭建自己的源代码托管服务器通过网上了解 Gogs 是一款不错 git 管理系统, 而且是国内开源项目, 今天我们就使用 Gogs 基于阿里云 Linux CentOS 7 Docker 部署搭建自己的 git 服务器
Gogs 介绍 (官网):https://gogs.io/
二步骤
1 购买一个阿里云服务器, 系统选择 Linux CentOS 7
2 docker 安装
- yum install docker
- docker -v
安装完毕后使用 docker -v 查看下版本号
3 启动 docker
systemctl start docker
4 安装 gogs
docker pull gogs / gogs
使用 docker pull gogs/gogs 把镜像下载下来
5 创建存储代码的仓库和配置文件所在的位置
mkdir -p /var/gogs
6 使用 docker 命令启动 gogs
docker run --name=gogs -p 10022:22 -p 10080:3000 -v /var/gogs:/data gogs/gogs
其中 10022 映射的是 docker 中的 22 端口 10080 映射的是 http 的 3000 端口, 这个在我们启动的时候会使用到该配置 (注: 我这里运行后一直停留在某个点没有完成, 需重启服务器, 重复执行步骤 3)
7 启动 gogs
- docker start gogs
- docker ps
docker ps 查看启动状态
8 访问 gogs, 访问链接是 ip + 端口进行配置 (注: 阿里云需要在安全组规则配置入站规则, 即服务器端口 10080, ssh 端口 10022)
9 配置后运行
访问成功
10 创建仓库测试
服务器搭建成功, 创建了一个私有 和 公开的仓库
三参考资源
阿里云图文教程 (本次搭建参考此教程):
https://www.aliyun.com/jiaocheng/120285.html?spm=5176.100033.0.0.jZ1hRY
阿里云教程使用 MySQL:
https://www.aliyun.com/jiaocheng/125112.html?spm=5176.100033.0.0.jZ1hRY
git 使用教程:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
Gogs 使用文档:
https://gogs.io/docs
来源: http://www.bubuko.com/infodetail-2495942.html