一.前提条件:

准备一台安装好centos7系统能够联网的虚拟机


在这里插入图片描述

二: 安装并配置必要的依赖关系

在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。
1.安装ssh

sudo yum install -y curl policycoreutils-pythonopenssh-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

11.wget 用于从外网上下载插件

检查系统中是否已经安装wget,使用命令若出现下图wget相关版本描述则说明系统中已经安装wget 若报系统找不到命令说明wget未安装
在这里插入图片描述

  1. 安装wget命令
yum install wget

13 安装编辑器

yum install -y vim

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

1.下载镜像源

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和自定义端口:
在这里插入图片描述
4.进入编辑器后按“i”键进入编辑状态,ESC键退出编辑状态

退出并保存,命令输入“:wq”

ps:注意这里设置的端口不能被占用,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口

5.重置并启动GitLab

gitlab-ctl reconfigure
gitlab-ctl restart

在这里插入图片描述
6.如果没有域名,直接输入服务器ip和指定端口进行访问

初始账户: root 密码:5iveL!fe
在这里插入图片描述
在这里插入图片描述
参考文章:
https://blog.csdn.net/duyusean/article/details/80011540

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐