第4篇 虚拟机搭建gitlab环境步骤

内网环境下搭建自己的gitlab环境管理代码仓库

1.介绍

实际开发中,可能涉及到工作环境只能在内网环境下做开发,不能使用外网的git进行代码管理以及版本发布等等,本次主要讲解gilab在内网环境下的搭建流程;

第1步

安装Vmware Workstation player免费版,安装流程可以网上查找该软件的安装步骤,此过程不多介绍。

第2步

创建虚拟机,安装CentOS7镜像 ,记住虚拟机的ip地址【注意ip地址一定要记住】

第3步

安装MobaXterm 远程连接虚拟机,指定虚拟机ip连接【连接步骤可以参考网上连接教程】

第4步 以下操作在MobaXterm 工具内操作

4.1 给系统进行升级 【需要点时间,耐心等待】

yum update -y

4.2 安装vim(编辑器)

yum install vim -y

4.3 安装ssh协议

yum install -y curl policycoreutils-python openssh-server

4.4 设置SSH服务开机自动启动

systemctl enable sshd

4.5 启动ssh服务

systemctl start sshd

4.6 安装防火墙

yum install firewalld systemd -y

4.7 开启防火墙

service firewalld start

4.8 添加HTTP服务到防火墙

firewall-cmd --permanent --add-service=http

4.9.重启防火墙

sudo systemctl reload firewalld

4.10 安装postfix以发送邮件

yum install postfix

4.11 将postfix服务设置成开机自动启动

systemctl enable postfix

4.12 启动postfix

systemctl start postfix

4.13 安装wget

yum -y install wget

4.14 找到清华大学的开源镜像站对应的gitlab软件地址 【需要时间,耐心等待】

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.6.1-ce.0.el7.x86_64.rpm

4.15 安装gitlab

rpm -i gitlab-ce-16.6.1-ce.0.el7.x86_64.rpm 【注意这个版本要与第14步的版本一致,需要一些时间,耐心等待即可,出现“警告消息”不需要理会,等待安装结束就行】

4.16 修改gitlab配置文件:【主要是虚拟机的ip地址和端口】

vim /etc/gitlab/gitlab.rb 【打开文件】

1)external\_url 修改ip地址和指定端口,修改后保存退出	
2)将上述端口添加到防火墙,并重启防火墙
	firewall-cmd --zone=public --add-port=5672/tcp --permanent  #开放5672端口,端口是上面自己设置的
3)systemctl reload firewalld

4.17 重置gitlab 【需要一些时间】

gitlab-ctl reconfigure

4.18 重启gitlab

gitlab-ctl restart

4.20 修改root用户密码(管理员密码)

gitlab-rails console -e production 【要加-e,网上的很多教程是没有加的,加不加-e是根据gitlab的版本来确定的】

下面切换到root用户的信息设置、
user=User.where(id:1).first 找到root用户
user.password=123456789 修改密码为123456789
user.save! 保存修改
quit/exit 退出控制台

4.21 重启gitlab

gitlab-ctl restart

以上步骤完成,没有特殊错误的情况下,就可以正常用gitlab账号登录,进行代码仓库的新建管理,项目分组开发了。

以下是常用的命令


开放对应端口
firewall-cmd --zone=public --add-port=10/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent #开放5672端口
firewall-cmd --zone=public --remove-port=5672/tcp --permanent #关闭5672端口
firewall-cmd --reload #配置立即生效

查看防火墙所有开放端口
firewall-cmd --zone=public --list-ports

【 激活 window server 2019数据中心版 cmd命令
DISM /online /Set-Edition:ServerDatacenter /ProductKey:W98XK-X8NTM-CVM9B-HW9D8-CPR8F /AcceptEula