前言

近期因为代码问题,需要在公司服务器上搭建属于自己的代码托管平台,后续想到上家公司使用的是gitlab,于是现在自己的虚拟机上尝试了一下,后来在正式服务器搭建,搭建过程总结如下:
服务器为本地虚拟机(测试搭建使用)
后来在阿里云ecs服务器1核4G服务器搭建操作步骤一样

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

1.安装ssh

sudo yum install -y curl policycoreutils-pythonopenssh-server

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

2.设置SSH服务开机自启动

sudo systemctl enable sshd

启动SSH服务

sudo systemctl start sshd

在这里插入图片描述

安装防火墙

yum install firewalld systemd -y

在这里插入图片描述

开启防火墙

service firewalld  start

在这里插入图片描述

添加http服务到firewalld,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效

sudo firewall-cmd --permanent --add-service=http

在这里插入图片描述

重启防火墙

sudo systemctl reload firewalld

在这里插入图片描述

安装Postfix以发送通知邮件

sudo yum install postfix

在这里插入图片描述

postfix服务设置成开机自启动

sudo systemctl enable postfix

启动postfix

sudo systemctl start postfix

在这里插入图片描述

wget 用于从外网上下载插件

yum -y install wget

在这里插入图片描述

安装vim编辑器

yum install vim -y

在这里插入图片描述

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

添加gitlab镜像

# --no-check-certificate (以不安全的方式下载)
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm --no-check-certificate

在这里插入图片描述

安装gitlab 安装命令

rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

在这里插入图片描述

修改gitlab配置文件指定服务器ip和自定义端口

vim  /etc/gitlab/gitlab.rb

在这里插入图片描述

重置GitLab

gitlab-ctl reconfigure

此命令执行时间会稍微长一点,耐心等待!!!
在这里插入图片描述

启动GitLab

gitlab-ctl   restart

在这里插入图片描述

访问 GitLab页面

如果没有域名,直接输入服务器ip和指定端口进行访问(http://192.168.0.106)
下图为进入的页面
在这里插入图片描述

特别注意

阿里云ecs服务器搭建好gitlab服务器,一定要配置自定义端口的安全组(修改gitlab配置文件指定服务器ip和自定义端口),

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐