Home Operation and Maintenance CentOS How to set up Gitlab server in CentOS7

How to set up Gitlab server in CentOS7

Jun 16, 2020 pm 01:42 PM
centos7

The following tutorial column of centos system introduction will introduce to you how to build a Gitlab server in CentOS7. I hope it will be helpful to friends in need!

How to set up Gitlab server in CentOS7

CentOS7 to build Gitlab server

CentOSInstall the necessary Dependencies

Step 1: Install ssh

yum install -y curl policycoreutils-pythonopenssh-server
Copy after login

How to set up Gitlab server in CentOS7

How to set up Gitlab server in CentOS7

##Step 2: Set the SSH service to Automatically start the SSH service at boot (if installed and started, you can skip this step);

sudo systemctl enable sshd
sudo systemctl start sshd
Copy after login

Step 3: Install and start the firewall (if installed and started, you can skip this step);

yum install firewalld systemd -y
service firewalld start
Copy after login

Step 4: Add the http service to firewalld (--permanent means permanent);

firewall-cmd --permanent --add-service=http
Copy after login

How to set up Gitlab server in CentOS7

Step 5: Restart the firewall;

systemctl reload firewalld
Copy after login

Step 6: Set the postfix service to start automatically at boot and start postfix;

systemctl enable postfix
systemctl start postfix
Copy after login

Step 7: Check whether wget has been installed in the system (if not, use yum to install wget);

wget -V --检查wget版本
yum -y install wget --yum安装wget
Copy after login

CentOS installation necessary dependencies

The first step: wget download gitlab (community version);

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.2.1-ce.0.el7.x86_64.rpm
Copy after login

How to set up Gitlab server in CentOS7

The second step: Install gitlab;

rpm -i gitlab-ce-11.2.1-ce.0.el7.x86_64.rpm
Copy after login

If the following error occurs, you need to install policycoreutils-python;

How to set up Gitlab server in CentOS7

yum -y install policycoreutils-python
Copy after login

How to set up Gitlab server in CentOS7

How to set up Gitlab server in CentOS7

Step 3: Modify the gitlab configuration file, specify the server IP and custom port;

vi /etc/gitlab/gitlab.rb
Copy after login

Modify the URL: external_url 'http://192.168.2.121:8081'

How to set up Gitlab server in CentOS7

Modify port: nginx['listen_port'] = 8081

How to set up Gitlab server in CentOS7

To modify the configuration of unicorn

How to set up Gitlab server in CentOS7

Step 4: Reset and start GitLab;

Reset configuration: gitlab-ctl reconfigure

How to set up Gitlab server in CentOS7

Restart gitlab service: gitlab- ctl restart

How to set up Gitlab server in CentOS7

Step 5: Access Gitlab, log in for the first time, and change the password;

Initial user: root

Initial password: 5iveL !fe

How to set up Gitlab server in CentOS7

If it cannot be accessed, you can check whether the port is disabled;

Check the port status: netstat -lntp; if the netstat command does not exist, install yum install net-tools -y, because CentOS7 does not include net-tools, so the ifconfig command is not available. After installing net-tools, you can use the netstat and ifconfig commands;

Firewall open port:

firewall-cmd --zone=public --add-port=8081/tcp --permanent
Copy after login

Reload firewall list:

firewall-cmd --reload
Copy after login

The above is the detailed content of How to set up Gitlab server in CentOS7. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot Article

Hot Article

Hot Article Tags

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

CentOS7 various version image download addresses and version descriptions (including Everything version) CentOS7 various version image download addresses and version descriptions (including Everything version) Feb 29, 2024 am 09:20 AM

CentOS7 various version image download addresses and version descriptions (including Everything version)

Steps to enter CentOS 7 emergency repair mode Steps to enter CentOS 7 emergency repair mode Jan 13, 2024 am 09:36 AM

Steps to enter CentOS 7 emergency repair mode

How to install Mysql in CentOS7 and set it to start automatically at boot How to install Mysql in CentOS7 and set it to start automatically at boot Jun 02, 2023 pm 08:36 PM

How to install Mysql in CentOS7 and set it to start automatically at boot

How to install mbstring extension under CENTOS7? How to install mbstring extension under CENTOS7? Jan 06, 2024 pm 09:59 PM

How to install mbstring extension under CENTOS7?

How to access and clean junk files in /tmp directory in CentOS 7? How to access and clean junk files in /tmp directory in CentOS 7? Dec 27, 2023 pm 09:10 PM

How to access and clean junk files in /tmp directory in CentOS 7?

How to set password rules in centos7? How to set password rules in centos7 How to set password rules in centos7? How to set password rules in centos7 Jan 07, 2024 pm 01:17 PM

How to set password rules in centos7? How to set password rules in centos7

How to modify and set the default shortcut keys of CentOS7? How to modify and set the default shortcut keys of CentOS7? Jan 09, 2024 pm 06:14 PM

How to modify and set the default shortcut keys of CentOS7?

Disable IPv6 for CentOS 7, use only IPv4 Disable IPv6 for CentOS 7, use only IPv4 Jan 15, 2024 pm 10:39 PM

Disable IPv6 for CentOS 7, use only IPv4

See all articles