GitLab私服搭建及使用实践

一 、 环境

  1. CentOS 7
  2. 内存配置4G (官方要求2G , 但是2G 经常会出现502问题 )

二、 gitlab 私服搭建

  1. 安装依赖的openssh-server

    1. 执行: yum install curl policycoreutils openssh-server openssh-clients
    2. openssh-server的功能主要是作为一个服务运行在后台,如果这个服务开启,我们就可以用一些远程连接工具来连接centos。因为minimal版本自带openssh-server,所以XShell可以连上centos
    3. openssh-client的功能我觉得类似于XShell,可以作为一个客户端连接上openssh-server,但是Centos6.4的minimal版本不包括openssh-client,所以centos之前出现无法使用ssh登录的情况,centos可以使用如下命令安装客户端:

      安装wget
      yum -y install wget安装openssh-client
      yum install openssh-clients
      
  2. 打开http和ssh 访问
    1. systemctl enable sshd
    2. systemctl start sshd
  3. 安装 postfix
    1. 执行: yum install postfix
    2. 这是一个邮箱服务
  4. 开启邮箱服务访问:
    1. systemctl enable postfix
    2. systemctl start postfix
  5. 打开http 和ssh访问
    1. systemctl enable sshd
    2. systemctl start sshd
    3. systemctl enable postfix
    4. systemctl start postfix
    5. firewall-cmd –permanent –add-service=http
    6. systemctl reload firewalld
  6. 添加清华镜像地址 , 下载并安装gitlab

    1. /etc/yum.repos.d/gitlab-ce.repo 写入

      [gitlab-ce]
      name=Gitlab CE Repository
      baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
      gpgcheck=0
      enabled=1
      
    2. 执行yum makecache
    3. yum install gitlab-ce
  7. 配置并启动gitlab
    1. gitlab-ctl reconfigure

三、 gitlab使用

  1. 输入服务区IP地址并登陆

    1. 首次登陆时 , 需要设置密码 , 用户名默认为root
  2. 常用的gitlab命令:
    1. 重新加载配置并启动:

      1. sudo gitlab-ctl reconfigure
    2. 重启gitlab
      1. sudo gitlab-ctl restart
    3. 查看gitlab运行状态:
      1. sudo gitlab-ctl status
    4. 停止gitlab服务:
      1. sudo gitlab-ctl stop
    5. 查看gitlab运行日志:
      1. sudo gitlab-ctl tail
    6. 停止相关数据连接服务:
      1. gitlab-ctl stop unicorn
      2. gitlab-ctl stop sidekiq
  3. 创建新项目
    1. 登录gitlab之后 , 点击导航条右侧的“+” 就可以进入创建项目的页面
    2. 按照要求填写项目名称 , 项目可见性等信息 。

四、 遇到的问题与解决

  1. 访问gitlab时出现502

    1. 端口被占用
    2. 主机内存不足 (最好使用4G内存的主机)

原地址: https://blog.csdn.net/ouyang_peng/article/details/72903221

GitLab私服搭建及使用实践相关推荐

  1. Maven基础与私服搭建

    Blog诞生记 Android studio构建项目有时候build.gradld构建缓慢,严重影响了开发心情,这仅是次要因素,最重要的是leader为了考虑团队发展,建议搭建Maven私服,把项目模 ...

  2. Docker整理篇(docker-compose与私服搭建)

    Docker整理篇(docker-compose) 安装与常用命令操作 Docker网络与数据卷 docker-compose与私服搭建 基本介绍 官网地址 https://docs.docker.c ...

  3. Maven 私服搭建指南

    序言 Maven 作为 Java 项目管理工具,它不仅可以用作包管理,还有许多的插件,可以支持整个项目的开发.打包.测试.部署等一系列行为. 而包管理又是其核心功能,除非是个人项目,我们获取包都是从中 ...

  4. 基于 Docker 和 GitLab 的前端自动化部署实践笔记

    基于 Docker 和 GitLab 的前端自动化部署 实践笔记 随着接触的项目越来越多,在部署测试流程上重复耗时工作也越来越多,所以对前端工作的CI/CD实现愈发迫在眉睫. 前端开发由于三大框架的崛 ...

  5. gitlab的搭建与汉化

    gitlab的搭建:内存最好2G以上 yum -y install curl unzip policycoreutils git wget         安装相关依赖包 所有gitlab rpm包的 ...

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

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

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

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

  8. Maven 私服搭建

    由于公司研发环境物理隔绝,所以自己搭建了一个 maven 私服,以下是自己搭建私服过程中的一个记录. 1.准备Maven私服相关文件 1.1 从 sonatype 官网 下载 nexus 安装包 1. ...

  9. 真正的maven私服搭建器--Artifactory

    一个团队要真正用好Maven,repository私服是免不了的,否则team mate们多好奇的目光,都会全部消耗在漫长的jar下载中. 以前介绍过一个搭建私服的简朴但很笨的办法--将雷锋同志下载好 ...

最新文章

  1. 认真推荐8个功能强大的实用网站,备受好评!
  2. Android组件化打造知乎日报系列(一)—— 项目架构搭建
  3. Boost:宏BOOST_NO_RTTI的使用实例
  4. webshpere缓存--JSP
  5. 如何启动mongoDB并用Robo 3T连接
  6. python常用代码_Python常用算法学习(4) 数据结构(原理+代码)-最全总结
  7. Java EE 8 MVC:使用查询参数
  8. listView当中有嵌套了有onClickListener的控件时ListView自身的onItemClick无响应的解决方案...
  9. GNS3模拟器中关于创建vtp时,内存空间不足问题的解决
  10. Java中多态的一些简单理解
  11. 去哪儿 Api 自动化测试实践
  12. C语言大数运算-大数运算库篇
  13. BIM技术在工程成本管控中有哪些优势
  14. Java Map排序
  15. 阿里聚石塔服务张北迁移问题
  16. 网站站长统计代码说明与配置
  17. JAVA猎才学员成长心得分享
  18. 20220925 appreciate和grateful的区别
  19. 二项式定理与多变量函数的泰勒展开_拔剑-浆糊的传说_新浪博客
  20. 牛客网Java选择题练习

热门文章

  1. 20145202马超 2016-2017-2 《Java程序设计》第一次实验
  2. winform弹出唯一窗体的方法
  3. LogBack配置详解(一)
  4. C#面向对象的三大特性
  5. 用vim看代码的常用指令
  6. SQLServer当数据导入平面文件
  7. js中的showModalDialog的实战应用
  8. [转]java垃圾回收之循环引用
  9. 转:Excel导入SQL数据库完整代码
  10. 【数据结构总结】第八章 排序