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 配置文件