虚拟机(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)在浏览器中进行访问

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

相关推荐
深情不及里子1 天前
纯手工搭建整套CI/CD流水线指南
ci/cd·gitlab·jenkins·harbor
AliCloudROS2 天前
阿里云ACK+GitLab企业级部署实战教程
k8s·gitlab·helm·ack·计算巢
{⌐■_■}2 天前
【gitlab】认识 持续集成与部署
ci/cd·log4j·gitlab
JAVA坚守者8 天前
Jenkins+maven+gitlab+shell 实现项目自动化部署
gitlab·jenkins·maven
大熊程序猿8 天前
jenkins 配置ssh拉取gitlab
ssh·gitlab·jenkins
到不了p8不改名9 天前
gitlab无法登录问题
运维·服务器·容器·centos·gitlab·jenkins
java 凯10 天前
Ubuntu 上安装 GitLab
linux·ubuntu·gitlab
刘金宝_Arvin10 天前
解决IDEA中gitlab登录只有token选项,没有账号密码选项
gitlab
Chicheng_MA10 天前
GitLab CI/CD 的配置详解:从零开始使用 .gitlab-ci.yml 文件
gitlab
极小狐12 天前
极狐GitLab 17.8 正式发布,多项 DevOps 重点功能解读【一】
gitlab·devops·极狐gitlab