虚拟机(CentOS7)安装gitlab

GitLab官方安装教程

链接:https://gitlab.cn/install/

1、关闭虚拟机防火墙

bash 复制代码
# 关闭防火墙命令
systemctl stop firewalld
# 查看当前防火墙的状态信息
systemctl status firewalld

成功关闭

2、GitLab安装包下载

bash 复制代码
# windows下载地址:
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm
# linux下载:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm

3、进入root账户并安装GitLab

bash 复制代码
# 进入root账户
su root
# 输入密码后进入
# 安装包安装
rpm -i gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm

需要等待一定的时间

安装成功

注意

安装包下载的默认地址为/home/gitlab

4.1 在虚拟机中使用GitLab之前先要为主机和虚拟机之间配置ip和网关,使两者之间可以相互PING通

(1)首先设置Linux虚拟机的网络连接模式,设置为NAT模式

(2)选中菜单栏中的【编辑】,接着选中【虚拟网络编辑器】,在虚拟网络编辑器中,选择VMnet8(NAT)模式,这里建议取消选中【使用本地DHCP服务】,自己去配置适合自己的子网IP

(3)添加网关

注意:网关ip根据子网掩码其前三段地址不可变更,最后一位可在1-254之间选择,因为主机位为0代表本网络地址,主机位为255对应主机位全1表示该网络的广播地址

(4)为虚拟机设置ip地址、子网掩码和网关

在虚拟机中进入命令控制框,并输入

bash 复制代码
vi /etc/sysconfig/network-scripts/ifcfg-ens33

键盘按下"i"键进入插入编辑模式,并在最后插入如下信息

bash 复制代码
# BOOTPROTO:网络分配方式,静态。(修改为static,否则无法连接网络)
BOOTPROTO=static
# 手动指定ip地址,因为之前分析主机位0、255不可用,2已经被网关占用,这里使用3作为主机位,网络号仍旧保持不变
IPADDR=192.168.1.3
# 子网掩码
NETMASK=255.255.255.0
# 网关ip
GATEWAY=192.168.1.2
# 系统启动时激活网卡
ONBOOT=yes

插入完成后,键盘"Esc"取消插入操作,并通过":"键输入wq后回车进行配置文件的保存

(5)配置完成之后,重启虚拟机或者重启网卡

bash 复制代码
# 虚拟机重启网卡命令
service network restart

(6)主机配置VMnet8属性

注意配置ip地址的时候,选择没有使用过的主机号

(7)测试连接

主机ping虚拟机成功

虚拟机ping主机成功

4.2 修改GitLab配置文件指定服务器ip和自定义端口

bash 复制代码
# 虚拟机中输入以下命令
vim /etc/gitlab/gitlab.rb

输入虚拟机刚刚分配的ip地址,并为GitLab服务分配端口号,图片中分配的是9090端口,可按自己的实际情况进行分配。

4.2 启动GitLab服务

(1)关闭虚拟机防火墙

(2)重置GitLab,使配置文件生效

bash 复制代码
gitlab-ctl reconfigure

(3)重启GitLab

bash 复制代码
重启命令:gitlab-ctl restart
启动命令:gitlab-ctl start

(4)在浏览器中进行访问

输入刚才配置文件中的地址即可访问

相关推荐
切糕师学AI18 小时前
GitLab 是什么?
gitlab
明月心9522 天前
git remote add 用法
gitlab
only_Klein3 天前
jenkins流水线报错:Connection reset by peer
ci/cd·kubernetes·gitlab·jenkins·ssl
梁萌4 天前
docker部署gitlab和gitlab runner
docker·eureka·gitlab
johnnyAndCode4 天前
Idea 设置GitLab时使用账密,而不是token的配置方法
gitlab·idea
天外飞雨4 天前
Gitlab使用
gitlab
BUTCHER55 天前
GitLab SSH 密钥配置
运维·ssh·gitlab
明月心9525 天前
GitLab使用
gitlab
明月心9526 天前
gitlab pull requets
gitlab
BUTCHER56 天前
GitLab基本设置
gitlab