部署gitlab

一、部署 GItLab 步骤

准备环境:


  1. 安装SSH
sudo yum install -y curl policycoreutils-pythonopenssh-server
  1. 设置开机SSH启动命令
sudo systemctl enable sshd  
  1. 启动SSH
sudo systemctl start sshd
  1. 安装发邮箱工具
sudo yum install postfix
  1. 启动发邮箱工具
sudo systemctl enable postfix
sudo systemctl start postfix
  1. 去官网,选择最新版本的GitLab系统,进行安装
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ee/packages/el/7/gitlab-ee-14.1.5-ee.0.el7.x86_64.rpm/download.rpm

在这里插入图片描述
双击进去后有安装命令
在这里插入图片描述

  1. 等CentOS 7系统提示下载完成后执行安装命令

    下载问出后,会提示已经保存文件到什么地方的提示,到时候将名字复制过来,替换掉i后边的名字即可

    rpm -i  gitlab-ce-14.1.5-ce.0.el7.x86_64.rpm
    
  2. 安装成功后,我们需要修改一下配置

在这里插入图片描述

二、修改配置

  1. 修改 url

    vim  /etc/gitlab/gitlab.rb
    

在这里插入图片描述

在这个地方输入自己的域名,或者IP;端口号,这里的IP和域名,主要提供给发送注册邮箱用的

  1. 修改发邮箱地址,不修改的发不出邮箱,新用户可能无法注册

    修改url后,接着找个空白的地方随便复制进去即可

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "你的QQ邮箱@qq.com"
gitlab_rails['smtp_password'] = "开通smtp时返回的授权码"
gitlab_rails['smtp_domain'] = "qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
user['git_user_email'] = "你的QQ邮箱@qq.com"
gitlab_rails['gitlab_email_from'] = '你的QQ邮箱@qq.com'

​ 【i插入,esc退出插入状态,:w保存,:q 退出编辑】

  1. 刷新配置文件

    第一次刷新可能用很久

gitlab-ctl reconfigure
  1. 重启服务
gitlab-ctl restart

​ 默认密码是:初始账户: root 密码:5iveL!fe

如果输入默认密码进不去的,可以试试强制重新设置管理员密码

三、 重置管理员密码

  1. 打开服务器终端命令
gitlab-rails console production

​ 注意:打开这个要等提示出来后,才能继续输入

  1. 定位到管理员用户
irb(main):002:0> user = User.where(id: 1).first
  1. 重设密码
irb(main):003:0>user.password = ‘12345678’
  1. 保存密码
irb(main):004:0>u.save!
  1. 退出终端
quit

四、局域网访问问题

  1. 放行开gitlab的端口
firewall-cmd --zone=public --add-port=端口号/tcp --permanent
  1. 重启防火墙
systemctl stop firewalld.service
  1. 注意,要在ping得通的情况下,才可以
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

StarLightLu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值