-
直接到清华的ftp下载需要的rpm包,我下载的是11.7.12的。可以根据自己的需求进行下载
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.7.12-ce.0.el7.x86_64.rpm -
通过rz把包上传到服务器进行安装,如果有rz命令可以使用yum install lrzsz -y进行安装
rpm -ivh gitlab-ce-11.7.12-ce.0.el7.x86_64.rpm -
关闭防火墙和selinux,开机自启也关掉
systemctl stop firewalld && systemctl disable firewalld
setenforce 0
sed ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config -
编辑/etc/gitlab/gitlab.rb
external_url ‘http://x.x.x.x’ 这边需要做更改,可以为ip也可以做域名 -
启动gitlab
sudo gitlab-ctl reconfigure
通过http://x.x.x.x 即可访问,第一次访问需要更改密码
汉化
-
汉化
git clone https://gitlab.com/xhang/gitlab.git //下载汉化包
head -1 /opt/gitlab/version-manifest.txt //查看gitlab版本 -
获取对应中文补丁包
cd gitlab
git diff v11.7.12 v11.7.12-zh > …/v11.7.12-zh.diff
gitlab-ctl stop
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < …/v11.7.12-zh.diff
这是因为补丁中有一些较新的文件,但是我们安装的gitlab并没有这个文件存在
直接选择跳过比较多,需要点耐心
patch命令如果没有使用yum install -y patch 安装 -
gitlab-ctl start
gitlab-ctl reconfigure//如果提示502错误,请在reconfigure一下
配置邮件服务器
- 编辑vim /etc/gitlab/gitlab.rb ,在尾部添加一下文件;以QQ为例
gitlab_rails[‘smtp_enable’] = true
gitlab_rails[‘smtp_address’] = “smtp.qq.com”
gitlab_rails[‘smtp_port’] = 465
gitlab_rails[‘smtp_user_name’] = "[email protected]"
gitlab_rails[‘smtp_password’] = “授权码QQ邮箱里面获取”
gitlab_rails[‘smtp_domain’] = “smtp.qq.com”
gitlab_rails[‘smtp_authentication’] = “login”
gitlab_rails[‘smtp_enable_starttls_auto’] = true
gitlab_rails[‘smtp_tls’] = true
gitlab_rails[‘gitlab_email_from’] = ‘[email protected]’
编辑后需要重新reconfigure下
gitlab-ctl reconfigure