Linux搭建gitlab以及汉化

注:请使用管理员权限的用户,执行如下操作。

GitLab搭建

一、 安装并配置必要的依赖关系

在CentOS系统上安装所需的依赖:
ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。
注:有些系统可以已经有了一部分环境,重新执行也没关系,就当做更新了。

1.安装ssh
sudo yum install -y curl policycoreutils-python openssh-server

在这里插入图片描述#### 2.将SSH服务设置成开机自启动:

sudo systemctl enable sshd 
3.启动SSH服务:
sudo systemctl start sshd

在这里插入图片描述

4.安装防火墙(如果已经安装了防火墙并且已经在运行状态,则可直接进行第6步)
yum install firewalld systemd -y

在这里插入图片描述

5.开启防火墙:
service firewalld  start

在这里插入图片描述

6.添加http服务到firewalld,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效。
sudo firewall-cmd --permanent --add-service=http

在这里插入图片描述

7.重启防火墙:
sudo systemctl reload firewalld

在这里插入图片描述

8.接下来,安装Postfix以发送通知邮件:
sudo yum install postfix

在这里插入图片描述

9.将postfix服务设置成开机自启动:
sudo systemctl enable postfix

在这里插入图片描述

10.启动postfix:
sudo systemctl start postfix

在这里插入图片描述

在安装Postfix期间,可能会出现配置屏幕。选择“Internet Site”并按enter键。使用您的服务器的外部DNS以“mail name”并按enter。如果出现额外的屏幕,继续按enter键接受默认值。

11.安装wget 用于从外网上下载插件:
yum -y install wget

在这里插入图片描述

12.安装vim编辑器:
yum install vim -y

在这里插入图片描述

二、添加GitLab镜像源并安装gitlab服务器

1.添加gitlab镜像
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

注:服务器需要连接外网

在这里插入图片描述

2.安装gitlab 安装命令:
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

安装过程需要些时间,如果出现下图,则说明安装成功。(未出现,也可能是成功的,可先进行下面流程)
在这里插入图片描述

3.修改gitlab配置文件指定服务器ip和自定义端口:
vim  /etc/gitlab/gitlab.rb

在这里插入图片描述在这里插入图片描述

4.重置并启动GitLab

行:

gitlab-ctl reconfigure

在这里插入图片描述

gitlab-ctl restart 

在这里插入图片描述

5.访问 GitLab页面(刚刚配置的地址,我没配端口,则默认80,直接访问ip即可)

第一次登录修改密码
在这里插入图片描述
至此搭建完成,如何操作大家自行学习。

在这里插入图片描述

GitLab汉化

1.GitLab官网下载汉化包:

1.1创建文件夹:
 mkdir -p /home/git/
  cd /home/git/
1.2 克隆汉化包(注意选择版本):

Git安装:

yum install -y git

查看GitLab版本:

rpm -qa | grep gitlab

克隆汉化包(注意选择版本)

git clone https://gitlab.com/xhang/gitlab.git -b v10.0.0-zh

在这里插入图片描述

2.替换相关文件:

2.1停止GitLab服务:
gitlab-ctl stop
2.2替换文件:
/bin/cp  /home/git/gitlab/*  /opt/gitlab/embedded/service/gitlab-rails/  -rf

在替换的时候会出现以下两个无法替换的目录(日志,临时文件),不用管。
在这里插入图片描述
注:这里使用的是原生cp命令,Linux系统中cp命令被系统设置了别名,相当于cp=‘cp -i’,参数-i表示在覆盖目标文件之前将给出提示要求用户确认,这是一种安全保护措施。但是这里要替换的文件太多了,我不想使用这个参数,所以使用了原生cp命令。

2.3启动和重新配置:
#启动
sudo gitlab-ctl start 
#重新配置(记得先启动,在重新配置)
sudo gitlab-ctl reconfigure
#重启
sudo gitlab-ctl restart 

汉化后如下:
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值