centos7 安装gitlab 汉化版

先说主要的,gitlab配置文件位于 /etc/gitlab/gitlab.rb, 这里配置完后会生成新的配置文件(包括生成的nginx配置文件在/var/opt/gitlab/nginx/conf)

gitlab-ctl reconfigure 配置
gitlab-ctl restart 重启

据传如果安装汉化版,需要汉化版的版本号要和gitlab版本号一致,未曾测试,但是保险起见还是安装同一版本号为好.

测试机器为centos7

首先安装git

yum install -y git

下载最新的汉化包,查看汉化包的版本号,然后根据这个版本号去找gitlab

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

安装依赖

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

启动 postfix 并设置自启

systemctl start postfix
systemctl enable postfix

官方下载gitlab https://packages.gitlab.com/gitlab/gitlab-ce/
进去后找到需要的版本,打开很慢,里面会有多种方法告诉你如何安装或用wget都很详细

安装 GitLab

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

配置

gitlab-ctl reconfigure (根据提示配置gitlab)

vim /etc/gitlab/gitlab.rb  如下图将将external_url变量的地址修改为gitlab所在centos的ip地址

然后重置配置文件
gitlab-ctl reconfigure
gitlab-ctl restart


查看GibLab版本

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


汉化处理 (暂时没成功)

gitlab-ctl stop 停止gitlab

切换到汉化包目录, git diff v10.0.2 v10.0.2-zh > ../10.0.2-zh.diff  根据自己的版本号写

返回上一级
yum install patch -y
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.0.2-zh.diff

使用pacth命令时会报出


一路回车跳过即可.

启动并重新配置

gitlab-ctl start
gitlab-ctl reconfigure

然后输入ip即可访问,第一次访问时会提示修改密码或在命令行中按如下方式修改密码也可以

修改密码

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!                                             // 如没有问题 返回trueexit // 退出

gitlab-ctl start|stop|status|restart  启动|停止|查看状态|重启
gitlab-ctl reconfigure 重置配置信息
/etc/gitlab/gitlab.rb  配置文件

你可能感兴趣的:(centos7 安装gitlab 汉化版)