安装环境
Centos7,内存大于4G。
GitLab下载
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
本文使用版本:gitlab-ce-10.6.0-ce.0.el7.x86_64.rpm
GitLab安装
安装policycoreutils-python 依赖
yum install policycoreutils-python -y
安装gitlab
rpm -ivh gitlab-ce-10.6.0-ce.0.el7.x86_64.rpm
查询防火墙状态
systemctl status firewalld
关闭防火墙
systemctl stop firewalld
关闭防火墙开机自启(如果此处不能关闭防火墙,请将gitlab使用的端口开放)
systemctl disable firewalld
gitlab配置信息修改
vi /etc/gitlab/gitlab.rb
修改external_url为gitlab的服务器地址,如果配置了dns解析,此处也可以填域名,默认端口是80。
external_url 'http://192.168.16.130'
改完之后重置gitlab配置
gitlab-ctl reconfigure
重启 gitlab
gitlab-ctl restart
输入http://192.168.16.130 访问gitlab主页,若访问不成功,检查防火墙的配置,或者查看80端口是否被占用。
修改gitlab默认端口
vi /etc/gitlab/gitlab.rb
修改 external_url 'http://192.168.16.130:8088'
与此同时,gitlab 还有一个gitlab.yml 配置文件,查找一下位置
find / -name gitlab.yml
修改
vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
如图所示:
改完之后重置gitlab配置
gitlab-ctl reconfigure
重启 gitlab
gitlab-ctl restart
打开浏览器访问 http://192.168.16.130:8088
正常情况下可以看到如下这个页面,这是gitlab的初始化页面,那么我们的gitlab工程就安装成功了。
如果你看到 502 页面,如下图所示,那么恭喜你,离成功还差一步。
gitlab-ctl tail unicorn
执行 gitlab-ctl tail unicorn 命令,查看控制台是否有错误信息输出,
如果有,kill占用8080端口的程序,重启gitlab,
如果没有,就等2分钟再去刷新 gitlab首页,就可以打开主页。
初始化root密码
登录
自此,我们的gitlab安装成功。