基础环境

yum源

采用Centos官方源(其他源亦可, 如阿里云yum源)

部署社区版gitlab

  1. 安装gitlab依赖包
yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python
  1. 启动postfix(gitlab通过postfix发邮件)
systemctl start postfix
  1. 下载gitlab rpm包(可从清华镜像源下载,官网下载比较慢)

  2. 安装gitlab rpm包

rpm -ivh gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
  1. 执行完毕后再根据提示执行
gitlab-ctl reconfigure
  1. 修改配置文件
vim /etc/gitlab/gitlab.rb,修改external_url地址为服务器网络接口地址


7. 重新加载配置并启动服务

gitlab-ctl reconfigure
gitlab-ctl restart

8.查看gitlab所有服务

8. gitlab服务侦听的端口(注意unicorn的8999端口是修改过的,默认是8080)

修改unicorn端口的方法:vim /etc/gitlab/gitlab.rb 如图中修改两处的端口配置。


9. 登录gitlab成功,创建项目成功

注意事项

  1. unicorn默认端口是8080,若该端口已被占用,需修改成其他未占用端口,本例中改成8999。
  2. gitlab系统包含nginx、postgresql、unicorn、prometheus(node-exporter)等服务,资源消耗较大,CPU建议配置4核,服务器内存建议不小于2G。本次部署中,起初虚拟机内存只有512M,始终无法访问成功,浏览器访问报502,在排除了其他可能性后,内存升配到2G,访问成功。

Gitlab搭建方法相关推荐

  1. Git版本管理系统实战(3)——gitlab(搭建私有仓库)

    1.gitlab的简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务 安装方法是参考GitLab在GitHub上的Wiki页面 2.gi ...

  2. Gitlab搭建教程详解

    Gitlab搭建教程详解   拟 制 人: 完成日期:2017-05-11 审 核 人: 审核日期: 修改记录 名称 版本号 拟制人/ 修改人 拟制/修改日期 更改理由 主要更改内容 (写要点即可) ...

  3. RabbitMQ的安装及集群搭建方法

    转自:http://blog.csdn.net/u013256816/article/details/53524766 RabbitMQ安装 1 安装erlang 下载地址:http://www.er ...

  4. Docker 私有仓库最简便的搭建方法

    http://blog.csdn.net/wangtaoking1/article/details/44180901/ Docker学习笔记 - Docker私有仓库搭建 http://www.jia ...

  5. 数据采集埋点福音!《企业埋点体系搭建方法论及实践经验》白皮书上线

    <企业埋点体系搭建方法论及实践经验>白皮书,依托神策数据服务的 1000 余家企业客户的数据采集实战经验,全面展示神策数据所沉淀的企业数据采集埋点的最佳实践,同时围绕企业在埋点过程中所遇到 ...

  6. 重磅 |《企业埋点体系搭建方法论及实践经验》白皮书上线

    <企业埋点体系搭建方法论及实践经验>白皮书,依托神策数据服务的 1000 余家企业客户的数据采集实战经验,全面展示神策数据所沉淀的企业数据采集埋点的最佳实践,同时围绕企业在埋点过程中所遇到 ...

  7. GitLab搭建详细过程

    一.前提 系统:Centos 6.5 软件版本:gitlab-7.8.4 Selinux:关闭 防火墙规则:先清空(搭建好了后续自己添加相关放行规则) 二.yum源配置和相关依赖包 1.添加epel源 ...

  8. Redis Cluster搭建方法简介22211111

    Redis Cluster搭建方法简介 (2013-05-29 17:08:57) 转载▼ Redis Cluster即Redis的分布式版本,将是Redis继支持Lua脚本之后的又一重磅功能,官方声 ...

  9. gitlab搭建之互备模式

    gitlab搭建之互备模式 gitlab搭建之互备模式 前言:gitlab目前默认的部署方式是本地单机部署,为了提高gitlab环境的可靠性和稳定性,必须构建一套互备搭建方案:借助gitolilte的 ...

最新文章

  1. 全面剖析【二叉树】的各类遍历方法
  2. 深入理解Java中的String
  3. cocos2d-x中使用可加密Sqlite存储玩家数据
  4. Android游戏开发
  5. HDU 2056 Rectangles
  6. 汽车软件开发流程及代码提交
  7. 360屏保壁纸android,“如何删除屏保和壁纸”的解决方案
  8. 从零开始的数模学习(5):TOPSIS法(评价类模型)
  9. 激光雷达电力巡基于机载激光雷达技术的输电线路树障普查及预警
  10. 做到这五点,才算是好用户体验 -- 转自周鸿祎在UPA用户体验大会上的演讲
  11. BZOJ1577 [Usaco2009 Feb]庙会捷运Fair Shuttle
  12. 文件夹正在使用,无法删除 无法重命名等操作怎么办?
  13. C专家编程 第9章 再论数组 9.6 C语言的多维数组
  14. qlv转MP4,基于windows命令实现
  15. 参加南京mooc活动有感
  16. Latex--入门系列三
  17. 收集的SQL Server性能相关资料
  18. 在PHP中如何使用Predis
  19. Intel新i9憋足了吃奶的劲狂拉功耗,总算吊打苹果M1max
  20. 颜色模型(color model)

热门文章

  1. 单片机学习笔记 —— 按键消抖
  2. 配置以太坊Ropsten客户端
  3. 视频直播应用,且配有弹幕显示,内容均从斗鱼抓取
  4. sql 服务器无法启动,解决方案
  5. 【基础补充】http/https协议及通信过程
  6. Android 开发仿微信位置分享
  7. java mysql点赞功能_点赞功能与redis
  8. airpods升系统_如何升级AirPods固件?
  9. postman请求头加密_postman认证使用篇(五)
  10. B站腾讯纷纷选择Steam发行 海外平台能成为端游厂商的救命稻草吗