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/



补充:腾讯云、阿里云初始搭建卡顿的问题
https://blog.csdn.net/qq_30745307/article/details/82829064


原文地址:https://www.cnblogs.com/renyang/p/11407624.html