1、基础准备
1.1 基础设置
设置主机名:hostnamectl set-hostname gitlab
关闭防护墙:systemctl stop firewalld
防火墙开机不自启:systemctl disable firewalld
临时关闭selinux:setenforce 0
永久关闭selinux:sed -i ‘s/SELINUX=permissive/SELINUX=disabled/’ /etc/sysconfig/selinux
1.2 基础包安装
yum install -y wget vim net-tools epel-release
2、安装gitlab
2.1 yum源准备
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
2.2安装
yum install -y gitlab-ce
ps:由于镜像不稳定,可能需要多次执行才能安装成功
2.3 修改配置
vim /etc/gitlab/gitlab.rb
修改访问路径:
external_url 'http://192.168.1.199'
修改时区:
gitlab_rails['time_zone'] = 'Asia/Shanghai'
优化内存,进程:
unicorn['worker_processes'] = 2
修改仓库存储路径:
git_data_dirs({
"default" => {
"path" => "/data"
}
})
2.4 启动配置gitlab(初始化)
gitlab-ctl reconfigure
ps:未报错即为gitlab安装成功
2.5 配置nginx
vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
ps:默认已经配置OK,若为别的需求可不处理
3、测试
3.1 网页测试
打开链接出现界面即为正常,第一次打开需要设置管理员密码
3.2 查看gitlab版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
3.3 gitlab常用命令
修改配置后生效(初始化):gitlab-ctl reconfigure
开会自启gitlab:systemctl enable gitlab-runsvdir.service
启动gitlab:gitlab-ctl start
重启gitlab:gitlab-ctl restart
关闭gitlab:gitlab-ctl stop