带你在CentOS上安装Gitlab代码管理平台
【摘要】 在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)