• CentOS 6安装Gitlab


    1. 保证CentOS 6能连接网络 . 

    2.安装依赖:

    sudo yum install -y curl policycoreutils-python openssh-server cronie
    sudo lokkit -s http -s ssh

    3.接下来,安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。

    sudo yum install postfix
    sudo service postfix start
    sudo chkconfig postfix on

    4. 将加GitLab软件仓库更新改为清华大学开源软件镜像站 , 编辑文件 : /etc/yum.repos.d/gitlab_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

    5.安装gitlab

    sudo yum makecache
    sudo yum install gitlab-ce

    6.修改web访问地址:

    vim /etc/gitlab/gitlab.rb

    修改此处 , IP+端口

    7.刷新配置 , 重启服务

    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl restart

    PS : 中间有可能出现防火墙的问题 ; 如果没有请忽略 , 以下为设置防火墙命令 ;
    编辑文件:
    vi /etc/sysconfig/iptables
    添加白名单:
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 9091 -j ACCEPT

    保存,重启防火墙;

    service iptables restart

    8.输入网址登陆:

     9.其他命令:

    head -1 /opt/gitlab/version-manifest.txt  查看gitlab版本信息
    gitlab-ctl stop 停止服务
    gitlab-ctl reconfigure 刷新配置
    gitlab-ctl restart 重启服务

     10.汉化配置

    暂无

    11.配置邮件,编辑文件: vim /etc/gitlab/gitlab.rb , 修改以下参数

    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp地址"
    gitlab_rails['smtp_port'] = 端口
    gitlab_rails['smtp_user_name'] = "用户名"
    gitlab_rails['smtp_password'] = "密码"
    gitlab_rails['smtp_authentication'] = "login"
    gitlab_rails['smtp_enable_starttls_auto'] = true
    # 修改gitlab配置的发信人 gitlab_rails[‘smtp_user_name’] 与gitlab_rails[‘gitlab_email_from’] 一致
    gitlab_rails['gitlab_email_from'] = "发件邮箱"
    user["git_user_email"] = "发件邮箱"
    刷新配置 , 重启服务
    sudo gitlab-ctl reconfigure
    sudo gitlab-ctl restart
    测试是否成功发送邮件 注意:配置刷新之后需要重新登录控制台.
    gitlab-rails console
    控制台中输入
    Notify.test_email("收件人地址","title","context").deliver_now

    出现下图说明成功了.如果有异常会有相对应的提示.

    12.登录测试

    13,参考文章:

      1.https://www.cnblogs.com/zhujingzhi/p/9703457.html

      2.https://blog.csdn.net/weixin_40816738/article/details/90476709

      3.https://about.gitlab.com/install/#centos-6

     

  • 相关阅读:
    项目实战之天天酷跑(三):缓冲加载游戏界面
    项目实战之天天酷跑(二):开始游戏界面
    项目实战之天天酷跑(一):登录界面
    DBeaver安装
    基于SpringBoot+Vue开发的前后端分离博客项目完整教学
    freemarker教程
    ftl 常用指令及语法详解
    FTL 入门
    IDEA右侧Maven消失解决方法
    nodejs和npm的关系
  • 原文地址:https://www.cnblogs.com/pongyc/p/11417105.html
Copyright © 2020-2023  润新知