Gitlab搭建汉化配置邮件服务器

  • 直接到清华的ftp下载需要的rpm包,我下载的是11.7.12的。可以根据自己的需求进行下载
    https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.7.12-ce.0.el7.x86_64.rpm

  • 通过rz把包上传到服务器进行安装,如果有rz命令可以使用yum install lrzsz -y进行安装
    rpm -ivh gitlab-ce-11.7.12-ce.0.el7.x86_64.rpm

  • 关闭防火墙和selinux,开机自启也关掉
    systemctl stop firewalld && systemctl disable firewalld
    setenforce 0
    sed ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config

  • 编辑/etc/gitlab/gitlab.rb
    external_url ‘http://x.x.x.x’ 这边需要做更改,可以为ip也可以做域名

  • 启动gitlab
    sudo gitlab-ctl reconfigure
    通过http://x.x.x.x 即可访问,第一次访问需要更改密码

汉化

  • 汉化
    git clone https://gitlab.com/xhang/gitlab.git //下载汉化包
    head -1 /opt/gitlab/version-manifest.txt //查看gitlab版本

  • 获取对应中文补丁包
    cd gitlab
    git diff v11.7.12 v11.7.12-zh > …/v11.7.12-zh.diff
    gitlab-ctl stop
    patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < …/v11.7.12-zh.diff
    这是因为补丁中有一些较新的文件,但是我们安装的gitlab并没有这个文件存在
    直接选择跳过比较多,需要点耐心
    patch命令如果没有使用yum install -y patch 安装

  • gitlab-ctl start
    gitlab-ctl reconfigure//如果提示502错误,请在reconfigure一下

配置邮件服务器

  • 编辑vim /etc/gitlab/gitlab.rb ,在尾部添加一下文件;以QQ为例
    gitlab_rails[‘smtp_enable’] = true
    gitlab_rails[‘smtp_address’] = “smtp.qq.com
    gitlab_rails[‘smtp_port’] = 465
    gitlab_rails[‘smtp_user_name’] = "[email protected]"
    gitlab_rails[‘smtp_password’] = “授权码QQ邮箱里面获取”
    gitlab_rails[‘smtp_domain’] = “smtp.qq.com
    gitlab_rails[‘smtp_authentication’] = “login”
    gitlab_rails[‘smtp_enable_starttls_auto’] = true
    gitlab_rails[‘smtp_tls’] = true
    gitlab_rails[‘gitlab_email_from’] = ‘[email protected]
    在这里插入图片描述
    编辑后需要重新reconfigure下
    gitlab-ctl reconfigure

猜你喜欢

转载自blog.csdn.net/York_Wu_/article/details/90646883
今日推荐