zoukankan      html  css  js  c++  java
  • GitLab 的安装及汉化

    系统环境:CentOS7 切记:安装GitLab 时会自动安装GitLab自带的Nginx,为了避免冲突,部署环境时先不要安装Nginx

    官网安装及汉化安装

    官网安装最新版GitLabhttps://about.gitlab.com/installation/ 选择对应的系统版本

    按照官网的教程一步步安装,很简单。

    sudo yum install curl policycoreutils openssh-server openssh-clients
    sudo systemctl enable sshd
    sudo systemctl start sshd
    sudo yum install postfix
    sudo systemctl enable postfix
    sudo systemctl start postfix
    sudo firewall-cmd --permanent --add-service=http
    sudo systemctl reload firewalld

     准备工作做好后开始安装GitLab

    curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
    sudo yum install gitlab-ce

     安装完毕后执行注册启动

    sudo gitlab-ctl reconfigure

    IE输入服务器的IP地址即可登录GitLab。

    汉化安装:

    如果选择安装GitLab汉化版,那么往往不能安装最新版的。这里以目前最新的GitLab 8.8.5汉化版举例。

    下载官方GitLab8.8.5版 地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ 选择对应的系统下载相应版本的rpm包。

    上传到服务器。按照官方的方法安装

    rpm -ivh gitlab-ce-8.8.5-ce.1.el7.x86_64.rpm

    安装后同样执行reconfigure启动

    sudo gitlab-ctl reconfigure

    输入本机Ip可以正常登录界面了。

    第一次登录需要设置root管理员密码。之后管理员登录进入。

    注意:汉化之前是必须设置root密码登录下的,否则有些必须文件没有生成,汉化不成功。

    然后我们开始汉化过程

    首先下载相应的汉化包 https://gitlab.com/larryli/gitlab 这个地方里在Tags版块里下载相应的汉化包。

    2017年11月30日更新汉化版本地址为:https://gitlab.com/xhang/gitlab  (有最新的汉化包)

    上传到服务器 gitlab-v8.8.5.zh1.tar.gz

    停止GitLab服务先

    gitlab-ctl stop
    解压:
    tar -zxvf gitlab-v8.8.5.zh1.tar.gz
    解压出gitlabhq
    复制相应的文件后即可
    cp -rf /root/gitlabhq/* /opt/gitlab/embedded/service/gitlab-rails/

    复制后 会报2个错误。没事直接忽略就可以了。

    cp: 无法以目录"gitlab-v8.8.5.zh1-c0c194a81b7b90089e43edfe51d1ecd6809fe9ba/log" 来覆盖非目录"/opt/gitlab/embedded/service/gitlab-rails/log"
    cp: 无法以目录"gitlab-v8.8.5.zh1-c0c194a81b7b90089e43edfe51d1ecd6809fe9ba/tmp" 来覆盖非目录"/opt/gitlab/embedded/service/gitlab-rails/tmp"

    最后启动服务:

    gitlab-ctl start

    刚重启服务后刷新页面会出现502错误,稍等1分钟在刷就可以了!

     日常管理

    gitlab-ctl start|stop|status|restart
  • 相关阅读:
    系统可靠性测试
    系统可靠性的技术设计
    可靠性测试的基础知识——软件可靠性测试
    可靠性测试的基础知识——可靠性的计算方法
    python 中英文时间转换
    Python之日期与时间处理模块(date和datetime)
    使用Python操作Redis
    scrapy操作指南
    爬虫中什么是requests
    面向对象的自我总结
  • 原文地址:https://www.cnblogs.com/kaneyang/p/7085547.html
Copyright © 2011-2022 走看看