gitlab的下载和安装教程我的踩坑经验
#######这里就记录一下内网的安装包形式的安装过程############
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的下载和安装教程我的踩坑经验相关推荐
- openwrt系统安装到云服务器异常,OpenWrt路由器系统下服务OpenClash 安装教程及其折腾踩坑记录...
主要事情说三遍:请折腾OpenWrt系统的,记得关闭任何一切IPV6协议,因为这个东西,折腾了好几天,各种服务都才正常使用! 主要事情说三遍:请折腾OpenWrt系统的,记得关闭任何一切IPV6协议, ...
- Windows系统下nodejs、npm、express的下载和安装教程详解
这篇文章主要介绍了Windows系统下nodejs.npm.express的下载和安装教程详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 1. node.js下载 首先进入http://nod ...
- Questasim10.6c下载与安装教程
Questasim10.6c下载与安装教程 前言 Questasim作为Modelsim的高级版,使用速度比Modelsim快很多,几乎所有操作指令都是和Modelsim兼容的.今天教大家如何下载并安 ...
- python软件如何安装方法_【新手必看】Python软件下载及安装教程
原标题:[新手必看]Python软件下载及安装教程 Python下载:免费开源 官网地址:https://www.python.org/downloads/ 下载对应版本Python:python-3 ...
- VMware下载与安装教程(详细)
虚拟机VMware下载与安装教程 1. VMware下载 2. VMware的安装 1. VMware下载 Vmware官网 官网节目如下 直接点击 DOWNLOAD FOR FREE 之后会跳转到如 ...
- 舔狗日记-土味情话-每日一言三合一小程序源码下载带安装教程
舔狗日记-土味情话-每日一言三合一小程序源码下载带安装教程 支持扩展更多小程序 1.去微信公众平台申请小程序并填好资料(https://mp.weixin.qq.com) 2.下载微信开发者工具 3. ...
- Eclipse正版(官网下载)安装教程及如何在win7或者win10安装配置jdk1.8
Eclipse正版(官网下载)安装教程及如何在win7或者win10安装配置jdk1.8 阿源是个女程序员啊 1.首先我们先去Eclipse官网下载eclipse安装包,官网地址:http://www ...
- MySQL下载与安装教程(小白)
MySQL下载与安装教程,不需要my.ini文件(小白) 第一步:MySQL下载 第二步:安装过程(8.0.16版本) 第三步:检验是否安装成功 第一步:MySQL下载 (1)oracle官网下载:点 ...
- MySQL的下载与安装教程--超详细
MySQL的下载与安装教程 1.官方下载网址:https://www.mysql.com/downloads/ 2.进入下载页面 下载安装种类分为MSI(安装包)和ZIP两种,如下图: 3.ZIP下载 ...
最新文章
- 编译原理练习题(第三章)
- 友情提醒:欲开发android5.0以上应用,请全部更新开发工具至最新
- Emacs常用快捷键
- 记最近Linux中遇到cpu使用率低loadavg高的分析过程
- Vue笔记(六)——Vue组件通信Vuex
- 成果堪称“诺奖”一夜成名却无法复现的韩春雨,再发高分文章
- css+html弄出哆啦a梦,祝儿童节快乐(DIV+CSS绘制哆啦A梦)
- mysql工作中遇到的问题_mysql - 工作中碰到的问题
- Android异步加载全解析之引入二级缓存
- 浅谈UWB室内定位(三)_vortex_新浪博客
- siamese改进_[CVPR2019]我对Siamese网络的一点思考(SiamMask)
- 友勤2017年1月份Oracle P6软件培训班圆满结束
- Mqtt 客户端 java API 教程
- phpbb简体中文语言包的安装
- android listview表格分页显示,android实现listview分页的方法
- 方向余弦矩阵与四元数
- Word生成目录后,前面还有摘要,怎么样让页码从正文第一页开始
- 解决混淆报错问题-打包签名出现问题的解决方法
- Linux Windows 的Tensorflow 配置: Nvidia 老显卡运算能力低于3.0
- 《针灸》笔记(倪海厦先生人纪系列针灸篇——综合)