极狐GitLa安装配置

本文详细介绍了如何在Linux系统上安装和配置极狐GitLab,包括关闭防火墙和SELinux、安装依赖包、配置Postfix邮件服务、设置软件源、安装过程、修改初始管理员密码以及登录实例。
摘要由CSDN通过智能技术生成

极狐GitLa安装配置

1.准备环境

1.1关闭防火墙和selinux

确保防火墙和selinux关闭

1.2安装gitlab依赖包

[root@host-68 ~]# yum install -y curl policycoreutils-python openssh-server perl deltarpm

1.3如果要使用 Postfix 来发送电子邮件通知,执行以下安装命令

[root@host-68 ~]# yml install postfix
[root@host-68 ~]# systemctl enable postfix
[root@host-68 ~]# systemctl start postfix

在安装 Postfix 的过程中可能会出现一个配置界面,在该界面中选择“Internet Site”并按下回车。把“mail name”设置为您服务器的外部 DNS 域名并按下回车。如果还有其他配置界面出现,继续按下回车以接受默认配置。

如果您想使用其他解决方案发送电子邮件,请跳过上面 Postfix 安装步骤并在安装极狐GitLab 后配置外部 SMTP 服务器

2.安装配置极狐GitLab 软件源镜像。下面两步如果网速慢用时会比较久

2.1下载镜像源安装脚本并执行

[root@host-68 ~]# curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

或创建 /etc/yum.repos.d/gitlab-jh.repo 文件,将以下代码粘贴进去

[gitlab-jh]
name=JiHu GitLab
baseurl=https://packages.gitlab.cn/repository/el/$releasever/
gpgcheck=0
gpgkey=https://packages.gitlab.cn/repository/raw/gpg/public.gpg.key
priority=1
enabled=1

查看仓库是否创建成功

[root@host-68 ~]# yum  repolist
源标识                            源名称                                                  状态
base/7/x86_64              CentOS-7 - Base - mirrors.aliyun.com                         10,072
epel/x86_64                Extra Packages for Enterprise Linux 7 - x86_64               13,787
extras/7/x86_64            CentOS-7 - Extras - mirrors.aliyun.com                          519
gitlab-jh/7                JiHu GitLab                                                     271      #gitlab-jh 镜像源
updates/7/x86_64           CentOS-7 - Updates - mirrors.aliyun.com                       5,760
repolist: 30,409

2.2 安装极狐GitLab

安装之前,需要确保您的DNS设置正确。此外,还需要通过设置 EXTERNAL_URL 环境变量来指定极狐GitLab 实例的 URL。

[root@host-68 ~]# EXTERNAL_URL="https://10.12.153.68"   yum install -y gitlab-jh

3 以上方法默认安装的是最新版,其他版本可以通过官方安装包仓库下载rpm包

极狐GitLab 安装包仓库
在这里插入图片描述

4.修改初始密码

[root@host-68 ~]# gitlab-rails console                
irb(main):011:0> user = User.where(id:1).first           # id为1的是超级管理员,默认用户为root      
=> #<User id:1 @root>
irb(main):027:0> user.password='!1@2#3$4'                # 密码必须至少8个字符,太简单的会通不过
=> "!1@2#3$4"
irb(main):028:0> user.password_confirmation='!1@2#3$4'   # 确认密码
=> "!1@2#3$4"
irb(main):029:0>   user.save!                            # 保存,出现true表示成功 
=> true                                                                           
irb(main):030:0> exit                                    # 退出

5. 登录极狐GitLab 实例

使用第二步 EXTERNAL_URL 中配置的地址(https://10.12.153.68)来访问安装成功的极狐GitLab 实例。用户名默认为 root 。

  • 如果未修改密码,则用初始密码登录,初始密码由系统随机生成,存储在 /etc/gitlab/initial_root_password 文件中

  • EXTERNAL_URL也可以在配置文件/etc/gitlab/gitlab.rb 中修改
    **注意:**出于安全原因,24 小时后,/etc/gitlab/initial_root_password 会被第一次 gitlab-ctl reconfigure 自动删除,因此若使用随机密码登录,建议安装成功初始登录成功之后,立即修改初始密码。

登录页面

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要申请合并分支,可以按照以下步骤进行操作: 1. 首先,确保你已经在GitLab上创建了一个新的分支,并在该分支上进行了相应的修改或开发工作。 2. 在完成分支开发后,你可以在GitLab上找到一个"Merge Request"或者"Pull Request"按钮,点击进入合并请求页面。 3. 在合并请求页面,选择你要合并到的目标分支。这通常是项目的主分支,比如"master"分支。 4. 添加合并请求的标题和描述,描述中应该包含你对这个合并请求的详细说明和理由。 5. 确认所有的设置和选项都正确无误后,点击"Submit"或者"Create Merge Request"按钮提交你的合并请求。 6. 等待项目的维护者或团队成员审查你的合并请求,并提供他们的反馈和意见。 7. 如果需要,根据他们的反馈进行修改或解决冲突,并更新你的合并请求。 8. 一旦你的合并请求通过审查并且没有冲突,项目的维护者或团队成员将会合并你的分支到目标分支中。 请注意,这个过程可能会因为你所使用的GitLab的版本和配置而有所不同。以上提供的步骤是基于常见的GitLab操作流程。如果你在实际操作中遇到了问题,建议查阅GitLab的官方文档或寻求相关的帮助和支持。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [GitLab合并分支](https://blog.csdn.net/weixin_40873693/article/details/124455282)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [gitlab的简单配置文件,http/https/ssh启用](https://download.csdn.net/download/zjx923759789/10719506)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值