前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS 7.4搭建Gitlab服务器

CentOS 7.4搭建Gitlab服务器

作者头像
子润先生
修改2021-07-08 14:26:23
8610
修改2021-07-08 14:26:23
举报
文章被收录于专栏:用户8644135的专栏

GitLab介绍

GitLab:是一个基于Git实现的在线代码仓库托管软件,你可以用gitlab自己搭建一个类似于Github一样的系统,一般用于在企业、学校等内部网络搭建git私服。 功能:Gitlab 是一个提供代码托管、提交审核和问题跟踪的代码管理平台。对于软件工程质量管理非常重要。

版本:GitLab 分为社区版(CE) 和企业版(EE)。

Gitlab的服务构成

Nginx:静态web服务器。

gitlab-shell:用于处理Git命令和修改authorized keys列表。(Ruby)

gitlab-workhorse: 轻量级的反向代理服务器。(go)

GitLab Workhorse是一个敏捷的反向代理。它会处理一些大的HTTP请求,比如文件上传、文件下载、Git push/pull和Git包下载。其它请求会反向代理到GitLab Rails应用,即反向代理给后端的unicorn。

logrotate:日志文件管理工具。

postgresql:数据库。

redis:缓存数据库。

sidekiq:用于在后台执行队列任务(异步执行)。(Ruby)

unicorn:An HTTP server for Rack applications,GitLab Rails应用是托管在这个服务器上面的。(Ruby Web Server,主要使用Ruby编写)

GitLab安装

操作系统:CentOS 7.4

服务器IP:192.168.0.3

配置:建议CPU2核,内存2G以上。

1、下载软件包,这里用的是10.0.6

[root@localhost ~]# wget -c https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.6-ce.0.el7.x86_64.rpm

2、安装依赖

[root@localhost ~]# yum -y install curl curl-devel openssh-server openssh-clients postfix cronie policycoreutils-python

3、安装Gitlab

[root@localhost ~]# rpm -ivh gitlab-ce-10.0.6-ce.0.el7.x86_64.rpm

CentOS 7.4搭建Gitlab服务器
CentOS 7.4搭建Gitlab服务器

4、配置Gitlab

[root@localhost ~]# gitlab-ctl reconfigure

CentOS 7.4搭建Gitlab服务器
CentOS 7.4搭建Gitlab服务器

5、启动Gltlab

[root@localhost ~]# gitlab-ctl start

CentOS 7.4搭建Gitlab服务器
CentOS 7.4搭建Gitlab服务器

6、访问Gitlab

#浏览器访问服务器IP,http://192.168.0.3

CentOS 7.4搭建Gitlab服务器
CentOS 7.4搭建Gitlab服务器

设置密码后,点击Change your password

7、登录Gitlab

CentOS 7.4搭建Gitlab服务器
CentOS 7.4搭建Gitlab服务器

登录后,出现如下界面

CentOS 7.4搭建Gitlab服务器
CentOS 7.4搭建Gitlab服务器

8、安装汉化版

#下载汉化包

[root@localhost ~]# wget -c https://mirrors.yangxingzhen.com/archive_Sinization.tar.gz

#解压汉化包

[root@localhost ~]# tar zxf archive_Sinization.tar.gz

9、备份之前英文样式

[root@localhost ~]# cd /opt/gitlab/embedded/service

[root@localhost service]# cp -a gitlab-rails/ gitlab-rails.ori

CentOS 7.4搭建Gitlab服务器
CentOS 7.4搭建Gitlab服务器

10、替换汉化样式

[root@localhost service]# \cp -a /root/gitlab-10-0-stable-zh-0d96f892e11b76c311f66131e7bae7ce9485f06a/* /opt/gitlab/embedded/service/gitlab-rails

11、重启Gitlab服务

[root@localhost service]# gitlab-ctl restart

CentOS 7.4搭建Gitlab服务器
CentOS 7.4搭建Gitlab服务器

#出现以下界面,代表汉化成功

CentOS 7.4搭建Gitlab服务器
CentOS 7.4搭建Gitlab服务器
CentOS 7.4搭建Gitlab服务器
CentOS 7.4搭建Gitlab服务器

若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢,请打赏支持本站,谢谢大家!

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • GitLab介绍
  • Gitlab的服务构成
  • GitLab安装
相关产品与服务
代码托管
CODING 代码托管(CODING Code Repositories,CODING-CR)是为开发者打造的云端便捷代码管理工具,旨在为更多的开发者带去便捷、高效的开发体验,全面支持 Git/SVN 代码托管,包括代码评审、分支管理、超大仓库等功能。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档