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=
gpgcheck=
enabled=
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.-ce..el7.x86_64.rpm -y
[root@gitlab-server ~]# vim /etc/gitlab/gitlab.rb
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.-zh.diff #比较汉化标签和原标签,导出 patch 用的 diff 文件到/root下
[root@gitlab-server gitlab]# cd
[root@gitlab-server ~]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.6.-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
centos7安装gitlab并汉化的更多相关文章
- CentOS7安装GitLab、汉化及使用
同步首发:http://www.yuanrengu.com/index.php/20171112.html 一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统 ...
- CentOS7安装GitLab、汉化、邮箱配置及使用
同步首发:http://www.yuanrengu.com/index.php/20171112.html 一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统 ...
- CentOS7安装GitLab、汉化、邮箱配置及使用(转载)
同步首发: https://www.cnblogs.com/heyonggang/p/7778203.html http://www.yuanrengu.com/index.php/20171112. ...
- centos安装gitlab及汉化
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务.今天,就记录一下centos部署gitlab及其汉化的操作方法. 1.下载安装 下载地址: ...
- CentOS7.5安装GitLab及汉化
一.GitLab英文版安装 1.下载gitlab安装包,然后安装 wget --content-disposition https://packages.gitlab.com/gitlab/gitla ...
- CentOS 7安装GitLab、汉化、配置邮件发送
1.更换国内yum源 1.1 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 1.2 ...
- 安装gitlab并汉化
简介: GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与GitHub类似的功能,能够浏览源代码 ...
- 快速安装 GitLab 并汉化
转载:http://www.jianshu.com/p/7a0d6917e009
- CentOs7安装gitlab(转!)
沧浪之水清兮,可以濯吾缨; 沧浪之水浊兮,可以濯吾足. ...
随机推荐
- 高阶组件 Higher-order Components (HOC) 知识点
官方介绍地址:https://reactjs.org/docs/higher-order-components.html
- 相似度与距离计算python代码实现
#定义几种距离计算函数 #更高效的方式为把得分向量化之后使用scipy中定义的distance方法 from math import sqrt def euclidean_dis(rating1, r ...
- Github使用说明 --整理者米米
打开百度搜索Git官网下载对应的windows版本 傻瓜式默认安装,点击完成 PS:安装的过程比较慢 安装完成后打开命令行窗口(cmd) 查看版本号------git --version 安装成功 ...
- npm install 包 失败解决方法
在ionic 安装包的时候 npm install xxx --save 出现如下错误 查看日志文件 14 verbose stack SyntaxError: Unexpected token &l ...
- NET设计模式 第二部分 结构性模式(11):外观模式(Façade Pattern)
外观模式(Façade Pattern) ——.NET设计模式系列之十二 Terrylee,2006年3月 概述 在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着 ...
- 【转】CUDA之Dynamic Parallelism详解
转自:http://blog.csdn.net/Bruce_0712/article/details/63683264 CUDA之Dynamic Parallelism详解(一) 1. 循环的并行化: ...
- Flume和Kafka整合安装
版本号: RedHat6.5 JDK1.8 flume-1.6.0 kafka_2.11-0.8.2.1 1.flume安装 RedHat6.5安装单机flume1.6:http://b ...
- 三重DEC加密在java中的实现
代码可以直接拷走使用,一些约定例如向量可以自行变动 引言 如今手机app五彩缤纷,确保手机用户的数据安全是开发人员必须掌握的技巧,下面通过实例介绍DES在android.ios.java平台 ...
- 批量输出dwg文件中的文本
公司来了一批图纸,里面有一部分内容需要复制到excel中,几百张来图每一张都 手工复制,烦死了.编写一个CAD插件,自动导出文本,简单记录在下面. 想法是: 1.输入命令,选择所有dwg文件 2.挨个 ...
- 编译安装MySQL-5.7.13
编译安装MySQL-5.7 cmake的重要特性之一是其独立于源码(out-of-source)的编译功能,即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影 ...