Home > Development Tools > git > body text

How to install GitLab on Ubuntu system

PHPz
Release: 2023-03-31 09:41:11
Original
816 people have browsed it

GitLab is a Git-based version control platform that is a self-hosted Git repository developed using the Ruby on Rails programming language. GitLab provides powerful code management, code review, issue tracking and continuous integration capabilities. In this article, we will explain how to install GitLab on Ubuntu 18.04 operating system.

Step 1 – Install dependencies

Before installing GitLab, you need to install some dependencies. Run the following command to install the dependencies:

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
Copy after login

After the installation is complete, we need to install Postfix, which is used to send email notifications in GitLab.

sudo apt-get install -y postfix
Copy after login

During installation, a dialog box will pop up, please select the "Internet Site" option. Next, you need to enter your email server address.

How to install GitLab on Ubuntu system

Step 2 – Install GitLab

After installing the dependencies, you need to use curl to download the installation script. Enter the following command:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Copy after login

Once the installation script runs, you will see the following output:

Detected operating system as ubuntu/18.04.
Checking for curl...
Detected curl...
Running apt-get update... done.
Installing apt-transport-https... done.
Installing /etc/apt/sources.list.d/gitlab_gitlab-ce.list...done.
Importing packagecloud gpg key... done.
Running apt-get update...done.

The repository is setup! You can now install packages.
Copy after login

After the script installation is complete, you can begin the actual installation. Run the following command:

sudo apt-get install gitlab-ce
Copy after login

During installation, you will be asked to enter your new GitLab administrator password. After entering the password, the installation will continue.

After the installation is complete, run the following command to start GitLab:

sudo gitlab-ctl reconfigure
Copy after login
Copy after login

After completion, GitLab will start on the default port (80). If you have a firewall on your server, you need to ensure that inbound connections to the GitLab service are allowed.

At this time, you can open a web browser and visit http://your_server_ip address, and the GitLab login interface as shown below will appear.

How to install GitLab on Ubuntu system

By entering the GitLab administrator password you just set, you will be redirected to the GitLab control panel.

Step 3 – Configuration

Now, we have successfully installed GitLab. Next, we'll briefly cover some configuration options.

By default, the GitLab configuration file is located at /etc/gitlab/gitlab.rb. You can edit this file to change the configuration to suit your needs.

Among them, the most common configuration options include:

  • gitlab\_url – Specify the public URL of GitLab.
  • external\_url – Specifies the URL used by GitLab.
  • gitlab\_shell['git\_timeout'] – Specifies the maximum timeout for Git operations.

After editing the configuration file, GitLab needs to be reconfigured to enable the changes. Run the following command:

sudo gitlab-ctl reconfigure
Copy after login
Copy after login

Once completed, your changes will take effect.

Summary

In this article, we introduced how to install GitLab on Ubuntu 18.04. This process is not complicated, just follow the above steps and you will be successful. Additionally, GitLab offers many features and setup options so you can customize it to your needs.

The above is the detailed content of How to install GitLab on Ubuntu system. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
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
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!