系统:centos7.6
所需配置和环境安装
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
#安装git,拓展
yum install -y git curl policycoreutils-python openssh-server
#创建目录并进入
mkdir gitlab
cd gitlab
#前往清华园获取下载地址(默认12.3.5 ep17) ([https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/](https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/))
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm
#安装gitlab
rpm -ivh gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm
image.png
安装完成,配置rb文件
Thank you for installing GitLab!
GitLab was unable to detect a valid hostname for your instance.
Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:
sudo gitlab-ctl reconfigure
进入目录,配置
cd /etc/gitlab
ls -l
#url改为你的域名/ip
external_url 'http://xxx.com:8080' #域名
unicorn['port']=8085 #gitlab默认端口
nginx['listen_port']=8080 #git端口
git_data_dirs({ "default" => { "path" => "/www/gitlab-data" } }) #指定源码挂载目录
gitlab_rails['manage_backup_path'] = true
gitlab_rails['backup_path'] = "/gitlab_backup" #指定备份目录
gitlab-ctl reconfigure #重新加载配置文件
安装完成,请求URL,配置root密码
http://xxx.com:8080(配置文件指定了8080端口)
配置汉化包
mkdir /git_zh
cd git_zh
git clone https://gitlab.com/xhang/gitlab.git
cd gitlab
git diff remotes/origin/12-3-stable remotes/origin/12-3-stable-zh > /tmp/12.3.5-zh.diff
gitlab-ctl stop
#一路回车即可
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /tmp/12.3.5-zh.diff
gitlab-ctl start
gitlab-ctl reconfigure
汉化完成
image.png
网友评论