centos7 rpm包安装部署gitlab服务器(新手必备)

一、gitlab简介

GitLab是一个基于Web的开源代码托管和协作平台,旨在帮助团队高效地管理软件开发项目。它提供了一个完整的工具集,包括代码仓库管理、版本控制系统、问题跟踪、持续集成与部署、容器注册表、代码审查、项目管理等功能。

以下是GitLab的主要特点和功能:

  1. 代码托管和版本控制:GitLab支持Git分布式版本控制系统,允许团队协同开发并安全地存储代码。它提供了强大的代码仓库管理功能,包括分支管理、合并请求、标签、提交历史等。

  2. 持续集成与部署:GitLab集成了持续集成(CI)和持续部署(CD)功能,可以自动化构建、测试和交付软件。通过配置CI/CD流水线,开发人员可以编写自定义的构建脚本,并实现自动化的构建、测试和部署过程。

  3. 项目协作和问题跟踪:GitLab提供了问题跟踪系统,用于收集、分配和解决项目中的问题和任务。用户可以创建问题、分配责任人、添加标签和评论,轻松跟踪和管理项目的进展。

  4. 安全性和权限管理:GitLab具有强大的安全性功能,包括用户身份验证、访问控制、角色分配和审计日志等。管理员可以根据需要设置不同级别的访问权限,确保代码和敏感数据的安全性。

  5. 项目管理和协作:GitLab提供了项目看板、里程碑、活动流、代码审查等功能,帮助团队更好地组织和协作开发工作。用户可以在一个集成的平台上进行交流、合作和追踪项目进展。

  6. 扩展性和集成:GitLab支持丰富的插件和集成,可以与其他工具和服务无缝对接,如JIRA、Slack、LDAP、Kubernetes等,提供更灵活的工作流程和扩展能力。

总之,GitLab是一个功能强大且全面的代码托管和协作平台,旨在提高团队的效率和协作能力,促进软件开发过程的顺畅进行。无论是小型团队还是大型组织,都可以从GitLab中受益,并加快软件开发周期并提高质量。

二、下载rpm安装包

下载之前yum 安装一下需要用到的工具

#安装下载工具wget,文本编辑器vim
sudo yum install -y wget vim

wget下载gitlab服务器的rpm包

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

 看到以上内容,说明rpm包已经下载完成。

三、安装Gitlab

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

 在安装rpm包的时候报错以上内容,说明gitlab的一依赖包没装,下面执行下:

yum install -y  policycoreutils-python

显示为以下内容,说明依赖包安装完成。

 继续执行上面rpm安装命令。

安装过程会需要一些时间,如果出现下图所示的界面,则表示Gitlab安装成功:

 四、修改gitlab配置文件指定服务器ip和自定义端口

进入gitlab配置文件进行编辑操作

[root@localhost ~]# vim /etc/gitlab/gitlab.rb

修改external_url  'http:/gitlab.example.com',将 'http:/gitlab.example.com' 替换为 'gitlab的ip地址和端口号'。

 按Esc键退出编辑模式,然后输入命令“:wq”保存并退出。

五、将30080端口添加到防火墙中,并重启防火墙。

firewall-cmd --zone=public --add-port=30080/tcp --permanent

sudo systemctl reload firewalld

设置成功 。

六、重置gitlab

gitlab-ctl reconfigure

重置过程会需要一段时间,出现如下的界面表示重置成功:

 七、启动gitlab

gitlab-ctl restart

出现如下界面表示启动成功:

 八、访问Gitlab页面

如果没有设置域名,在浏览器里面直接输入服务器IP和指定的端口号就可以进行访问,第一次登陆的时候会默认进入修改密码界面:

 修改完密码,root用户登录如下:

至此,gitlab服务器部署完成,接下来可以在gitlab web页面实例上进行操作。

猜你喜欢

转载自blog.csdn.net/qq_54494363/article/details/131246174