CI/CD (一)搭建Gitlab

306 阅读2分钟

Gitlab安装(下载压缩包的方式)

官网有命令直接安装的方式不用下载rpm包 官网命令安装

环境准备(服务器或者虚拟机)

1 安装相关依赖
yum -y install policycoreutils openssh-server openssh-clients postfix
2 启动ssh服务&设置为开机启动
systemctl enable sshd && sudo systemctl start sshd
3 设置postfix开机自启,并启动,postfix支持gitlab发信功能
systemctl enable postfix && systemctl start postfix
4 特殊环境依赖
yum install policycoreutils-python			(CentOS7)
yum install policycoreutils-python-utils 		(CentOS8)  (害,血淋淋的教训,我为什么要用8)

PS: 特殊环境依赖命令不对会报错

开放ssh以及http服务,然后重新加载防火墙列表 (如果关闭防火墙则不需要配置) :

firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
firewall-cmd --zone=public --add-port=82/tcp --permanent	(端口对应下方修改配置的端口)
firewall-cmd --reload

下载安装包并上传到服务器(版本7/8根据linux版本选择 el7和el8 分别对应CentOS7/8)

下载地址1(清华镜像)
下载地址2(官网地址)

gitlab-ce-13.5.7-ce.0.el8.x86_64.rpm (下载的最新版本)

上传

执行安装命令(注意版本)

rpm -i gitlab-ce-13.5.7-ce.0.el7.x86_64.rpm

若出现这种报错也是因为前面的'特殊环境依赖'命令和'版本'没对上

正常安装画面

修改配置

vi /etc/gitlab/gitlab.rb

修改内容: (ip为 服务器 / 虚拟机 的ip地址)
	external_url 'http://ip:82'
	nginx['listen_port'] = 82

启动

​ 先重载刚刚修改的配置文件

gitlab-ctl reconfigure  (我当时耗时10分钟左右)
gitlab-ctl restart

reconfigure过程中如果出现
Running handlers:
There was an error running gitlab-ctl reconfigure: .... 这种错误, 可能就是内存给小了(我给的2G启不起来,4G可以)

启动完成, 访问

地址: http://ip:82

!!!注意!!! : 若显示如下 则是因为第一次访问 时间太久 点击 Go back 或 多刷新几次

访问成功页面

初次访问 需要设置密码 然后 账号: root + 新密码登录

里面就是 创建分组 创建用户 创建项目 分权限 等操作了.....不赘述...