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

How to set up Gitlab server in CentOS7

藏色散人
藏色散人forward
2020-06-16 13:42:012936browse

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

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

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

yum install firewalld systemd -y
service firewalld start

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

firewall-cmd --permanent --add-service=http

How to set up Gitlab server in CentOS7

Step 5: Restart the firewall;

systemctl reload firewalld

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

systemctl enable postfix
systemctl start postfix

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

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

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

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

How to set up Gitlab server in CentOS7

yum -y install policycoreutils-python

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

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

Reload firewall list:

firewall-cmd --reload

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:
This article is reproduced at:jianshu.com. If there is any infringement, please contact admin@php.cn delete