安装gitlab

简介: 安装gitlab

1.配置yum源

vim /etc/yum.repos.d/gitlab-ce.repo

内容

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

以上资源地址根据具体情况可以换成阿里、网易等

https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

2.更新本地yum缓存

yum makecache

3.更新系统软件库

安装gitlab之前,先更新以下系统软件库

yum update -y

4.安装gitlab依赖库

sudo yum install -y curl policycoreutils-python openssh-server perl

出现以下错误

Error: Unable to find a match: policycoreutils-python

参考了这篇文章也没有解决,后续直接不检查依赖安装

https://blog.csdn.net/P_L_Wen97/article/details/123329885

5.开启端口

开放http与https端口

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
systemctl reload firewalld

6. 启动sshd服务

systemctl enable sshd
systemctl start sshd

7. 安装 Postfix 以发送电子邮件通知

yum install -y postfix
systemctl enable postfix
systemctl start postfix

具体配置可以参考

https://docs.gitlab.cn/omnibus/settings/smtp.html

8.安装gitlab

安装可以参考官网的安装方式

https://gitlab.cn/install/

这里采用rpm包的安装方式,下载gitlab的rpm包,下载地址

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

最新的发布版本gitlab-ce-15.8.3-ce.0.el7.x86_64 ,安装文件大小 1.1G

安装

rpm -ivh gitlab-ce-15.8.3-ce.0.el7.x86_64.rpm

出现步骤 4.安装gitlab依赖库 的错误

直接不检查依赖安装

rpm -ivh gitlab-ce-15.8.3-ce.0.el7.x86_64 --force --nodeps

修改配置文件/etc/gitlab/gitlab.rb的配置项external_url

vi /etc/gitlab/gitlab.rb

指向服务器的ip地址

external_url 'http://192.168.10.66'

重新加载配置,并重启 GitLab 服务,执行命令

gitlab-ctl reconfigure
gitlab-ctl restart

获取root用户密码

cat /etc/gitlab/initial_root_password

9.附录

最终发现使用docker方式安装是最简单的

https://docs.gitlab.cn/jh/install/docker.html#使用-docker-engine-安装极狐gitlab
https://docs.gitlab.cn/jh/install/docker.html#使用-docker-compose-安装极狐gitlab

获取root用户密码

docker ps
docker exec -it 93789f8225b8 /bin/bash
cat /etc/gitlab/initial_root_password
参考
https://blog.csdn.net/m0_52091913/article/details/127009412
相关文章
|
3月前
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
2月前
|
Docker 容器
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
Docker安装Gitlab和Gitlab-Runner并实现项目CICD
|
4月前
|
Devops 持续交付 开发工具
入职必会-开发环境搭建54-GitLab下载和安装
GitLab 是一个基于 web 的 Git 仓库管理工具,提供了代码托管、版本控制、协作开发、持续集成等功能,是一个综合的 DevOps 平台。用户可以使用 GitLab 托管他们的代码仓库,并利用其丰富的功能来管理和协作开发项目。 以下是 GitLab 的一些主要特点和功能。
入职必会-开发环境搭建54-GitLab下载和安装
|
3月前
|
Ubuntu 安全 网络安全
在Ubuntu 16.04上安装和配置GitLab的方法
在Ubuntu 16.04上安装和配置GitLab的方法
71 0
|
3月前
|
存储 Ubuntu 安全
在Ubuntu 18.04上安装和配置GitLab的方法
在Ubuntu 18.04上安装和配置GitLab的方法
62 0
|
3月前
|
缓存 Kubernetes Shell
CI/CD:安装配置Gitlab Runner
CI/CD:安装配置Gitlab Runner
305 0
|
5月前
|
持续交付 开发工具 git
阿里云云效产品使用问题之在云效代码域中gitlab使用docker安装的,迁移时遇到“获取企业信息失败”,是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
5月前
|
数据安全/隐私保护
宝塔安装gitlab
宝塔安装gitlab
148 0
|
6月前
|
Linux 网络安全 数据安全/隐私保护
centos7安装gitlab-ce社区版全过程,详细到爆炸,这些面试官常问的开发面试题你都掌握好了吗
centos7安装gitlab-ce社区版全过程,详细到爆炸,这些面试官常问的开发面试题你都掌握好了吗
|
6月前
|
网络协议 Linux 网络安全
GitLab安装和使用指南
GitLab安装和使用指南
263 0