1.准备工作
-
安装环境:CentOS Linux release 7.5.1804 (Core)
-
确认已经关闭防火墙(防止端口不能访问)
-
创建安装包存放目录
mkdir -p /export/software
cd /export/software/
2.下载安装包
下载地址(清华镜像)我选择的是最新版:
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
或者直接
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.2.3-ce.0.el7.x86_64.rpm
3.安装
rpm -ivh gitlab-ce-11.2.3-ce.0.el7.x86_64.rpm
发现提示缺少依赖:
继续安装依赖:
yum -y install policycoreutils-python
安装成功,后再次执行
rpm -ivh gitlab-ce-11.2.3-ce.0.el7.x86_64.rpm
4.配置
出现提示安装成功,接下来进行配置,配置文件在以下位置
/etc/gitlab/gitlab.rb
gitllab内部包含的模块会占用80(nginx)、8082(sidekiq)以及9090(prometheus)端口,可能会系统默认的端口产生冲突,因此建议修改默认端口配置
vim /etc/gitlab/gitlab.rb
#修改以下配置
external_url 'http://192.168.31.32:8083/gitlab'
unicorn['port'] = 8081
重启
#(每次修改完gitlab.rb文件需要执行该操作)
gitlab-ctl reconfigure
gitlab-ctl restart
gitlab-ctl status
接下来可以直接访问了
http://192.168.31.32:8083/gitlab
首次可能会出现502:(查看发现是8083端口还没有完全起来)
等启动完成后再次访问正常
首次访问需要修改密码(至少8位):12345678
接下来输入用户名和密码登录:root/12345678
大功告成,接下来,就可以开启你的gitlab之旅啦!