• gitlab搭建


    CentOS6.9安装Gitlab9.1.3及汉化

    参考搭建帖子

    测试系统CentOS6.9,IP地址120.78.70.223

    源码编译需要很多依赖,很容易出错,此处直接选择rpm包方式安装

    官方地址:

    中文网站地址:

    Gitlab安装

    安装所需依赖

    yum -y install openssh-server cronie git wget patch
    

    关闭防火墙,关闭selinux(或者自行开放相应端口lokkit -s http -s ssh)

    service iptables stop
    setenforce 0
    

    下载所需rpm包

    cd /usr/src/
    wget https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-9.1.3-ce.0.el6.x86_64.rpm
    rpm -ivh gitlab-ce-9.1.3-ce.0.el6.x86_64.rpm
    


    注意:此处如果不是gitlab: GitLab should be reachable at http://gitlab.example.com这句的话,可能会在初始化时有问题,
    可以修改/etc/gitlab/gitlab.rb文件,
    改成external_url 'http://gitlab.example.com'然后在进行初始化

    初始化gitlab

    gitlab-ctl reconfigure
    

    查看服务

    gitlab-ctl status
    

    重启、停止或启动服务

    gitlab-ctl restart/stop/start
    


    我的路径是:120.78.70.223


    gitlab中文文档SMTP设置:

    vim /etc/gitlab/gitlab.rb
    

    修改以下内容

    改成

    external_url 'http://120.78.70.223  服务器的IP和端口,这里是80'
    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp.qq.com"
    gitlab_rails['smtp_port'] = 465
    gitlab_rails['smtp_user_name'] = "54321@qq.com"
    gitlab_rails['smtp_password'] = "腾讯邮箱授权码 这个需要打开QQ邮箱去设置安全里面申请开通"
    gitlab_rails['smtp_domain'] = "qq.com"
    gitlab_rails['smtp_authentication'] = "login"
    gitlab_rails['smtp_enable_starttls_auto'] = true
    gitlab_rails['smtp_tls'] = true
    

    注意:这里用的腾讯邮箱,所以smtp_tls必须是true,否则SSL握手失败,邮件发送失败
    修改gitlab配置的发件人,此处最好把帐号和发件人都配置了,并保持一致,以免出现问题,还要修改下面的

    gitlab_rails['gitlab_email_from'] = '54321@qq.com'
    user['git_user_email'] = "54321@qq.com"
    

    修改完成后,需要重新加载配置并重启

    gitlab-ctl reconfigure
    gitlab-ctl restart
    
    Gitlab邮件测试

    测试SMTP配置是否成功
    配置完成后可以用Rails控制台验证邮件是否能发送成功。 在GitLab服务器上,执行

    gitlab-rails console
    

    进入控制台。 然后在控制台提示符后输入下面的命令发送一封测试邮件:

    irb(main):001:0> Notify.test_email('123456@qq.com', 'Message Subject', 'Message Body').deliver_now
    

  • 相关阅读:
    Java守护线程Daemon
    在for循环中创建双向链表
    Java泛型-官方教程
    大自然搬运工
    转 curl命令
    HashMap扩容问题及了解散列均分
    mysql 分组查询并取出各个分组中时间最新的数据
    CNN 模型复杂度分析
    Attention机制
    深度学习之目标检测
  • 原文地址:https://www.cnblogs.com/ttzzyy/p/9183308.html
Copyright © 2020-2023  润新知