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.Prerequisiteslinux Server CentOS  7GitLab Community Edition 11.1.4Before you beginCheck 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 -yInstall the needed packages.sudo yum install -y socat git vim unzip epel-releaseDisable SELinux and Firewall.sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld1.Install the dependency packagesudo yum install -y curl policycoreutils-python openssh-serverStart and enable ssh service.sudo systemctl enable sshdsudo systemctl start sshd2. Install PostfixPostfix is a mail server, GitLab needs to send mail.Install postfixsudo yum install -y postfixStart and enable  postfix servicesudo systemctl enable postfixSudo systemctl start postfix3.Install GitLabThis time we installed the community version: gitlab-ce, if you want to deploy the commercial version you can replace the keyword with: gitlab-eeYum installs GitLabAdd GitLab Community Edition Packagesudo  curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bashInstall GitLab Community Editionsudo yum install -y gitlab-ceConfigure the GitLab site urlThe default configuration file path for GitLab is /etc/gitlab/gitlab.rbThe default site URL configuration item is:External_url'http://gitlab.example.com'Here, I changed the GitLab website URL to http://git.ken.ioYou can also use IP instead of domain nameModify the configuration fileSudo vim /etc/gitlab/gitlab.rbConfigure the home page address (about the 15th line)external_url 'http://git.ken.io'Start GitLabsudo gitlab-ctl reconfigureVisit GitLabThe 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


联系方式
WeChat: fe88655 e-mail:77368447@qq.com

作者头像
萧萧一风创始人

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

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

发表评论