Centos 7 安装部署 GitLab 服务器

转自:https://www.jianshu.com/p/79bfded68899

文前说明

作为码农中的一员,需要不断的学习,我工作之余将一些分析总结和学习笔记写成博客与大家一起交流,也希望采用这种方式记录自己的学习之旅。

本文仅供学习交流使用,侵权必删。
不用于商业目的,转载请注明出处。

Centos 版本:Centos 7.3.10.0-514.el7.x86_64
GitLab 服务器版本:gitlab-ce-8.17.8-ce.0.el7.x86_64.rpm
Git 下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

安装依赖

yum -y install policycoreutils openssh-server openssh-clients postfix

安装 GitLab

rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm
  • 修改 gitlab 配置文件指定服务器的 ip/域名 和 自定义端口。
vi /etc/gitlab/gitlab.rb
1 ## GitLab configuration settings
2 ##! This file is generated during initial installation and **is not** modified
3 ##! during upgrades.
4 ##! Check out the latest version of this file to know about the different
5 ##! settings that can be configured by this file, which may be found at:
6 ##! https://gitlab.com/gitlab-org/omnibus-gitlab/raw/master/files/gitlab-config-template/gitlab.rb.template
7
8
9 ## GitLab URL
10 ##! URL on which GitLab will be reachable.
11 ##! For more details on configuring external_url see:
12 ##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
13 external_url 'http://gitlab.develop.com:6666'
  • 修改 gitlab 数据存储路径,默认的 gitlab 数据存储路径,在目录 /var/opt/gitlab/git-data 下,可能根目录的空间比较小,修改配置文件中的路径。
259 ### For setting up different data storing directory
260 ###! Docs: https://docs.gitlab.com/omnibus/settings/configuration.html#storing-git-data-in-an-alternative-directory
261 ###! **If you want to use a single non-default directory to store git data use a
262 ###! path that doesn't contain symlinks.**
263 # git_data_dirs({"default" => "/home/develop/data/gitlab-data"})
  • 重置配置信息。
gitlab-ctl reconfigure
......
Recipe: gitlab::gitlab-rails
* execute[clear the gitlab-rails cache] action run
- execute /opt/gitlab/bin/gitlab-rake cache:clear
Recipe: gitlab::unicorn
* service[unicorn] action restart
- restart service service[unicorn]
Recipe: gitlab::sidekiq
* service[sidekiq] action restart
- restart service service[sidekiq]
Recipe: gitlab::nginx
* service[nginx] action restart
- restart service service[nginx] Running handlers:
Running handlers complete
Chef Client finished, 12/319 resources updated in 24 seconds
gitlab Reconfigured!
  • 重启 gitlab 服务。
# gitlab-ctl restart
ok: run: gitlab-workhorse: (pid 47282) 0s
ok: run: logrotate: (pid 47289) 1s
ok: run: nginx: (pid 47296) 0s
ok: run: postgresql: (pid 47303) 0s
ok: run: redis: (pid 47312) 1s
ok: run: sidekiq: (pid 47317) 0s
ok: run: unicorn: (pid 47322) 1s
常用 gitlab 命令 说明
gitlab-ctl reconfigure 重置配置信息
gitlab-ctl restart 重启 gitlab 服务
gitlab-ctl status 查看 gitlab 状态
gitlab-ctl stop 停止 gitlab 服务
gitlab-ctl tail 查看 gitlab 运行日志
gitlab-ctl stop unicorn 停止 unicorn 服务

作者:羽杰
链接:https://www.jianshu.com/p/79bfded68899
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

[转]Centos 7 安装部署 GitLab 服务器的更多相关文章

  1. 一、CentOS 7安装部署GitLab服务器

    一.CentOS 7安装部署GitLab服务器 1.安装依赖软件 yum -y install policycoreutils policycoreutils-python openssh-serve ...

  2. 二、CentOS 7安装部署GitLab服务器(解决邮箱发信问题)

    一.环境安装(10.0.0) 1.安装依赖软件 yum -y install policycoreutils policycoreutils-python openssh-server openssh ...

  3. centos7安装部署gitlab服务器

    [gitlab需要内存至少4GB]   我这里使用的是centos 7 64bit,我试过centos 6也是可以的! 1. 安装依赖软件 yum -y install policycoreutils ...

  4. linux centos7安装部署gitlab服务器

    refer:https://www.globo.tech/learning-center/install-gitlab-centos-7/#:~:text=How%20to%20Install%20G ...

  5. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(二)

    Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 接上一篇 3. Nginx配置反向代理 3.1 cnetos 安装nginx 首先,我们需要在服务器上安装N ...

  6. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一)

    环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输: xftp 1.在本地创建asp.net core应用发布 1.1 使用Vs2017 新建 ...

  7. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践

    原文:Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践 环境 本地 win7 服务器:Virtual Box 上的Centos ssh工具: Xshell 文件传输 ...

  8. CentOS 7.2部署NTP服务器实现时间同步

    CentOS 7.2部署NTP服务器实现时间同步 [日期:2017-12-18] 来源:Linux社区  作者:梁明远 [字体:大 中 小]   1. 前言 对于容器编排系统,前段时间主要研究kube ...

  9. CentOS 7安装配置Samba服务器

    CentOS 7安装配置Samba服务器 CentOS 7下Samba服务器安装配置过程笔记. 假设我们有这样一个场景 共享名 路径 权限 SHAREDOC /smb/docs 所有人员包括来宾均可以 ...

随机推荐

  1. 20175224 2018-2019-2 《Java程序设计》第四周学习总结

    教材学习内容总结 子类的定义 class 子类名 extends 父类名 { ... } 子类继承性 子类继承父类的成员变量.方法.成员变量可以被子类中自己定义的任何实例方法操作:继承的方法可以被子类 ...

  2. Unity3d对象池

    Singleton.cs 12345678910111213 using UnityEngine;/// <summary>/// 单例模版类/// </summary>pub ...

  3. VsCode删除多行操作

    1.下图是我们的文件 我想要一次性删除"how to delete this line" 所在的所有行,而其他行不删除 操作步骤 鼠标移动到 "how"上面,单 ...

  4. 2017-10-6模拟赛T1 手工(handicraft.*)

    题目 题解 题意很明显,就不讲了. 我们发现从一个A边形切出一个B边形有几种情况: 1. 得到一个(A-B+2)边形和一个B边形(直线过两顶点): 2. 得到一个(A-B+3)边形和一个B边形(直线过 ...

  5. ansible 变量详解

    定义变量的方法 1. 主机变量,在hosts文件中设置变量, [atlanta] host1 http_port= maxRequestsPerChild= host2 http_port= maxR ...

  6. LINUX磁盘分区

    在学习 Linux 的过程中,安装 Linux 是每一个初学者的第一个门槛.在这个过程中间,最大的困惑莫过于给硬盘进行分区.虽然,现在各种发行版本的 Linux 已经提供了友好的图形交互界面,但是很多 ...

  7. 1077 Eight

    Eight Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 37738   Accepted: 15932   Special ...

  8. 报错【org.springframework.validation.BeanPropertyBindingResult】

    报错内容:org.springframework.validation.BeanPropertyBindingResult: 1 errors Field error in object 'price ...

  9. 浅谈java中的String、StringBuffer、StringBuilder类的区别以及关系

    在java中最常见的使用就是对字符串的操作:首先先说一下对字符串的理解:字符串就是一连串字符序列,Java提供了String和StringBuffer两个类来封装字符串,并提供一系列方法来操作字符串对 ...

  10. windows7 安装pytorch

    这几天为了运行python的图像转换的项目,不得不安装pytorch,安装了两天,最后把经验记录一下. 如果版本不匹配会抛出很多错误,而网上的各种解决方式有大部分也解决不了问题. 在安装pytorch ...