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

How to set up Gitlab server in CentOS7

藏色散人
Release: 2020-06-16 13:42:01
forward
3151 people have browsed it

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!

Related labels:
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template