Home >Development Tools >git >Detailed explanation of one-click installation of gitlab in centos

Detailed explanation of one-click installation of gitlab in centos

PHPz
PHPzOriginal
2023-04-03 11:55:25847browse

GitLab is an open source, web-interface Git code hosting tool that can help us better manage code in team collaboration development. If you are a developer, you are likely to encounter the following situations:

  • A colleague modified your code without notifying you;
  • Multiple people co-wrote the same code. A code base;
  • There is no backup code, resulting in code loss.

In order to solve these problems, we can use GitLab to manage code. Let's introduce the one-click installation method of CentOS GitLab.

1. Install the latest version of Git

Before installing GitLab, we need to install Git first. Enter the following command:

sudo yum -y update
sudo yum -y install git

2. Install dependencies

GitLab requires some dependencies during the installation process. Use the following command to install:

sudo yum install -y curl policycoreutils-python openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

3. Install GitLab

Before installing GitLab, we need to add the GitLab mirror library and enter the following command:

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

Next, enter the following command to install GitLab:

sudo yum install -y gitlab-ee

4. Configure GitLab

Enter the GitLab configuration file:

sudo vim /etc/gitlab/gitlab.rb
  • Modify the GitLab URL:

Find the "External URL" in the configuration file and modify it to your own server address and port. For example:

external_url 'http://192.168.1.100:80'
  • Modify SMTP mail server:

Find "gitlab_rails['smtp_enable'] = true" and modify it to:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "your_email@your_domain.com"
gitlab_rails['smtp_password'] = "your_password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'none'

5. Start GitLab

Reload the configuration file:

sudo gitlab-ctl reconfigure

Start GitLab:

sudo gitlab-ctl start

At this point, we have completed the one-click installation of CentOS GitLab, which can be accessed using a browser Our GitLab service is available. Enter the server address and port in the browser address bar, for example:

http://192.168.1.100

GitLab default user name is "root" and password is "5iveL!fe".

Summary

Through this article, we have learned how to install GitLab on CentOS with one click. If you are a developer, it is recommended that you use GitLab to manage code. It can be used very well. Help you collaborate on development.

The above is the detailed content of Detailed explanation of one-click installation of gitlab in centos. For more information, please follow other related articles on the PHP Chinese website!

Statement:
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