Rumah  >  Artikel  >  alat pembangunan  >  Penjelasan terperinci tentang cara membina persekitaran pengeluaran gitlab

Penjelasan terperinci tentang cara membina persekitaran pengeluaran gitlab

PHPz
PHPzasal
2023-04-03 09:21:42881semak imbas

1. Pengenalan

Dalam industri pembangunan perisian hari ini, Git sebagai alat kawalan versi telah menjadi bahagian yang amat diperlukan. GitLab menyediakan lebih banyak fungsi dan perkhidmatan berdasarkan Git. GitLab boleh membantu kami pengurusan kod, kerjasama dan penggunaan yang lebih baik.

Artikel ini akan memperkenalkan cara membina persekitaran pengeluaran GitLab dan membantu pasukan pembangunan menggunakan GitLab dengan lebih baik untuk pengurusan kod. Artikel ini akan berdasarkan versi Ubuntu 18.04 LTS dan menerangkan secara terperinci pemasangan, konfigurasi dan pengendalian GitLab.

2. Pasang GitLab

  1. Pasang kebergantungan yang diperlukan

Pemasangan GitLab pada Ubuntu 18.04 LTS memerlukan banyak kebergantungan. Sebelum memulakan, pastikan anda telah memasang EPEL dan kebergantungan yang berkaitan. Masukkan arahan berikut untuk memasang:

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates postfix
  1. Pasang pakej GitLab

Sebelum memasang GitLab, anda perlu menambah pakej perisian GitLab rasmi. Untuk melakukan ini, jalankan arahan berikut:

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

Perintah ini akan memuat turun skrip dan memasang pakej GitLab.

  1. Pasang GitLab

Selepas memuat turun dan memasang pakej, anda perlu memasang GitLab. Jalankan arahan berikut:

sudo EXTERNAL_URL="http://gitlab.example.com" apt-get install gitlab-ee

Sila ambil perhatian bahawa "http://gitlab.example.com" mesti digantikan di sini dengan URL pelayan GitLab anda sendiri.

  1. Mulakan GitLab

Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk memulakan GitLab:

sudo gitlab-ctl reconfigure

Apabila anda menjalankan arahan ini , GitLab akan bermula dan konfigurasi secara automatik. Anda boleh menyemak status GitLab menggunakan arahan berikut:

sudo gitlab-ctl status

Jika semua komponen dimulakan, OK akan dikeluarkan.

3. Konfigurasikan GitLab

  1. Konfigurasikan tetapan asas

Selepas pemasangan, buka penyemak imbas dan masukkan URL GitLab. Apabila log masuk buat kali pertama, anda perlu menetapkan kata laluan pentadbir dan alamat e-mel.

  1. Konfigurasikan Sijil SSL

Untuk melindungi pelayan anda, adalah disyorkan untuk menggunakan sijil SSL untuk akses. SSL boleh diperolehi secara percuma dengan sijil Let’s Encrypt percuma. Sebelum itu, anda perlu memasang certbot:

sudo apt-get install -y certbot

Selepas pemasangan selesai, dapatkan dan konfigurasikan sijil melalui arahan berikut:

sudo certbot --nginx -d gitlab.example.com

Selepas operasi selesai, anda perlu memulakan semula Nginx:

sudo systemctl restart nginx
  1. Lumpuhkan pendaftaran

Secara lalai, sesiapa sahaja boleh mengakses GitLab dan mendaftar akaun baharu. Dalam persekitaran pengeluaran, adalah disyorkan untuk melumpuhkan ciri ini atas sebab keselamatan. Untuk melumpuhkan pendaftaran, edit fail konfigurasi:

sudo vi /etc/gitlab/gitlab.rb

Cari baris berikut dalam fail:

# gitlab_rails['gitlab_sign_up_enabled'] = true

Tukar kepada:

gitlab_rails['gitlab_sign_up_enabled'] = false

Kemudian semula - Mulakan GitLab:

sudo gitlab-ctl reconfigure

4. Ringkasan

Artikel ini menyediakan kaedah untuk membina persekitaran pengeluaran GitLab. Kami mempelajari cara memasang dan mengkonfigurasi GitLab, dan menyediakan parameter asas untuk memastikan repositori kod kami selamat dan terjamin. Dalam persekitaran pengeluaran, penting untuk memastikan sistem anda boleh dipercayai dan selamat, jadi penting untuk memahami langkah ini dan melaraskannya untuk situasi khusus anda. Terima kasih kerana membaca, saya harap anda boleh berjaya menyediakan persekitaran pengeluaran GitLab anda sendiri, dan saya ucapkan selamat maju jaya dalam kerja anda!

Atas ialah kandungan terperinci Penjelasan terperinci tentang cara membina persekitaran pengeluaran gitlab. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn