Install Gitlab on CentOS 7

GitLab is an open source git repository management platform that facilitates team collaboration development and management. Complete CI (Continuous Integration) and CD (Continuous Release) processes are available on GitLab. It also offers a free-to-use Plan, as well as a free community version that can be deployed independently.This guide will show you how to install Gitlab on CentOS 7.


Prerequisites

linux Server CentOS  7
GitLab Community Edition 11.1.4



Before you begin

Check the CentOS version.

cat /etc/centos-release
# CentOS Linux release 7.6.1810 (Core)


Ensure that your system is up to date.

sudo yum check-upgrade || sudo yum upgrade -y

Install the needed packages.
sudo yum install -y socat git vim unzip epel-release


Disable SELinux and Firewall.

sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld



1.Install the dependency package

sudo yum install -y curl policycoreutils-python openssh-server

Start and enable ssh service.

sudo systemctl enable sshd
sudo systemctl start sshd


2. Install Postfix

Postfix is a mail server, GitLab needs to send mail.

Install postfix
sudo yum install -y postfix


Start and enable  postfix service

sudo systemctl enable postfix
Sudo systemctl start postfix



3.Install GitLab

This time we installed the community version: gitlab-ce, if you want to deploy the commercial version you can replace the keyword with: gitlab-ee


Yum installs GitLab
Add GitLab Community Edition Package


sudo  curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash


Install GitLab Community Edition

sudo yum install -y gitlab-ce


Configure the GitLab site url


The default configuration file path for GitLab is /etc/gitlab/gitlab.rb

The default site URL configuration item is:
External_url'http://gitlab.example.com'

Here, I changed the GitLab website URL to http://git.ken.io
You can also use IP instead of domain name



Modify the configuration file
Sudo vim /etc/gitlab/gitlab.rb

Configure the home page address (about the 15th line)
external_url 'http://git.ken.io'


Start GitLab

sudo gitlab-ctl reconfigure


Visit GitLab

The set domain name DNS is resolved to the server IP, or the local host is modified to point the domain name to the server IP.
Visit: http://git.ken.io


作者头像
南宫俊逸创始人

做一个积极主动热情的人,为了想要完成的事情和实现的目标,拼命投入力量。

上一篇:How to install Snipe-IT on CentOS 7
下一篇:Install the RabbitMQ server on CentOS 7

发表评论

期待各位的加入,让原创发挥活力,让阅读更有价值!登录注册
登录
用户名
密码
注册
用户名
密码
确认密码
邮箱
验证码
找回密码
用户名
邮箱
※ 重置链接将发送到邮箱