GNU/Linux >> Belajar Linux >  >> Linux

Instal GitLab di CentOS 7

GitLab® Community Edition, atau GitLab CE, adalah repositori Git berbasis web open-source yang menampilkan wiki dan pelacakan masalah. Artikel ini menjelaskan cara menginstal GitLab CE dan mengkonfigurasiSecure Sockets Layer (SSL) pada Server Cloud CentOS® 7.

Prasyarat

  • Server CentOS 7 dengan RAM minimal 8 GB
  • Nama domain yang diarahkan ke server Anda

Instal dependensi

Ada beberapa dependensi yang harus Anda instal sebelum menginstal GitLab.CentOS 7 menginstal sebagian besar, jika tidak semua, paket-paket ini secara default, tetapi Anda harus memastikan bahwa paket-paket tersebut diinstal sebelum Anda mencoba menginstal GitLab.Instal paket dengan yum dengan menggunakan perintah berikut:

sudo yum install -y curl policycoreutils-python openssh-server postfix

Selama instalasi postfix, pilih Situs Internet . Di halaman berikutnya, masukkan nama domain Anda. Kemudian, mulai dan aktifkan Postfix:

sudo systemctl enable postfix && sudo systemctl start postfix

Instal GitLab CE

Setelah Anda selesai menginstal dependensi, lakukan langkah-langkah berikut:

  1. Ubah direktori menjadi /tmp :

    cd /tmp
    
  2. Jalankan skrip repositori dari gitlab.com :

    wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh
    
  3. Instal repositori:

    sudo bash script.rpm.sh
    
  4. Kemudian, instal GitLab CE:

    sudo yum install gitlab-ce
    

Konfigurasi GitLab

Setelah Anda memasukkan perintah untuk menginstal GitLab CE, Anda akan melihat peringatan tentang pengaturan nama domain Anda. Saat memperbaikinya, lanjutkan dan aktifkan SSL dengan letsencrypt . Lakukan langkah-langkah berikut:

  1. Buka file konfigurasi GitLab dengan editor teks. Contoh ini menggunakan nano .

    sudo nano /etc/gitlab/gitlab.rb
    
  2. Temukan external_url field dan perbarui agar sesuai dengan nama domain Anda, ubah HTTP ke HTTPS . Seharusnya terlihat seperti contoh berikut:

    external_url 'https://example.com'
    
  3. Cari letsencrypt[‘contact_emails’] bidang. Jika ada masalah dengan sertifikat SSL Anda, sistem akan memberi tahu alamat email yang tercantum di bidang ini. Seharusnya terlihat seperti contoh berikut:

    letsencrypt['contact_emails'] = ['[email protected]']
    
  4. Simpan file dan keluar.

  5. Konfigurasi ulang GitLab agar GitLab membaca file konfigurasi baru. Bagian ini mungkin memerlukan waktu beberapa menit.

    sudo gitlab-ctl reconfigure
    

Setelah konfigurasi ulang selesai, navigasikan ke nama domain Anda di browser web Anda untuk mulai menggunakan GitLab CE.


Linux
  1. Instal PHP 7.4 di CentOS 8

  2. Instal GitLab di Debian 10

  3. Instal GitLab di Ubuntu 18.04

  1. Instal Odoo 14 di CentOS 8

  2. Instal PHP 7 di CentOS 7

  3. Instal MariaDB 10.0 di CentOS 6

  1. Instal MariaDB di CentOS 7

  2. Instal MySQL di CentOS 7

  3. Instal Odoo 11 di CentOS 7