1. 安装基础环境依赖
yum install curl policycoreutils openssh-server openssh-clients postfix
systemctl start postfix
2. 安装(官方)
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
yum install gitlab-ce
注:由于网络问题,国内用户,以上方式可能比较慢,建议使用清华大学的镜像源进行安装(如下):2.1 添加yum源,修改为国内镜像源
cat> /etc/yum.repos.d/gitlab-ce.repo<< EOF
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
gpgcheck=0
enabled=1
EOF
yum makecache#清楚缓存
yum install gitlab-ce 最新版本(或者安装固定版本的 gitlab-ce-10.1.3)
3. 配置
vim /etc/gitlab/gitlab.rb
external_url 'http://10.10.10.7'(或者自己的域名)
重新加载配置并重启启动
gitlab-ctl reconfigure
gitlab-ctl restart
第一次进入要求设置密码,用户名为root
4. gitlab常用命令
gitlab-ctl start# 启动所有 gitlab 组件;
gitlab-ctl stop# 停止所有 gitlab 组件;
gitlab-ctl restart# 重启所有 gitlab 组件;
gitlab-ctl status# 查看服务状态;
vim /etc/gitlab/gitlab.rb# 修改gitlab配置文件;
gitlab-ctl reconfigure# 重新编译gitlab的配置;
gitlab-rake gitlab:check SANITIZE=true --trace# 检查gitlab;
gitlab-ctl tail# 查看日志;
gitlab-ctl tail nginx/gitlab_access.log
5. 安装汉化包
汉化之前备份英文版
cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori}
git clone https://gitlab.com/xhang/gitlab.git
[root@iz8vbdgw1lmo0xcai23rv5z Download]# cat gitlab/VERSION
10.1.3
[root@iz8vbdgw1lmo0xcai23rv5z Download]# cd gitlab
[root@iz8vbdgw1lmo0xcai23rv5z gitlab]# git diff v10.1.3 v10.1.3-zh > ../10.1.3-zh.diff
[root@iz8vbdgw1lmo0xcai23rv5z gitlab]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < ../10.1.3-zh.diff
重新加载配置并启动
gitlab-ctl reconfigure
gitlab-ctl restart
【Linux|gitlab社区中文版搭建】重新访问便是中文版的了
推荐阅读
- gitlab|Gitlab升级(12.2.1到14.6.4)
- Linux|109 个实用 shell 脚本
- linux笔记|linux 常用命令汇总(面向面试)
- Linux|Linux--网络基础
- linux|apt update和apt upgrade命令 - 有什么区别()
- linux|2022年云原生趋势
- Go|Docker后端部署详解(Go+Nginx)
- 开源生态|GPL、MIT、Apache...开发者如何选择开源协议(一文讲清根本区别)