centos8安装gitlab,禁用自带的redis和nginx

本文档详细介绍了在CentOS8上安装GitLab的步骤,包括禁用自带的Redis和Nginx,以及如何配置自己的Nginx和Redis服务。内容涵盖安装依赖、配置邮件服务、下载安装GitLab包、修改gitlab.rb文件、邮件功能设置、外部Nginx和Redis的集成,最后提及了汉化和HTTPS配置选项。
摘要由CSDN通过智能技术生成

centos8安装gitlab,禁用自带的redis和nginx

一.gitlab介绍

Gitlab 是一个基于Git实现的在线代码仓库托管软件,你可以用Gitlab自己搭建一个类似于Github一样的系统平台,一般搭建gitlab私服就是用在公司的内部
  Gitlab 功能就是能够对代码的提交审核和问题跟踪,这个对于软件工程质量的管理是至关重要的
  Gitlab分为社区版(CE) 和 企业版(EE) 我感觉大多数的公司还是会选择社区版,反正我们公司是要用社区版的
  部署Gitlab 是对服务器有配置要求的 建议是CPU两核,内存4G以上(其实这就是废话了,谁家公司还没这样配置的服务器呀,主要还是给虚拟机玩的朋友们提示一下)
在这里插入图片描述

二.gitlab的优点

git是分布式的,svn不是
git分布式本地就可以用,可以随便保存各种历史痕迹,不用担心污染服务器,连不上服务器也能提交代码、查看log。
GIT分支和SVN的分支不同
分支在SVN中实际上是版本库中的一份copy,而git一个仓库是一个快照,所以git 切换、合并分支等操作更快速。
git有一个强大的代码仓库管理系统 - gitlab
可以很方便的管理权限、代码review,创建、管理project

三.gitlab安装

1.安装依赖包

centos7:

yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python

centos8:

sudo dnf install policycoreutils openssh-server postfix
yum install policycoreutils-python-utils
2.开启SSH并设置开机启动
systemctl enable sshd
systemctl start sshd
3.配置邮件服务

腾讯云、阿里云:
需要将/etc/postfix/main.cf中的:
inet_protocols = all
改成:
inet_protocols = ipv4

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
4.下载安装gitlab rpm包

可以去清华开源镜像站:选版本,el7是centos7,el8是centos8
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el8/.

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.1.6-ce.0.el7.x86_64.rpm
#rpm安装
rpm -i gitlab-ce-11.1.6-ce.0.el7.x86_64.rpm
5.修改配置文件gitlab.rb
vim /etc/gitlab/gitlab.rb
#external_url 'http://gitlab.example.com'
external_url '域名:端口号'        # 修改这个地方,没有域名用公网ip
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不要沉默我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值