知足常乐

知足常乐

Centos7安装Gitlab

2021-02-14

Centos7安装Gitlab

  1. 下载源码

  2. 安装依赖软件

  3. 上传到服务器并安装

  4. 卸载gitlab

需要注意的是 搭建gitlab前 请先安装git

1.下载源码

https://packages.gitlab.com/gitlab/gitlab-ce/
在gitlab官网下载对应版本的rpm包

2.安装依赖软件

在服务器上执行命令

yum -y install policycoreutils openssh-server openssh-clients postfix

3.上传到服务器进行安装

1)上传第一个下载的rpm包

[root@centos7 ~]# rz

我这里下载的是10.6.1
gitlab-ce-10.6.1-ce.0.el7.x86_64.rpm

2)执行安装命令

rpm -ivh gitlab-ce-10.6.1-ce.0.el7.x86_64.rpm

安装成功后会出现GITLAB字符画

Snipaste_2021-01-30_18-59-33

3)修改gitlab配置文件

vi /etc/gitlab/gitlab.rb

查找external_url变量

/external_url

输入后按键盘‘N’键查找下一个

# external_url 'http://gitlab.example.com'

修改上边的地址为你服务器的IP+端口 或者域名
external_url 'http://192.168.182.88:10991'

按下键盘ESC键输入:wq 保存退出

4)重置gitlab配置文件并启动服务

gitlab-ctl reconfigure

第一次耗时较长

gitlab-ctl restart

启动成功会输出下边内容

Snipaste_2021-01-30_19-14-25

5)登录并重置root账户密码

打开浏览器输入在第3.3步修改的gitlab地址

Snipaste_2021-01-30_19-16-42

不出意外会出现更新密码的界面,输入8位以上的密码就OK了(这个是root账户的密码)
如果出现502的界面 就把服务器的防火墙关闭或者打开对应的端口

Snipaste_2021-01-30_19-18-20

这样我们的gitlab就搭建好了.

4.卸载Gitlab

1)停止gitlab

gitlab-ctl stop

2)卸载gitlab

rpm -e gitlab-ce

3)查看gitlab进程

ps aux | grep gitlab

4)杀掉第一个进程

kill -9 PID #(PID 是第一个进程的pid号,根据显示情况输入)

重复第三步骤确保没有gitlab进程

如果有的话请用下边命令杀死所有进程

ps -ef | grep gitlab | xargs kill -s 9

5)删除所有包含gitlab文件

find / -name gitlab | xargs rm -rf

有需要可以先备份自己创建的关于gitlab的文件

参考列表