「DevOps篇」-Centos7搭建GitLab

image.png

安装环境

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
「DevOps篇」-Centos7搭建GitLab

查询防火墙状态

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

如图所示:

「DevOps篇」-Centos7搭建GitLab

改完之后重置gitlab配置

gitlab-ctl reconfigure

重启 gitlab

gitlab-ctl restart

打开浏览器访问 http://192.168.16.130:8088

正常情况下可以看到如下这个页面,这是gitlab的初始化页面,那么我们的gitlab工程就安装成功了。

「DevOps篇」-Centos7搭建GitLab

如果你看到 502 页面,如下图所示,那么恭喜你,离成功还差一步。

「DevOps篇」-Centos7搭建GitLab
gitlab-ctl tail unicorn

执行 gitlab-ctl tail unicorn 命令,查看控制台是否有错误信息输出,

如果有,kill占用8080端口的程序,重启gitlab,

如果没有,就等2分钟再去刷新 gitlab首页,就可以打开主页。

初始化root密码

「DevOps篇」-Centos7搭建GitLab

登录

「DevOps篇」-Centos7搭建GitLab

自此,我们的gitlab安装成功。

你可能感兴趣的:(「DevOps篇」-Centos7搭建GitLab)