带你在CentOS上安装Gitlab代码管理平台

举报
zekelove 发表于 2021/12/11 12:19:11 2021/12/11
【摘要】 在CentOS系统上搭建GitLab代码版本平台,在项目管理过程中,如果涉及到代码的修改,那么必须要使用一个工具把代码的版本管理起来,目前管理的代码的工具也非常多,在线的有Github,Gitee,DevCloud等,本地的Gitlab,Svn等等,这些都是常用的,根据项目人员使用情况选择合适的。本次我们选择Gitlab,有界面管理,使用也简单。

在项目管理过程中,如果涉及到代码的修改,那么必须要使用一个工具把代码的版本管理起来,目前管理的代码的工具也非常多,在线的有Github,Gitee,DevCloud等,本地的Gitlab,Svn等等,这些都是常用的,根据项目人员使用情况选择合适的。本次我们选择Gitlab,有界面管理,使用也简单。

安装依赖

如果是一个干净的系统,我们需要使用一些辅助工具,如:ssh,防火墙(firewalld),用于邮件通知(postfix) ,网络下载(wget)等等,安装这些命令需要打开系统防火墙中的HTTP和SSH端口访问。

安装SSH和邮件

# ssh
sudo yum install openssh-server
# 邮件
sudo yum install postfix
# 打开 http 和 ssh
sudo lokkit -s http -s ssh

设置邮件开机自启,并启动

systemctl enable postfix && systemctl start postfix

下载 Gitlab 安装包 

地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/

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

如果下载慢,切换国内镜像,新建镜像 .repo 文件,

新建 /etc/yum.repos.d/gitlab-ce.repo,内容为:

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

安装 Gitlab

# 第一种 使用安装包
rpm -i gitlab-ce-14.3.0-ce.0.el8.x86_64.rpm
# 第二种 直接安装
# 企业版
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
# 社区版
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install -y gitlab-ce

清理缓存

yum clean all

生成缓存

yum makecache

修改配置

vim  /etc/gitlab/gitlab.rb

修改 IP 和 端口

external_url 'http://<服务器IP地址或域名>:端口号'

执行命令使配置生效

gitlab-ctl reconfigure

安装完成

# 查看程序运行情况
sudo gitlab-ctl status
# 重启服务
sudo gitlab-ctl restart
# 启动Gitlab
sudo gitlab-ctl start
# 关闭Gitlab
sudo gitlab-ctl stop

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。