• [转]Centos 7 安装部署 GitLab 服务器


    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
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  • 相关阅读:
    搜索引擎代码资源
    shell十三问(很不错的shell解释)
    Export/Import 使用技巧与常见错误
    利用java实现数据结构中常用的插入排序和快速排序算法
    java23种设计模式与追MM
    sqlldr使用小结(zt)
    排序算法的java实现的网址链接
    Rdesktop与Window相联
    java抽取word,pdf的四种武器
    常用数据库JDBC连接写法
  • 原文地址:https://www.cnblogs.com/xuyuan77/p/10406255.html
Copyright © 2020-2023  润新知