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
Release: 2023-04-03 11:57:15
Original
905 people have browsed it

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
Copy after login

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
Copy after login

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
Copy after login

Next, enter the following command to install GitLab:

sudo yum install -y gitlab-ee
Copy after login

4. Configure GitLab

Enter the GitLab configuration file:

sudo vim /etc/gitlab/gitlab.rb
Copy after login
  • 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'
Copy after login
  • 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'
Copy after login

5. Start GitLab

Reload the configuration file:

sudo gitlab-ctl reconfigure
Copy after login

Start GitLab:

sudo gitlab-ctl start
Copy after login

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
Copy after login

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