快捷搜索:

您的位置:澳门新葡4473网站 > 项目 > Ubuntu 14.04下安装Gitlab

Ubuntu 14.04下安装Gitlab

发布时间:2019-11-26 12:40编辑:项目浏览(149)

    环境 lunix(ubuntu)

    Ubuntu 14.04下安装Gitlab

    GitLab:

    GitLab 是三个用以酒馆处理体系的开源项目。使用Git作为代码管理工科具,并在那底子上搭建起来的web服务。它提供Git版本调节、代码检查、Bug跟踪和Wiki,它能够经过LDAP或移动目录来进行安全表明和授权。单个GitLab能够支撑25000个顾客,同不平时间它也足以通过安装多台服务器来落实其高可用性。

    依据法定文书档案:

      [命令行下apt-get或许aptitude超时]

    设置相应的信赖并安装相应版本:

    sudo apt-get install curl openssh-server ca-certificates postfix

    curl -s | sudo bash

    sudo apt-get update && sudo apt-get install gitlab-ce=7.11.4~omnibus-1

    上边操作会现身晚点,直接运用给出的链接下载对应的deb包

    sudo wget -c

    sudo dpkg –I  gitlab-ce_7.11.4~omnibus-1_amd64.deb

    安顿并张开gitlab:

    sudo gitlab-ctl reconfigure

    安顿邮箱,USportageL:

    #下边自然要抬高“=”,GitLab自动生成时是不曾这些等号的,结果获得"External U中华VL must include a FQDN"那样的荒谬提醒

    external_url="www.hostname.com"

    # 若无安装Postfix或Sendmail那类邮件服务来讲,那么就须要象邮件顾客端那样依照SMTP服务器的参数来安装以下的从头到尾的经过了

    gitlab_rails['gitlab_email_from'] = '[email protected]'

    gitlab_rails['gitlab_email_reply_to'] = '[email protected]'

    gitlab_rails['smtp_enable'] = true

    gitlab_rails['smtp_address'] = "smtp.gmail.com"

    gitlab_rails['smtp_port'] = 587

    gitlab_rails['smtp_user_name'] = "[email protected]"

    gitlab_rails['smtp_password'] = "my-gmail-password"

    gitlab_rails['smtp_domain'] = "smtp.gmail.com"

    gitlab_rails['smtp_authentication'] = "login"

    gitlab_rails['smtp_enable_starttls_auto'] = true

    gitlab_rails['smtp_tls'] = false

    gitlab_rails['smtp_openssl_verify_mode'] = 'peer'

    #Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see

    邮箱配置参照他事他说加以考查:

    启用注册:

    在/etc/gitlab/gitlab.rb 文件中丰裕: gitlab_rails['gitlab_signup_enabled'] = true

    测试:

    Username: root

    Password: 5iveL!fe

    完整的Gitlab备份:

    选用一条命令就能够创立完整的Gitlab备份:

    gitlab-rake gitlab:backup:create

    动用上述命令会在/var/opt/gitlab/backups目录下开创三个名号形似为1296213186_gitlab_backup.tar的压缩包, 那几个压缩包正是Gitlab整个的完整部分, 个中始发的1393513186是备份创制的日期.

    Gitlab 改进备份文件暗中认可目录

    你也足以透过退换/etc/gitlab/gitlab.rb来改正暗中同意贮存备份文件的目录:

    gitlab_rails['backup_path'] = '/mnt/backups'

    Gitlab 自动备份

    也足以通过crontab使用备份命令达成机关备份:

    sudo /bin/su - root

    crontab -e

    参预以下, 完成每日早晨2点进展一遍机关备份:

    0 2 * * * /usr/bin/gitlab-rake gitlab:backup:create

    Gitlab 恢复

    朝气蓬勃律, Gitlab的从备份恢复生机也特别轻松:

    # 结束相关数据连接服务

    gitlab-ctl stop unicorn

    gitlab-ctl stop sidekiq

    # 从1296213186号码备份中还原

    gitlab-rake gitlab:backup:restore BACKUP=1296213186 #backups目录下唯有一个备份文件时行使

    (根据/var/opt/gitlab/backups下的备份来显著)

    启动Gitlab

    sudo gitlab-ctl start

    Gitlab迁移

    搬迁就像备份与回复的手续同样, 只要求将老服务器/var/opt/gitlab/backups目录下的备份文件拷贝到新服务器上的/var/opt/gitlab/backups就可以(要是你没改良过暗中认可备份目录的话).

    只是急需专心的是新服务器上的Gitlab的版本必需与成立备份时的Gitlab版本号肖似. 比如新服务器安装的是时尚的7.60版本的Gitlab, 那么迁移在此之前, 最佳将老服务器的Gitlab 晋级为7.60在张开备份.

    老是校勘配置须要执行:

    sudo gitlab-ctl reconfigure

    外网通过http可能git访谈内网时,增添映射,需求改良nginx监听端口与external_url后增添端口.

    CentOS源码安装GitLab汉化版 

    在 Ubuntu 12.04 上安装 GitLab

    GitLab 5.3 晋级注意事项

    在 CentOS 上配备 GitLab (自托管的Git项目酒店)

    在RHEL6/CentOS6/ScientificLinux6上安装GitLab 6.0.2

    CentOS 6.5安装GitLab教程及相关难题消除

    GitLab 的详尽介绍:请点这里
    GitLab 的下载地址:请点这里

    14.04下安装Gitlab GitLab: GitLab 是三个用于仓库管理体系的开源项目。使用Git作为代码管理工科具,并在那基本功上搭建起来的web服务。它提...

      1:添Gavin书

        在   /etc/apt/sources.list.d/gitlab-ce.list  中增多风度翩翩行

         deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu trusty main
    
       (Ubuntu16中添加这个 deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main )
    

      

      2:起头安装

        sudo apt-get update
    
        sudo apt-get install -y curl openssh-server ca-certificates
    
        sudo apt-get install -y postfix
    
        (输入一个邮箱)
    
        sudo apt-get install gitlab-ce
    

      3:改过配置

        /etc/gitlab/gitlab.rb 中修改

        external_url  (如 : external_url '')    外部访谈的链接

        设置为false后装置进度不会自行清理缓存(比较耗费时间卡塔尔:

         gitlab_rails['rake_cache_clear'] = false

     

      能够矫正别的项

    gitlab_rails['rack_attack_git_basic_auth'] = {
    
        'enabled' => true,
    
        'ip_whitelist' => ["127.0.0.1","Gitlab部署的IP地址"],
    
        'maxretry' => 300, //最大错误数
    
        'findtime' => 60, //60秒后重新计数
    
        'bantime' => 60 //达到错误数后,屏蔽IP 60秒
    
    }
    

      

      4:备份配置   

            参谋文书档案:

     

      改进配置文件   sudo vim /etc/gitlab/gitlab.rb

        校正配置:

     gitlab_rails['manage_backup_path'] = true
    
      gitlab_rails['backup_path'] = "/data/gitlab/backups" //gitlab备份目录
    
      gitlab_rails['backup_archive_permissions'] = 0644 //生成的备份文件权限
    
      gitlab_rails['backup_keep_time'] = 7776000 //备份保留天数为3个月(即90天,这里是7776000秒)
    
      保存修改。
    

      

      成立备份连路线:

         mkdir -p /data/gitlab/backups
    
         chown -R git.git /data/gitlab/backups
    
         chmod -R 777 /data/gitlab/backups
    

           重新开动,让配置生效

        

    sudo gitlab-ctl reconfigure
    

      

      访问域名:

     图片 1

     

     

      备份与回复

      1:备份    gitlab-rake gitlab:backup:create

        2:还原

         甘休服务:   

     gitlab-ctl stop unicorn gitlab-ctl stop sidekiq
    

      步向备份的文书夹,还原要求的备份

     

     gitlab-rake gitlab:backup:restore BACKUP=1510472027_2017_11_12_9.4.5 -- 备份文件名的时间戳前缀
    

      

          3;重新启航

     gitlab-ctl start
    

      

       4:检查复苏情状

    gitlab-rake gitlab:check SANITIZE=true
    

      

      5:定期备份

      

    sudo crontab -e 0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1
    

      

    注:
    
    # 启动Gitlab所有组件
    sudo gitlab-ctl start
    
    # 停止Gitlab所有组件
    sudo gitlab-ctl stop
    
    # 重启Gitlab所有组件
    sudo gitlab-ctl restart
    

     

    本文由澳门新葡4473网站发布于项目,转载请注明出处:Ubuntu 14.04下安装Gitlab

    关键词: