zoukankan      html  css  js  c++  java
  • centos7安装gitlab并汉化

    一、基础环境准备

    1.安装依赖包

     [root@gitlab-server ~]#yum install curl policycoreutils openssh-server openssh-clients postfix wget git patch -y
    [root@gitlab-server ~]# systemctl start postfix

    2.配置yum源(由于网络问题,国内用户,建议使用清华大学的镜像源进行安装)

    [root@gitlab-server ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  
    [root@gitlab-server ~]# wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo 
    [root@gitlab-server ~]#vim /etc/yum.repos.d/gitlab-ce.repo
    [gitlab-ce]
    name=gitlab-ce
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
    repo_gpgcheck=0
    gpgcheck=0
    enabled=1
    gpgkey=https://packages.gitlab.com/gpg.key
    [root@gitlab-server ~]# yum clean all  && yum makecache  

    二、获取gitlab及汉化包

    [root@gitlab-server ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.6.4-ce.0.el7.x86_64.rpm   #直接下载rpm包,因为测试发现无论是国外还是国内源速度都很感人
    [root@gitlab-server ~]# git clone https://gitlab.com/xhang/gitlab.git -b v10.6.4-zh   #下载汉化包,汉化包和gitlab对应,如果是最新的,则不需要指定版本

    三、安装gitlab

    [root@gitlab-server ~]# yum localinstall gitlab-ce-10.6.4-ce.0.el7.x86_64.rpm -y
    [root@gitlab-server ~]# vim /etc/gitlab/gitlab.rb
    13 external_url 'http://192.168.0.104'  #修改为本机IP或者域名,重要
    [root@gitlab-server ~]# gitlab-ctl reconfigure #配置并启动gitlab-ce
    [root@gitlab-server ~]# gitlab-ctl status
    [root@gitlab-server ~]# netstat -tnlp #查看端口,特别是80和8080,避免被其他程序占用

    打开Web界面,首先需要配置管理员密码,密码不少于8位

    修改完成后,刷新页面出现登录和注册的页面,使用root用户和密码登录(生产环境应当关闭页面的注册功能)

    登录后,语言为英文,不习惯可以使用汉化包进行汉化

    四、安装汉化包

    [root@gitlab-server ~]# gitlab-ctl stop #停止服务,否则会出错
    [root@gitlab-server ~]# cd /root/gitlab
    [root@gitlab-server gitlab]# git diff v10.6.4 v10.6.4-zh > ../10.6.4-zh.diff #比较汉化标签和原标签,导出 patch 用的 diff 文件到/root下
    [root@gitlab-server gitlab]# cd
    [root@gitlab-server ~]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.6.4-zh.diff  #将10.6.4-zh.diff作为补丁更新到gitlab中 
    [root@gitlab-server ~]# gitlab-ctl reconfigure #重新配置gitlab
    [root@gitlab-server ~]# gitlab-ctl start 

    刷新Web页面,查看是否汉化成功

    为了安全应当关闭用户注册的功能:

    效果

     

    只有登录界面啦!

    其他:

    生产环境gitlab的软硬件要求可以参考这篇文章:http://www.cnblogs.com/gnool/p/6128546.html

    对git命令如果不是很熟悉,可以参照廖雪峰大神的文档 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

  • 相关阅读:
    ADO.NET 3.5高级编程:应用LINQ&Entity Framework
    C#高级编程(第8版)
    ASP.NET MVC 4 Web编程
    Version of SQLCE in WP8
    字符圆角尖角实现对话框
    数字跳动放大
    jquery框架和mvvm框架的类名操作性对比
    按钮也是一门大学问
    图片轮播
    滑动显示大图升级版
  • 原文地址:https://www.cnblogs.com/panwenbin-logs/p/8794743.html
Copyright © 2011-2022 走看看