• 环境准备

操作系统:centos7(minimal,www.centos.org下载的包是CentOS-7-x86_64-Minimal-1708.iso)

CPU:2核

内存:6G

  1. 更换阿里yum(个人习惯)

步骤:

  1. 下载wget

Yum install -y wget

2)备份默认的yum

mv /etc/yum.repos.d /etc/yum.repos.d.backup

3)设置新的yum目录

mkdir /etc/yum.repos.d

4)下载阿里yum配置到该目录

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

5)重建缓存

yum clean all

yum makecache

6) 升级所有包(改变软件设置和系统设置,系统版本内核都升级,故需要几分钟耐心等待)

1.2安装vim(个人习惯)

yum install -y vim

二.获取gitlab汉化包(要部署非汉化版,可以跳过这一块内容)

2.1 安装git

yum install -y git

2.2 克隆获取汉化版本库

下载最新的汉化包

git clone https://gitlab.com/xhang/gitlab.git

如果是要下载老版本的汉化包,需要加上老版本的分支,比如今天已经是10.0.4,我依旧想下载10.0.2,可以运行下面的语句

git clone https://gitlab.com/xhang/gitlab.git -b v10.0.2-zh

2.3 查看该汉化补丁的版本

cat gitlab/VERSION

三.部署社区版gitlab

3.1安装gitlab的依赖

yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python

//10.x以后开始依赖policycoreutils-python, 9.x时还没有依赖该项。

3.2启动postfix,并设为开机启动

systemctl start postfix

systemctl enable postfix

注:通过systemctl status firewalld查看firewalld状态,发现当前是dead状态,即防火墙未开启。通过systemctl start firewalld开启防火墙,没有任何提示即开启成功。

3.3 设置防火墙

firewall-cmd --add-service=http --permanent

firewall-cmd –reload

注:启动postfix的时候报错:vim /etc/postfix/main.cf的设置

inet_protocols = ipv4

inet_interfaces = all

3.4 获取gitlab的rpm包

途径1: 通过清华开源镜像站

查看清华开源镜像站,有我需要的10.0.2的rpm包。

获取rpm

 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm

途径2: 从官方获取rpm包后上传到/root目录下

官方下载:https://packages.gitlab.com/gitlab/gitlab-ce/

因为要在centos7上安装版本10.0.2的gitlab,故找到gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm下载到本地后,通过Bitvise SSH Client工具将rpm包上传到gitlab虚拟机的/root目录下。

说明:从下载速度和方便程度来说,走清华的镜像站的方式更优,但是我2017/10/20想下载gitlab10.0.4时,发现清华的镜像站最新只有10.0.3,故在增补“途径2”获取最新的安装包。

3.5 安装rpm包

rpm -i gitlab-ce-10.0.2-ce.0.el7.x86_64.rpm

根据提示,继续执行指令配置gitlab

gitlab-ctl reconfigure

注:在卸载gitlab然后再次安装执行sudo gitlab-ctl reconfigure的时候往往会出现:ruby_block[supervise_redis_sleep] action run,会一直卡无法往下进行!

解决方案:

1、按住CTRL+C强制结束;

2、运行:sudo systemctl restart gitlab-runsvdir;

3、再次执行:sudo gitlab-ctl reconfigure

3.6 修改配置文件gitlab.rb

vim /etc/gitlab/gitlab.rb

将external_url变量的地址修改为gitlab所在centos的ip地址。

因为修改了配置文件,故需要重新加载配置内容。

gitlab-ctl reconfigure

gitlab-ctl restart

3.7 查看gitlab版本

head -1 /opt/gitlab/version-manifest.txt

四.覆盖汉化包

4.1 停止gitlab服务

gitlab-ctl stop

4.2 切换到gitlab汉化包所在的目录(即步骤二获取的汉化版gitlab)

cd /root/gitlab

4.3  比较汉化标签和原标签,导出 patch 用的 diff 文件到/root下

git diff v10.0.2 v10.0.2-zh > ../10.0.2-zh.diff

4.4 回到/root目录

Cd

4.5 将10.0.2-zh.diff作为补丁更新到gitlab中

yum install patch -y

patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.0.2-zh.diff

4.6 启动gitlab

gitlab-ctl start

4.7 重新配置gitlab

gitlab-ctl reconfigure

五.设置管理员密码

管理员账号登录的用户名:root

(虽然登录后管理员的用户名为Administrator,但是实际登录的用户名是root)

方法一:网页方式

浏览器访问gitlab所在的ip,输入密码后点击 “Change your password”(如果进行汉化,点击“修改密码”)。

方法二:指令方式

gitlab-rails console production

稍等一会后会出现

irb(main):001:0> user = User.where(id: 1).first     // id为1的是超级管理员

irb(main):002:0>user.password = 'yourpassword'      // 密码必须至少8个字符

irb(main):003:0>user.save!                          // 如没有问题 返回true

exit                                                // 退出

Gitlab安装汉化相关推荐

  1. 安装gitlab并汉化

    官方安装教程: https://www.gitlab.cc/downloads/#centos6 1,默认安装的是英文版,后面说怎么汉化. 2,默认安装登录需要重置root密码.可以自己单独设置一个复 ...

  2. centos 6.8安装git_CentOS7安装GitLab、汉化、邮箱配置及使用

    一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统,实现了一个自托管的Git项目仓库,是集代码托管,测试,部署于一体的开源git仓库管理软件,可通过web界面 ...

  3. centos7安装gitlab并汉化

    一.基础环境准备 1.安装依赖包 [root@gitlab-server ~]#yum install curl policycoreutils openssh-server openssh-clie ...

  4. ECLIPSE3.2安装 + 汉化 + 配置SWT DESIGNER6.2.0

    eclipse3.2安装 + 汉化 + 配置SWT Designer6.2.0(转) 1.下载相关软件    eclipse3.2 下载:     http://www.eclipse.org/dow ...

  5. PS抠图神器: KnockOut 2.0安装汉化和使用教程

    PS抠图神器: KnockOut 2.0安装汉化和使用教程 http://jingyan.baidu.com/article/6b97984d8aeadc1ca2b0bf3b.html 转载于:htt ...

  6. 我的美丽天使(My Fair Angel)入门经典教程(下载 安装 汉化 使用)

    迅雷5 上搜索,找那个1.7G的那个 安装: 方法一 用汉化补丁提供的安装功能 最后要按语音补丁 方法2: 1.首先把CD1光盘或者镜像载入. 2.进入光盘根目录,找到GAME这个文件夹,这里面是游戏 ...

  7. 【ABAQUS2022】ABAQUS2022安装+汉化+帮助文档下载教程

    [ABAQUS2022]ABAQUS2022安装+汉化+帮助文档下载教程 安装教程是参考的这两个: https://www.bilibili.com/read/cv17607951/ https:// ...

  8. Zend Studio 13.6.1下载和安装汉化破解版

    Zend Studio 13.6.1下载和安装汉化破解版 Zend Studio 下载地址: https://www.zend.com/en/products/studio/downloads#Win ...

  9. 如何给sublime text3安装汉化包?so easy 哦

    这是我本人亲身测试过的,肯定有效,没用的话怪我咯. 首先安装package control,然后安装汉化包即可,很简单哦!!! 1.安装package control:打开sublime,使用快捷键: ...

最新文章

  1. 对不起,我就是喜欢问你Spring构造器注入原理
  2. 2013工资新规定,未来的八种人将会被淘汰!
  3. Erlang与Java内存架构
  4. 协议编码分析 - ARP协议详解
  5. c语言的指针详解ppt,最全的C语言指针详解.ppt
  6. [转]Resource for Windows Phone 7
  7. 6年软件测试,职场上的摸爬滚打,告诉我这些.......
  8. Problem L. Graph Theory Homework
  9. IIS出现server application error的解决办法
  10. 三维可视化地籍管理平台如何实现地籍可视化管理?
  11. Android sdk 环境变量配置无效
  12. PDF文件转MOBI怎么转?在线操作轻松完成
  13. linux怎么配置共享目录,Linux 配置共享目录方法
  14. 达梦数据库角色、用户管理
  15. 历史的天空-【1】配置
  16. Python同过百度翻译制作翻译程序
  17. Google证书生成
  18. 腾讯云DDoS攻击防护指南
  19. 画原型图的几大坑,你被埋了吗?!
  20. 元宇宙六大技术全景图

热门文章

  1. MCU做Machine Learning识别技术
  2. 【Python】爬虫数据提取
  3. ios 播放声音 播放震动
  4. centos 7 jenkins一健发布asp.net项目
  5. java美颜源码_美颜系统—源码 美颜系统 - 下载 - 搜珍网
  6. win7网络无法连接其他计算机,win7电脑无法连接网络怎么办_win7电脑无法连接到网络怎么解决-win7之家...
  7. C语言判断一个整数是不是素数(质数)、求100以内的所有素数、求前50个素数
  8. java字符串截取最后一个逗号(可任意符号处特殊符)后内容
  9. BUUCTF 小明的保险箱
  10. CAD二次开发 执行环境无效