GitLab私服在Ubuntu上搭建总结

Posted renyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitLab私服在Ubuntu上搭建总结相关的知识,希望对你有一定的参考价值。

1、前期准备:

 

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix

 

 

2、信任 GitLab 的 GPG 公钥:

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

 

 

3、配置镜像路径

由于国外的下载速度过慢,所以配置清华大学镜像的路径。
sudo vim /etc/apt/sources.list.d/gitlab-ce.list
在其中写入:

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

 

 

4、安装 gitlab-ce

sudo apt-get update
sudo apt-get install gitlab-ce

 

 

5、执行配置

sudo gitlab-ctl reconfigure

 

 

6、启动gitlab

sudo gitlab-ctl start

 

 

7、浏览器进行访问

http://电脑的IP地址

第一次进入,需要输入管理员账号的密码,以方便后期的管理。
输入好之后,就可以以管理员进行登录,账号是root,密码就是你刚才输入的密码。
至此,gitlab已安装成功,之后的使用方式,和github没有太大差异,就不进行介绍了。

 

8、额外配置(这一步不是必须的) : 修改gitlab的端口和地址

编辑gitlab.rb

sudo gedit /etc/gitlab/gitlab.rb 

将如下数据进行更改

external_url ‘http://gitlab.example.com‘  

比如说更改为

external_url ‘http://ubuntu:9900‘  

其中,"ubuntu"是安装了gitlab的这台电脑的主机名,也可以换成IP地址,或者其他的也可以,因为有nginx代理,端口只要不冲突就行,我随手配成9900

 

更改之后,需要执行如下代码,来重新初始化配置才能生效:

sudo gitlab-ctl reconfigure

最后,在浏览器中访问gitlab,发现已修改成功,需要使用ubuntu:9900来访问,也可以通过IP地址代替主机名来访问,但需要在hosts文件中添加IP和主机名的映射


9、其他

gtilab部分命令

技术图片
停止
sudo gitlab-ctl stop

开启
sudo gitlab-ctl start

确认配置(修改配置后,必须执行)
sudo gitlab-ctl reconfigure

查看日志
sudo gitlab-ctl tail 

查看 GitLab 版本号
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION  
技术图片

卸载gitlab

执行如下四步:

技术图片
sudo gitlab-ctl uninstall

sudo dpkg -r gitlab-ce

sudo rpm -e gitlab-ce

reboot(重启) 
技术图片

本地代码库路径

/var/opt/gitlab/git-data

 

参考链接:

https://www.cnblogs.com/helios-fz/p/10932562.html

https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/





 

以上是关于GitLab私服在Ubuntu上搭建总结的主要内容,如果未能解决你的问题,请参考以下文章

搭建GitLab私服详细步骤

SuSE之Gitlab私服搭建

使用 docker-compose 搭建私服 Gitlab

ubuntu下使用Nexus搭建Maven私服

ubuntu搭建GitLab

在项目上运行Gitlab-CI以获取两个不同的Docker镜像