极狐GitLa安装配置

极狐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
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值