Centos7环境下手把手教你安装Gitlab代码管理工具

举报
架构师聊技术 发表于 2021/12/19 19:57:37 2021/12/19
【摘要】 Gitlab应该是比较常用的代码管理工具,这边文章是介绍如果一步一步安装及配置的教程,希望的朋友记得给个关注~


序号

时间

备注

0

2022/12/19

初始版本

一. 环境准备

  • centos
  • gitlab相关安装
  • gitlab相关配置

二. Gitlab安装前相关配置

  • 1.安装ssh

1.1 安装ssh

sudo yum install -y curl policycoreutils-pythonopenssh-serve
Centos7环境下手把手教你安装Gitlab代码管理工具


若出现以下图片的信息则表示成功

Centos7环境下手把手教你安装Gitlab代码管理工具


1.2.将SSH服务设置成开机自启动,安装命令:

sudo systemctl enable sshd

1.3.启动SSH服务,安装命令:

sudo systemctl start sshd
Centos7环境下手把手教你安装Gitlab代码管理工具


  • 2.安装防火墙(如果是防火墙已安装则跳过该步骤)

2.1 查看防火墙是否开启

firewall-cmd --state

(如下图,说明已经开启)

Centos7环境下手把手教你安装Gitlab代码管理工具


2.2 如果没有安装则执行

yum install firewalld systemd -y

若出现“完毕!”的字样,则表示安装成功

Centos7环境下手把手教你安装Gitlab代码管理工具


2.3 开启防火墙,安装命令:

service firewalld start
  • 3.接下来,安装Postfix以发送通知邮件

3.1 安装命令:

sudo yum install postfix

3.2 设置开机启动:

sudo systemctl enable postfix

3.3 启动postfix,安装命令:

sudo systemctl start postfix

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

  • 1.添加镜像源

输入命令:

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
  • 2.安装Gitlab

输入命令:

sudo yum install gitlab-ce

安装过程需要些时间,如果出现下图,则说明安装成功

Centos7环境下手把手教你安装Gitlab代码管理工具


四. 配置端口和访问地址

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

1.1 编辑配置文件

vim /etc/gitlab/gitlab.rb
Centos7环境下手把手教你安装Gitlab代码管理工具


1.2 进入编辑器后按“i”键进入编辑状态(我设置的1086,则地址为http://192.168.1.234:1086)

1.3 ESC键退出编辑状态,退出并保存,命令输入“:wq”

ps:注意这里设置的端口不能被占用,默认是80端口,如果80已经使用,请自定义其它端口,

并在防火墙设置开放相对应得端口

  • 2.centos防火墙针对自定义端口进行开放

2.1打开端口

firewall-cmd --zone=public --add-port=1086/tcp --permanent


(这里以1086为例)

2.2 重新载入防火墙,

firewall-cmd --reload
  • 3.重置并启动Gitlab
gitlab-ctl reconfigure
gitlab-ctl restart

提示 "ok: run:"表示启动成功

Centos7环境下手把手教你安装Gitlab代码管理工具


五.访问 GitLab页面

  • 直接输入服务器ip和指定端口进行访问

希望的朋友记得给个关注~

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。