1.安装必要的依赖关系
1 | yum install curl openssh-server openssh-clients postfix cronie |
2.下载并安装
1 | curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash |
gitlab-ce是社区版,免费的
gitlab-ee是企业版,收费的
3.配置和启动
安装完毕后配置URL,gitlab配置文件在/etc/gitlab/gitlab.rb。将external_url修改为你的ip和url。1
2
3
4
5
6 vim /etc/gitlab/gitlab.rb
external_url 'http://192.168.1.xx/'
gitlab-ctl reconfigure
gitlab-ctl restart
4.访问gitlab
在浏览器打开上面配置的external_url地址。
第一次访问要先修改登录密码,默认用户是root。
进去之后和github的操作类似,可以创建项目。
5.汉化
先查看gitlab版本1
2 cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
11.2.1
下载中文补丁包,下载地址:https://gitlab.com/xhang/gitlab/tags
找到对应版本的下载下来。1
2 ls gitlab-v11.2.1-zh.tar.gz
gitlab-v11.2.1-zh.tar.gz
覆盖之前安装的gitlab,完成汉化1
2
3
4
5
6
7
8 cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori} //先备份
tar xf gitlab-v11.2.1-zh.tar.gz
\cp -rf gitlab-ce-v11.2.1/* /opt/gitlab/embedded/service/gitlab-rails/ //覆盖
cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/log' with directory `gitlab-10-3-stable-zh/log'
cp: cannot overwrite non-directory `/opt/gitlab/embedded/service/gitlab-rails/tmp' with directory `gitlab-10-3-stable-zh/tmp'
gitlab-ctl reconfigure //重新配置
gitlab-ctl restart //重启
再次使用浏览器访问:http://192.168.1.xx/ 可以看到界面是中文的。