GitLab私服在Ubuntu上搭建总结

对着背影说爱祢 提交于 2019-11-28 12:45:08

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/


 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!