Centos7搭建Gitlab服务器教程

2021-07-25由程序员日记发表于系统教程 浏览19次

1.以下所有操作都是在root用户下

配置在4G以上

一:系统相关依赖 SSH,防火墙,postfix,wget

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

Centos7搭建Gitlab服务器教程

2.将ssh服务设置成开机自启动
sudo systemctl enable sshd 

Centos7搭建Gitlab服务器教程

3.启动ssh服务
sudo systemctl start sshd

Centos7搭建Gitlab服务器教程

4.安装防火墙(如果已经安装了防火墙并且已经在运行状态,则可直接进行第下一步)

(1)查看防火墙状态:
sudo systemctl status firewalld
(2)如果未开启则
安装防火墙
yum install firewalld systemd -y
开启防火墙
service firewalld  start
5.
添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效。
sudo firewall-cmd --permanent --add-service=http

Centos7搭建Gitlab服务器教程

6.重启防火墙,
sudo systemctl reload firewalld

Centos7搭建Gitlab服务器教程

7.安装Postfix以发送通知邮件
sudo yum install postfix

Centos7搭建Gitlab服务器教程

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

Centos7搭建Gitlab服务器教程

9.
启动postfix
sudo systemctl start postfix

Centos7搭建Gitlab服务器教程

10.wget 用于从外网上下载插件
检查系统中是否已经安装wget,使用命令若出现下图wget相关版本描述则说明系统中已经安装wget 若报系统找不到命令说明wget未安装
 wget  -V

Centos7搭建Gitlab服务器教程

11.若未安装
则进行安装,安装命令:yum -y install wget
安装vim编辑器  安装命令:yum install vim -y

Centos7搭建Gitlab服务器教程

二:添加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

Centos7搭建Gitlab服务器教程

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

Centos7搭建Gitlab服务器教程

3.修改gitlab配置文件指定服务器ip和自定义端口:默认8080 填写自己的服务器地址不能写http://locahost:xxxx
vim  /etc/gitlab/gitlab.rb

Centos7搭建Gitlab服务器教程

4:
重置并启动GitLab
gitlab-ctl reconfigure

Centos7搭建Gitlab服务器教程

5.启动:gitlab-ctl restart  

Centos7搭建Gitlab服务器教程

浏览器访问:

访问:
初始账户: root 密码:5iveL!fe
新版本刚上来会让重置密码

Centos7搭建Gitlab服务器教程

到此,大功告成!