搭建gitlab
实验环境准备
主机名 | IP | 角色 |
gitlab | 192.168.10.4 | Gitlab |
jenkins | 192.168.10.5 | Jenkins、apche |
注意:gitlab主机内存给大一点,最好是4G,不然后面会报错
按照试验拓扑修改主机名和配置ip地址,关闭所有主机的防火墙和selinux
安装gitlab需要组件
[root@gitlab ~]# yum install -y curl policycoreutils openssh-server openssh-clients postfix policycoreutils-python cronie
默认,使用 Postfix 发送邮件
[root@gitlab ~]# systemctl enable postfix
[root@gitlab ~]# systemctl start postfix
关闭防火墙和selinux
[root@gitlab ~]# systemctl stop firewalld
[root@gitlab ~]# systemctl disable firewalld
禁止防火墙,就不用执行下面两条命令:
[root@gitlab ~]#firewall-cmd --permanent --add-service=http
[root@gitlab ~]#systemctl reload firewalld
[root@gitlab ~]# setenfoce 0
[root@gitlab ~]#vim /etc/sysconfig/selinux
SELINUX=disabled
安装gitlab
GitLab 提供了两种安装方式:源码包编译安装和rpm软件包安装,我这里选择rpm软件包安装的形式。
软件包下载
方法一:
使用迅雷下载,下载地址:
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.0.2-ce.0.el7.x86_64.rpm
方法二:
配置yum源,使用yum源下载太慢
[root@gitlab ~]# vim /etc/yum.repos.d/gitlab.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
[root@gitlab ~]# yum install -y gitlab-ce
上传软件包
安装gitlab
[root@gitlab ~]# rpm -ivh gitlab-ce-12.0.2-ce.0.el7.x86_64.rpm
配置gitlab访问地址
安装完成之后,打开配置文件 /etc/gitlab/gitlab.rb
将 external_url = 'http://git.example.com'
修改为自己的 IP 地址:
[root@gitlab ~]# vim /etc/gitlab/gitlab.rb #修改 gitlab 外部访问地址
external_url 'http://192.168.10.4' #修改标红部分
可以修改为IP地址,也可以修改为自定义的gitlab域名。