centos离线部署gitlab
有的时候因为工作环境需要,不能够连接互联网。而我们工作时又需要使用git进行合作开发,这时就需要在内网部署一个git服务端。
1、下载依赖软件包
yum install --downloadonly --downloaddir=/opt/repo curl policycoreutils-python openssh-server wget createrepo
2、更改yum源 vi /etc/yum.repos.d/git.repo
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
3、下载gitlab-ce
yum makecache
yum install --downloadonly --downloaddir=/opt/repo gitlab-ce
4、将/opt/repo下所有文件拷贝至局域网服务器,可以通过finalshell,xshell等工具拷贝出来
5、局域网服务器安装createrepo并生成yum源目录createrepo .
[root@localhost repo]# yum install createrepo
[root@localhost repo]# createrepo .
6、搭建本地yum源,vi /etc/yum.repos.d/local.repo
[local_git]
name=Gitlab CE Repository
baseurl=file:///opt/repo
gpgcheck=0
enabled=1
7、安装gitlab-ce
yum makecache
yum install gitlab-ce
8、启动并运行gitlab
[root@localhost repo]# gitlab-ctl reconfigure
[root@localhost repo]# gitlab-ctl start
9、查看登录界面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KKd0qra0-1611900027254)(E:\笔记\image-20210129135238535.png)]