前言

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

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

1.安装ssh

sudo yum install -y curl policycoreutils-pythonopenssh-server

centos ss搭建 centos7搭建ssr一键_centos ss搭建


centos ss搭建 centos7搭建ssr一键_gitlab_02

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

sudo systemctl enable sshd

启动SSH服务

sudo systemctl start sshd

centos ss搭建 centos7搭建ssr一键_gitlab_03

安装防火墙

yum install firewalld systemd -y

centos ss搭建 centos7搭建ssr一键_git_04

开启防火墙

service firewalld  start

centos ss搭建 centos7搭建ssr一键_git_05

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

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

centos ss搭建 centos7搭建ssr一键_代码托管平台_06

重启防火墙

sudo systemctl reload firewalld

centos ss搭建 centos7搭建ssr一键_git_07

安装Postfix以发送通知邮件

sudo yum install postfix

centos ss搭建 centos7搭建ssr一键_代码托管平台_08

postfix服务设置成开机自启动

sudo systemctl enable postfix

启动postfix

sudo systemctl start postfix

centos ss搭建 centos7搭建ssr一键_git_09

wget 用于从外网上下载插件

yum -y install wget

centos ss搭建 centos7搭建ssr一键_git_10

安装vim编辑器

yum install vim -y

centos ss搭建 centos7搭建ssr一键_代码托管平台_11

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

centos ss搭建 centos7搭建ssr一键_gitlab_12

安装gitlab 安装命令

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

centos ss搭建 centos7搭建ssr一键_gitlab_13

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

vim  /etc/gitlab/gitlab.rb

centos ss搭建 centos7搭建ssr一键_代码托管平台_14

重置GitLab

gitlab-ctl reconfigure

此命令执行时间会稍微长一点,耐心等待!!!

centos ss搭建 centos7搭建ssr一键_代码托管平台_15

启动GitLab

gitlab-ctl   restart

centos ss搭建 centos7搭建ssr一键_centos_16

访问 GitLab页面

如果没有域名,直接输入服务器ip和指定端口进行访问(http://192.168.0.106)

下图为进入的页面

centos ss搭建 centos7搭建ssr一键_centos ss搭建_17

特别注意

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