zoukankan      html  css  js  c++  java
  • gitlab

    Gitlab在线安装部署参考

    一、    环境

    系统

    版本

    备注

    Centos

    7_64

    建议使用4GB RAM和4或8个CPU内核

    二、    安装并配置必要的依赖项

    a)      在centos7的系统防火墙中打http和ssh访问

    #sudo  yum install -y curl policycoreutils-python openssh-server

    #sudo  systemctl enable sshd

    #sudo  systemctl start sshd

    #sudo  firewall-cmd --permanent --add-service=http

    #sudo  systemctl reload firewalld

    b)     安装postfix以发送通知邮件

    #sudo yum install postfix

    #sudo systemctl enable postfix

    #sudo systemctl start postfix

    c)      iptables规则

    #iptables -I INPUT -p tcp --dport <端口号>  -j  ACCEPT

    #service iptables save

    #service iptables restart

    三、    添加gitlab镜像源,并安装

    a)      添加GitLab包存储库

    #curl  https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

    或者清华镜像源

      在/etc/yum.repos.d/目录下新建gitlab-ce.repo文件并填写如下

    [gitlab-ce]

    name=gitlab-ce

    baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7

    repo_gpgcheck=0

    gpgcheck=0

    enabled=1

    gpgkey=https://packages.gitlab.com/gpg.key

    b)      安装并设置域名访问地址

    #yum makecache

    #sudo EXTERNAL_URL="https://gitlab.example.com"  yum install -y gitlab-ce

    # EXTERNAL_URL也可配置为EXTERNAL_URL=http://IP:端口

    四、    配置邮箱(例qq企业邮箱)

    编辑配置文件/etc/gitlab/ gitlab.rb

    gitlab_rails['smtp_enable'] = true

    gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"

    gitlab_rails['smtp_port'] = 465

    gitlab_rails['smtp_user_name'] = "邮箱"

    gitlab_rails['smtp_password'] = "密码"

    gitlab_rails['smtp_domain'] = "smtp.exmail.qq.com"

    gitlab_rails['smtp_authentication'] = "login"

    gitlab_rails['smtp_enable_starttls_auto'] = true

    gitlab_rails['smtp_tls'] = true

    gitlab_rails['gitlab_email_from'] = '邮箱'

    gitlab_rails['gitlab_email_display_name'] = 'Gitlab'

    重启服务

    #gitlab-ctl reconfigure

     发送测试邮件

    #gitlab-rails console

    #Notify.test_email('1289232530@qq.com','1234','5678').deliver_now

    五、    常用命令

    GitLab常用命令

    sudo gitlab-ctl start    # 启动所有 gitlab 组件;

    sudo gitlab-ctl stop        # 停止所有 gitlab 组件;

    sudo gitlab-ctl restart        # 重启所有 gitlab 组件;

    sudo gitlab-ctl status        # 查看服务状态;

    sudo gitlab-ctl reconfigure        # 启动服务;

    sudo vim /etc/gitlab/gitlab.rb        # 修改默认的配置文件;

    gitlab-rake gitlab:check SANITIZE=true --trace    # 检查gitlab;

    sudo gitlab-ctl tail           # 查看日志;

     

     

  • 相关阅读:
    GotoAndPlay 图论
    P1965 转圈游戏  快速幂
    双栈排序 图论
    威尔逊定理 数学
    n!mod p 的求法 数学
    P3195 [HNOI2008]玩具装箱TOY DP+优化
    loj6485. LJJ 学二项式定理
    loj6539. 奇妙数论题
    loj535. 「LibreOJ Round #6」花火
    loj534. 「LibreOJ Round #6」花团
  • 原文地址:https://www.cnblogs.com/doufy/p/10724738.html
Copyright © 2011-2022 走看看