#######这里就记录一下内网的安装包形式的安装过程############

1、下载过程和安装过程

1)进入gitlab官网,platform>Install.

--gitlab有极狐版,CE(社区版)和EE(企业版)。下面以CE版进行研究和学习。

2)也可以进入官网镜像网站或者其它各大镜像网站下载gitlab-ce的rpm包

--官网镜像网站:https://packages.gitlab.com/gitlab/gitlab-ce

--清华镜像网站:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

--官方文档网站:https://packagecloud.io/docs

3)把下载好的rpm上传到要安装的linux服务器

4)通过以下命令进行安装:rpm -ivh 后面接你的rpm包名

2、配置和启动

1)安装完成之后vim /etc/gitlab/gitlab.rb #修改默认的配置文件

把里面的external_url 'http://ip:端口' 这个给成你的ip和端口(可以通过/external_url 搜索匹配的字符串,按键n切换搜索结果),这里注意端口尽量选一些不会冲突的,以防止和gitlab中的其他组件(nginx、postgresql、rails。。。)端口冲突

2)配置邮件(可选)

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.163.com"

gitlab_rails['smtp_port'] = 25

gitlab_rails['smtp_user_name'] = "cilliandevops@163.com" # 自己的邮箱账号

gitlab_rails['smtp_password'] = "xxx" # 开通smtp时返回的授权码

gitlab_rails['smtp_domain'] = "163.com"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['smtp_tls'] = false

gitlab_rails['gitlab_email_from'] = "cilliandevops @163.com" # 指定发送邮件的邮箱地址

user["git_user_email"] = "cilliandevops @163.com" # 指定接收邮件的邮箱地址

3)配置完成要重载配置

gitlab-ctl reconfigure # 重载配置文件

4)使用

gitlab-ctl start # 启动所有 gitlab 组件

gitlab-ctl stop # 停止所有 gitlab 组件

gitlab-ctl restart # 重启所有 gitlab 组件

gitlab-ctl status # 查看服务状态

gitlab-ctl reconfigure # 启动服务

gitlab-ctl show-config # 验证配置文件

gitlab-ctl tail # 查看日志

5)初始化密码会放在/etc/gitlab/initial_root_password 这个文件当中

3、踩坑记录

1)正常上面那些步骤已经能够启动gitlab了,但是服务器配置低的原因,导致一直启动页面显示大大的502,最终降低配置然后启动成功了,过程如下

  • 编辑这个文件:sudo vi /etc/gitlab/gitlab.rb

  • 减少进程数,修改worker_processes (在命令模式下 输入/字符串 d,下面都同理)

官方建议CPU核心数加一,最小值是2

  • 减少数据库缓存

  • 减少数据库并发数

  • 减少sidekiq并发数

2)一顿操作之后gitlab可以访问了,但是那个初始记录密码的文件不见了,我登不上去了,然后只能去修改超级管理员root的密码了,过程如下:

  • 切换目录:cd /opt/gitlab/bin

  • 进入rails控制台:sudo gitlab-rails console,等待rails控制台启动后,开始初始化密码

  • 查找账号:在irb(main):001:0> 后面通过 u=User.where(id:1).first 来查找与切换账号(User.all 可以查看所有用户)

  • 设置密码:通过u.password='12345678'设置密码为12345678 (密码不能太短,我设置了123456不行)

  • 通过u.save!进行保存(切记切记 后面的 !)

  • 如果看到下面截图中的true ,恭喜你已经成功了,执行 exit 退出当前设置流程即可。

gitlab的下载和安装教程我的踩坑经验相关推荐

  1. openwrt系统安装到云服务器异常,OpenWrt路由器系统下服务OpenClash 安装教程及其折腾踩坑记录...

    主要事情说三遍:请折腾OpenWrt系统的,记得关闭任何一切IPV6协议,因为这个东西,折腾了好几天,各种服务都才正常使用! 主要事情说三遍:请折腾OpenWrt系统的,记得关闭任何一切IPV6协议, ...

  2. Windows系统下nodejs、npm、express的下载和安装教程详解

    这篇文章主要介绍了Windows系统下nodejs.npm.express的下载和安装教程详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 1. node.js下载 首先进入http://nod ...

  3. Questasim10.6c下载与安装教程

    Questasim10.6c下载与安装教程 前言 Questasim作为Modelsim的高级版,使用速度比Modelsim快很多,几乎所有操作指令都是和Modelsim兼容的.今天教大家如何下载并安 ...

  4. python软件如何安装方法_【新手必看】Python软件下载及安装教程

    原标题:[新手必看]Python软件下载及安装教程 Python下载:免费开源 官网地址:https://www.python.org/downloads/ 下载对应版本Python:python-3 ...

  5. VMware下载与安装教程(详细)

    虚拟机VMware下载与安装教程 1. VMware下载 2. VMware的安装 1. VMware下载 Vmware官网 官网节目如下 直接点击 DOWNLOAD FOR FREE 之后会跳转到如 ...

  6. 舔狗日记-土味情话-每日一言三合一小程序源码下载带安装教程

    舔狗日记-土味情话-每日一言三合一小程序源码下载带安装教程 支持扩展更多小程序 1.去微信公众平台申请小程序并填好资料(https://mp.weixin.qq.com) 2.下载微信开发者工具 3. ...

  7. Eclipse正版(官网下载)安装教程及如何在win7或者win10安装配置jdk1.8

    Eclipse正版(官网下载)安装教程及如何在win7或者win10安装配置jdk1.8 阿源是个女程序员啊 1.首先我们先去Eclipse官网下载eclipse安装包,官网地址:http://www ...

  8. MySQL下载与安装教程(小白)

    MySQL下载与安装教程,不需要my.ini文件(小白) 第一步:MySQL下载 第二步:安装过程(8.0.16版本) 第三步:检验是否安装成功 第一步:MySQL下载 (1)oracle官网下载:点 ...

  9. MySQL的下载与安装教程--超详细

    MySQL的下载与安装教程 1.官方下载网址:https://www.mysql.com/downloads/ 2.进入下载页面 下载安装种类分为MSI(安装包)和ZIP两种,如下图: 3.ZIP下载 ...

最新文章

  1. 编译原理练习题(第三章)
  2. 友情提醒:欲开发android5.0以上应用,请全部更新开发工具至最新
  3. Emacs常用快捷键
  4. 记最近Linux中遇到cpu使用率低loadavg高的分析过程
  5. Vue笔记(六)——Vue组件通信Vuex
  6. 成果堪称“诺奖”一夜成名却无法复现的韩春雨,再发高分文章
  7. css+html弄出哆啦a梦,祝儿童节快乐(DIV+CSS绘制哆啦A梦)
  8. mysql工作中遇到的问题_mysql - 工作中碰到的问题
  9. Android异步加载全解析之引入二级缓存
  10. 浅谈UWB室内定位(三)_vortex_新浪博客
  11. siamese改进_[CVPR2019]我对Siamese网络的一点思考(SiamMask)
  12. 友勤2017年1月份Oracle P6软件培训班圆满结束
  13. Mqtt 客户端 java API 教程
  14. phpbb简体中文语言包的安装
  15. android listview表格分页显示,android实现listview分页的方法
  16. 方向余弦矩阵与四元数
  17. Word生成目录后,前面还有摘要,怎么样让页码从正文第一页开始
  18. 解决混淆报错问题-打包签名出现问题的解决方法
  19. Linux Windows 的Tensorflow 配置: Nvidia 老显卡运算能力低于3.0
  20. 《针灸》笔记(倪海厦先生人纪系列针灸篇——综合)

热门文章

  1. 【Unity使用UGUI实现王者荣耀UI界面(二)】加载页面-静音按钮和页面完善
  2. Xcode 6 技巧: 矢量图像,代码片段以及其他
  3. BIOS设置与硬盘分盘
  4. XTENSA处理器介绍
  5. 网页信息采集-网页数据采集方法
  6. 电脑开不了机,是怎么回事?
  7. 创业有风险,招聘需谨慎
  8. 毕业4年我的年薪涨到30万(转)
  9. Ubuntu22.04更新后 点击深度微信无反应
  10. 解决windows系统打不开防火墙问题,弹出“写的需要新应用windowsdefender”