Rumah  >  Artikel  >  alat pembangunan  >  Membawa anda langkah demi langkah untuk memasang GitLab pada CentOS

Membawa anda langkah demi langkah untuk memasang GitLab pada CentOS

PHPz
PHPzasal
2023-03-31 16:19:58970semak imbas

Dengan evolusi berterusan proses pembangunan perisian moden, sistem kawalan versi telah menjadi alat penting untuk setiap pasukan pembangunan. GitLab, sebagai sistem pengurusan Git sumber terbuka yang lengkap, telah menjadi pilihan pertama banyak syarikat dan organisasi, menjadikan kerjasama pasukan lebih cekap dan lebih pantas. Artikel ini akan membawa anda langkah demi langkah untuk memasang GitLab dan mengkonfigurasinya pada sistem pengendalian CentOS 7.

Persediaan

Sebelum mula memasang GitLab, kami perlu memastikan persediaan berikut:

  1. Sistem pengendalian CentOS 7
  2. Pasang dan Konfigurasikan Pangkalan data PostgreSQL atau MySQL
  3. Pasang dan konfigurasikan pelayan mel (jika perlu)

Selepas memastikan persediaan ini selesai, kami boleh mula memasang GitLab.

Langkah 1: Pasang kebergantungan

Kami perlu memasang beberapa kebergantungan sebelum kami berjaya memasang GitLab. Pasang kebergantungan yang diperlukan menggunakan arahan berikut:

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

Langkah 2: Pasang GitLab

Untuk memasang GitLab pada CentOS, kami boleh menggunakan pakej Omnibus. Untuk memasang pakej Omnibus, gunakan arahan berikut:

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

Arahan di atas akan memasang GitLab CE melalui Repositori GitLab.

Langkah 3: Konfigurasikan dan mulakan GitLab

Selepas pemasangan selesai, kita perlu mengkonfigurasi dan memulakan GitLab. Pertama, anda perlu mengedit fail berikut:

sudo vi /etc/gitlab/gitlab.rb

Anda perlu mengkonfigurasi GitLab mengikut keperluan anda sendiri. Di sini kami hanya memperkenalkan beberapa konfigurasi asas, anda boleh mengubahnya mengikut keperluan anda.

external_url 'http://gitlab.example.com'

...
...

postgresql['enable'] = false
mysql['enable'] = true
mysql['client_encoding'] = 'utf8mb4'
mysql['utf8mb4'] = true

...
...

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "gitlab@example.com"
gitlab_rails['smtp_password'] = "smtp_password"
gitlab_rails['smtp_domain'] = "example.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true

Selepas anda melengkapkan konfigurasi, sila mulakan semula perkhidmatan GitLab menggunakan arahan berikut:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

Langkah 4: Akses GitLab dalam penyemak imbas

Sekarang anda boleh Mengakses GitLab dalam penyemak imbas anda. Taip alamat IP atau nama domain pelayan yang anda pasang ke dalam penyemak imbas anda, diikuti dengan '/' dan 'pengguna/log masuk' untuk log masuk ke GitLab.

http://<server-ip>/users/sign_in

Kini anda boleh log masuk menggunakan akaun pentadbir lalai yang dipratakrifkan admin@example.com dan mula menggunakan GitLab. Walau bagaimanapun, untuk memastikan keselamatan, cipta akaun pentadbir baharu jika perlu dan padam akaun pentadbir lalai.

Ringkasan

Dalam artikel ini, kami memperkenalkan langkah-langkah untuk memasang GitLab pada CentOS 7. Kami memasang kebergantungan, memasang GitLab CE menggunakan pakej Omnibus, dan kemudian mengkonfigurasi dan memulakan GitLab. Kini anda boleh menggunakan GitLab untuk mengurus projek anda dan bekerjasama.

Atas ialah kandungan terperinci Membawa anda langkah demi langkah untuk memasang GitLab pada CentOS. 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