内容说明
Gitlab 是用于仓库管理系统的开源享目,使用git作为代码管理工具,并在此基础上搭建起来的web服务,可通过web界面进行访问。git是开源的分布式版本控制系统,可以有效、高速地处理众多项目版本。
1.系统环境准备
1.1 系统版本
1.2 磁盘分区
1.3 外网环境配置缓存
目的是为了后面可以导出rpm包备用,打开yum的缓存功能:vim /etc/yum.conf,如下图所示,将keepcache改为1
2.安装gitlab
2.1 应用环境组件
yum -y install python3
python3的依赖组件:
2.2 安装服务协议
policycoreutils-python和openssh-server、openssh-clients;
命令较长,为了方便:yum -y install curl openssh-server openssh-clients postfix cronie python3-policycoreutils policycoreutils-python
2.3 打开并开启SSH功能
运行命令:systemctl enable sshd && systemctl start sshd
2.4 下载安装gitlab镜像包
2.4.1 在线安装镜像包
提示包文件无法验证下载
通过网页下载 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.1.2-ce.0.el7.x86_64.rpm(约1GB);离线下载安装包到设备的指定目录中,先创建存放下载的目录文件夹[root@localhost home]# mkdir installpackages
安装此rpm包:
[root@localhost installpackages]# rpm -ivh gitlab-ce-15.1.2-ce.0.el7.x86_64.rpm
由于篇幅过长,可用命令查看安装路径:
rpm -ql gitlab-ce-15.1.2-ce.0.el7.x86_64 都在/opt/gitlab和/etc/gitlab路径下。
2.4.2 离线内网安装gitlab
首先上述包都已缓存下载到 /var/cache/yum/x86_64目录中,运行命令:经过跳转到packages文件夹里面,[root@localhost packages]#rpm -ivh packages/* –nodeps –-force (批量安装依赖包并不检查依赖包)
接着转到gitlab目录中,如当前是:[root@localhost installpackages]# rpm -ivh gitlab-ce-15.1.2-ce.0.el7.x86_64.rpm
也可以将之前的包转存到/var/cache/yum/x86_64/7下面,至此运行命令完成gitlab包的内网环境安装。
2.5 配置gitlab访问登陆文件
建议对需要修改的配置文件先备份:/etc/gitlab/gitlab.rb
编辑修改配置文件:
[root@localhost gitlab]# vim gitlab.rb
将external_url ‘http://gitlab.example.com’修改成 external_url‘http://IP:8500’添加端口号:nginx[‘listen_port’]=8500
2.6 配置并启动gitlab服务
[root@localhost gitlab]# gitlab-ctl reconfigure中间过程较长。[root@localhost gitlab]# gitlab-ctl restart服务启动正常:
至此在服务器上输入此web页面是可以打开当前页面(默认是英文界面):http://IP:8500
2.7 防火墙授权端口访问
但从外部或局域网的任意一台,登陆服务器是访问不了的,因为系统防火墙未关闭(部分公司若考虑安全性,建议开启),下面是开启防火墙情况下的配置:
手动添加端口号:8500
firewall-cmd –zone=public –add-port=8500/tcp –permanent
执行生效:firewall-cmd –reload
查看端口生效情况:firewall-cmd –zone=public –list-ports
重启防火墙配置信息:
2.8 配置gitlab默认登陆帐号
输入:[root@localhost gitlab]# gitlab-rails console -e production(此处建议复制命令,免得有空格区域输入错误)授权登陆gitlab的登陆帐号是root,配置口令时不能有特殊字符,否则系统报错。
2.9 登陆使用gitlab页面
首页提示区域建议关闭(Turn off),此为安全防范:静止任何人都可以注册一个帐户。
进入管理员参数选项,
选择简体中文(Chinese),save changes,
退出重新登陆即可显示“中文”,至此所有安装配置结束。
服务器租用托管,机房租用托管,主机租用托管,https://www.e1idc.com