安装
安装环境
- 操作系统: ubuntu16.0.4(虚拟机)
- 内存: 4GB
- 硬盘:80GB
- 目标gitlab版本: 最新版本,当前为11.0.3
特别说明: 请务必务必保证自己的计算机的内存在4G以
安装必须的依赖
sudo apt update
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix
下载安装脚本
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
安装
sudo EXTERNAL_URL="http://localhost" apt-get install gitlab-ce
启动
sudo gtilab-ctl reconfigure
最后浏览器中输入localhost,成功进入gitlab页面
汉化
查看当前gitlab版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
我的版本是11.0.3,汉化的时候要注意,下载的安装包和自己的gitlab版本要一致
获取汉化资源
gitlab8.8之前汉化包地址
gitlab8.8之后汉化包地址
选择对应的下载包直接下载,这里我的版本是11.0.3,所以下载11-0-stablezh版本的下载包
请千万要注意当前的gitlab版本 并且确定汉化版和原版的大版本好一致
# 我的版本是11.0.3 所以下载的时候选择11-0-stable 小伙伴们一定要注意下载对应的版本 否则汉化会失败
wget https://gitlab.com/xhang/gitlab/-/archive/11-0-stable-zh/gitlab-11-0-stable-zh.tar
tar -xvf gitlab-11-0-stable-zh.tar
备份以防万一
sudo cp -r /opt/gitlab/embedded/service/gitlab-rails /opt/gitlab/embedded/service/gitlab-rails.back
汉化
sudo cp -rf gitlab-11-0-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/
其中有两个文件tmp 和 log 无法覆盖 对汉化无影响
重新配置gitlab并重启
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
执行了sudo gitlab-ctl restart之后 可能会出现短暂的502错误,这是因为gitlab的重启需要一定的时间,等待一分钟左右重新访问gitlab网址即可
如果长时间出现502错误,那么可以试试先关闭gitlab服务 然后reconfigure 最后start
sudo gitlab-ctl stop
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
最后访问localhost,出现中文界面的gitlab,至此安装与汉化工作结束.
一直都是502
能不能描述一下你说的一直502是什么情况,我很乐意帮你解决这个问题的