本文以CentOS7.8为例安装Gitlab13.2并设置中文,当前版本的Gitlab已经集成中文语言选项设置。
1、添加gitlab源(我这里使用了清华大学的源)
vi /etc/yum.repos.d/gitlab-ce.repo
|---|------------------------------------| | 1 | vi /etc/yum.repos.d/gitlab-ce.repo |
[gitlab-ce] name=gitlab-ce baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever gpgcheck=0 enabled=1
|-----------|---------------------------------------------------------------------------------------------------------------------------| | 1 2 3 4 5 | [gitlab-ce] name=gitlab-ce baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever gpgcheck=0 enabled=1 |
2、安装gitlab
yum -y install openssh-server cronie git wget patch gitlab-ce-13.2.1
|---|----------------------------------------------------------------------| | 1 | yum -y install openssh-server cronie git wget patch gitlab-ce-13.2.1 |
3、修改gitlab配置
更改gitlab访问地址
vi /etc/gitlab/gitlab.rb
|---|--------------------------| | 1 | vi /etc/gitlab/gitlab.rb |
将external_url 'http://gitlab.example.com'更改成external_url 'http://你的地址'
更改数据存放目录
将以下内容取消注释
git_data_dirs({ # "default" => { # "path" => "/mnt/nfs-01/git-data" # } # })
|-----------|----------------------------------------------------------------------------------| | 1 2 3 4 5 | # git_data_dirs({ # "default" => { # "path" => "/mnt/nfs-01/git-data" # } # }) |
更改成你自己对应的数据存放目录,例如我这里将数据存放在/data目录下
git_data_dirs({ "default" => { "path" => "/data" } })
|-----------|---------------------------------------------------------| | 1 2 3 4 5 | git_data_dirs({ "default" => { "path" => "/data" } }) |
优化进程减少内存占用
将# unicorn['worker_processes'] = 2取消注释,即unicorn['worker_processes'] = 2
官方要求这个最低值为2,如果使用量大,可酌情调整这个值
4、配置gitlab
命令执行会花费一些时间,请勿中断,耐心等待!
gitlab-ctl reconfigure
|---|------------------------| | 1 | gitlab-ctl reconfigure |
5、访问gitlab配置中文
在新版的gitlab中官方默认已经支持中文版本了,所以不再需要打补丁包了,如果你使用的是老版本的gitlab请参考:https://blog.whsir.com/post-3081.html汉化方法
访问http://你的地址,打开gitlab页面,首次访问需要设置密码
修改中文方法如下