首页 > 其他分享 >Gitlab01-安装配置

Gitlab01-安装配置

时间:2024-06-12 17:25:50浏览次数:23  
标签:配置 Gitlab01 gitlab rails etc xx yum 安装 GitLab

使用yum安装并配置GitLab

安装

# 安装依赖工具
sudo yum install -y curl policycoreutils-python openssh-server

# 启用SSH服务
sudo systemctl enable sshd
sudo systemctl start sshd

# 安装邮件服务
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

# 配置国内镜像源,清华大学镜像源
vim /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

# 更新yum缓存并安装GitLab
sudo yum makecache
sudo yum -y install gitlab-ce

配置GitLab

# 编辑/etc/gitlab/gitlab.rb文件,修改external_url为服务器的域名或IP地址
vim /etc/gitlab/gitlab.rb
external_url 'http://xx.xx.xx.xx'

# 配置gitlab使用https
vim /etc/gitlab/gitlab.rb
letsencrypt['enable'] = true   # 启用Let's Encrypt
letsencrypt['contact_emails'] = ['[email protected]']
external_url 'https://xx.xx.xx.xx'

# 重新加载配置文件
gitlab-ctl reconfigure
gitlab-ctl show-config      # 验证配置文件

配置邮件功能

vim /etc/gitlab/gitlab.rb

gitlab_rails['time_zone'] = 'Asia/Shanghai'
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '[email protected]'
gitlab_rails['gitlab_email_display_name'] = 'gitlab'

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.126.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "lixun"
gitlab_rails['smtp_password'] = "mypassword"
gitlab_rails['smtp_domain'] = "126.com"
gitlab_rails['smtp_authentication'] = "login"

也可以在GitLab Web页面配置 "Settings" -> "Integrations" -> "Email notifications" -> "Enable" 开启邮件服务
在对话框中填写相关的邮件设置信息(这些设置通常会根据/etc/gitlab/gitlab.rb中的信息自动填充)

使用Docker安装并配置GitLab

安装

# 创建用于存储GitLab配置、数据和日志的目录。
mkdir -p /docker/gitlab/{config,data,logs}

# 拉取GitLab镜像
docker pull gitlab/gitlab-ce:latest  # 或指定版本,如 gitlab/gitlab-ce:15.3.1-ce.0

# 运行GitLab容器

docker run -d \
  -p 8888:80 \
  -p 2222:22 \
  -v /docker/gitlab/config:/etc/gitlab \
  -v /docker/gitlab/data:/var/opt/gitlab \
  -v /docker/gitlab/logs:/var/log/gitlab \
  --restart always \
  --name gitlab \
  gitlab/gitlab-ce:latest /bin/bash

# 查看GitLab初始密码
docker exec -it gitlab grep "Password:" /etc/gitlab/initial_root_password

使用初始密码登录GitLab,并设置新的密码和其他配置。

配置GitLab

登录GitLab后,根据需求配置访问控制、关闭用户自动注册等功能。

标签:配置,Gitlab01,gitlab,rails,etc,xx,yum,安装,GitLab
From: https://www.cnblogs.com/lixunblogs/p/18244302

相关文章

  • mysql数据库修改配置文件后无法启动服务问题排查
    windowsserver 报错现象:本地计算机上的MySQL8.0服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止。 MySQL服务无法启动。服务没有报告任何错误。 故障原因:经多方排查最终确认是配置文件存储编码错误导致服务无法初始化。处理过程:1、   本地环境检......
  • DockerCompose+Jenkins+Pipeline流水线打包SpringBoot项目(解压安装配置JDK、Maven等)
    场景DockerCompose中部署Jenkins(DockerDesktop在windows上数据卷映射):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139491855Docker+Jenkins+Gitee+Maven项目配置jdk、maven、gitee等拉取代码并自动构建以及遇到的那些坑:https://blog.csdn.net/BADAO_LIUMANG_......
  • 【K8s】专题五(1):Kubernetes 配置之 ConfigMap
    以下内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发!欢迎扫码关注个人公众号!目录一、基本介绍二、主要特性三、资源清单(示例)四、常用操作一、基本介绍在Kubernetes中,ConfigMap是一种用于存储非敏感信息的资源对象,提供了向Pod......
  • springboot3项目的搭建四.3(security登录认证配置)
    security的jwt验证:总体来说,我们加入依赖项,security就已经开始生效了,但是使用的默认的UserDetails和UserDetailsService,一、我们只要继承UserDetailsService,在数据库中查询用户和权限列表,封装成UserDetails的实现类,返回就可以实现,security验证的接管,最多在security配置类中,放行......
  • docker安装详解
    docker安装详解说明:本次使用的宿主机为阿里云服务器,发行版为Ubuntu22.04.41,配置linux内核流量转发功能#因为docker和宿主机的端口映射,本质是内核的流量转发功能$cat<<EOF>/etc/sysctl.d/docker.confnet.bridge.bridge-nf-call-ip6tables=1net.bridge.bridge-nf-ca......
  • 【jmeter】Jmeter插件PerfMon Metrics Collector安装使用
    一、场景   使用jmeterGUI测试的时候,想观察服务器性能变化  二、插件官方地址Documentation:https://jmeter-plugins.org/wiki/PerfMon/ 三、安装插件首选要安装插件管理的包(这里就不讲了,之前写过)下载地址:https://jmeter-plugins.org/install/Install/ 可用......
  • 【Jenkins+K8s】持续集成与交付 (二十):K8s集群通过Deployment方式部署安装Jenkins
    ......
  • idea常用配置
    目录常用配置目录结构设置主题设置编辑区主题滚轮修改字体大小设置自动导包功能设置显示行号设置忽略大小写提示设置默认的字体注释的字体颜色设置项目文件编码关联数据库常用配置进入设置界面目录结构设置主题设置编辑区主题滚轮修改字体大小设置自......
  • python - pip安装三方库超时、安装慢解决办法
    前言:WARNING:Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org',port=443):今天在一台新的电脑上时候pip下载requests库,报错这个链接超时的错误。我们直......
  • dlib安装问题:ERROR: Could not build wheels for dlib, which is required to install
      #问题安装报错。 >pipinstalldlibDefaultingtouserinstallationbecausenormalsite-packagesisnotwriteableCollectingdlibDownloadingdlib-19.24.4.tar.gz(3.3MB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━......