1 前期准备
Linux系统:ubuntu 20.04 64bit
2 Gitlab的搭建
2.1 Gitlab的安装
2.下载gitlab-ce软件包
在 https://packages.gitlab.com/gitlab/gitlab-ce 链接中下载gitlab-ce
在 https://gitlab.com/xhang/gitlab 链接中下载对应版本的中文补丁
(两个版本需要对应否则会出现各种405,我这里下载的版本是12.3.5)
下载的版本文件分别是 gitlab-ce_12.3.5-ce.0_amd64.deb,gitlab-v12.3.5-zh.tar.bz2
3.安装gitlab-ce
sudo dpkg -i gitlab-ce_12.3.5-ce.0_amd64.deb
过程可能会有几分钟
4.修改gitlab的配置
sudo vim /etc/gitlab/gitlab.rb
修改external_url为
external_url 'http://192.168.0.10'
该ip地址为ubuntu的ip地址(具体采用ifconfig查看)
注意:gitlab的ip必须跟ubuntu的ip相同,这样局域网中其他计算机才能访问到gitlab
5.gitlab配置重新生成
sudo gitlab-ctl reconfigure
此过程可能需要几分钟时间,请耐心等待。
6.检查GitLab是否安装好并且已经正确运行,输入下面的命令
sudo gitlab-ctl status
7.如果得到类似下面的结果,则说明GitLab运行正常
run: alertmanager: (pid 55877) 36s; run: log: (pid 55490) 84s
run: gitaly: (pid 55818) 38s; run: log: (pid 54246) 268s
run: gitlab-exporter: (pid 55824) 38s; run: log: (pid 55339) 102s
run: gitlab-workhorse: (pid 55797) 39s; run: log: (pid 55093) 123s
run: grafana: (pid 56095) 19s; run: log: (pid 55703) 53s
run: logrotate: (pid 55137) 117s; run: log: (pid 55155) 114s
run: nginx: (pid 55081) 123s; run: log: (pid 55110) 122s
run: node-exporter: (pid 55807) 39s; run: log: (pid 55263) 108s
run: postgres-exporter: (pid 55889) 36s; run: log: (pid 55527) 79s
run: postgresql: (pid 54384) 263s; run: log: (pid 54425) 261s
run: prometheus: (pid 55851) 37s; run: log: (pid 55432) 90s
run: redis: (pid 54170) 275s; run: log: (pid 54195) 273s
run: redis-exporter: (pid 55837) 38s; run: log: (pid 55381) 96s
run: sidekiq: (pid 55026) 130s; run: log: (pid 55050) 128s
run: unicorn: (pid 54976) 136s; run: log: (pid 55012) 133s
8.在浏览器地址栏中输入: http://192.168.0.10
即可访问GitLab的web页面
现在我们访问的是gitlab英文版本,然后切换到中文版本
查看汉化包版本号
执行完这一步,一定要记住版本号,记住了是3段数字的,比如:
cat gitlab-v12.3.5-zh/VERSION
12.3.5
这个12.3.5才是这个汉化包能够汉化的gitlab所对应的版本
10.配置汉化
备份gitlab
sudo cp -ar /opt/gitlab/embedded/service/gitlab-rails/ /opt/gitlab/embedded/service/gitlab-rails-bak/
覆盖
在汉化包下载目录下执行sudo cp gitlab-v12.3.5-zh/* /opt/gitlab/embedded/service/gitlab-rails/ -ar
重启配置及重启gitlab
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
此时 就可以看到我们的英文界面了!!!