Rumah  >  Artikel  >  alat pembangunan  >  Sediakan pelayan gitlab pada centos7

Sediakan pelayan gitlab pada centos7

WBOY
WBOYasal
2023-05-17 13:29:38928semak imbas

Dalam dunia teknologi hari ini, pengurusan kod dan kawalan versi menjadi semakin penting. Untuk mengatur dan mengurus kod, semakin ramai pasukan pembangunan mula menggunakan GitLab untuk pengurusan kod. GitLab ialah platform pengurusan kod sumber terbuka berasaskan Git yang popular yang menyediakan pelbagai fungsi, seperti kawalan versi, penjejakan isu, CI/CD, dsb.

Dalam artikel ini, kita akan membincangkan cara menyediakan pelayan GitLab dalam CentOS 7. Di bawah adalah langkah dan arahan terperinci.

Langkah Satu: Pasang Ketergantungan yang Diperlukan

Sebelum anda bermula, anda perlu terlebih dahulu memasang beberapa pakej dan kebergantungan yang diperlukan untuk memasang dan mengkonfigurasi GitLab pada CentOS 7 dengan betul. Pasangnya menggunakan arahan berikut:

sudo yum update
sudo yum install curl policycoreutils openssh-server openssh-clients 
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld   

Setelah pakej ini berjaya dipasang, anda boleh meneruskan ke langkah seterusnya.

Langkah 2: Pasang GitLab

Cara pilihan untuk memasang GitLab ialah memasangnya daripada sumber rasmi. Mari kita senaraikan langkah berikut:

  1. Tambah sumber pakej rpm rasmi GitLab
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
  1. Pasang GitLab

    sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ee

Arahan di atas akan memasang versi GitLab EE, anda boleh memilih untuk memasang CE (edisi komuniti percuma).

  1. Mulakan perkhidmatan GitLab

    sudo gitlab-ctl reconfigure

Apabila melaksanakan arahan ini, GitLab akan memasang dan mengkonfigurasi ekosistem GitLab yang lengkap secara setempat.

  1. Sahkan pemasangan

    sudo gitlab-ctl status

Jika semuanya kelihatan baik, anda sepatutnya melihat semua perkhidmatan yang dipasang berjalan.

Langkah 3: Konfigurasikan GitLab

Sekarang GitLab telah dipasang dan dikonfigurasikan dengan betul dalam sistem, kami perlu membuat beberapa konfigurasi yang diperlukan untuk memastikan operasi normal tapak. Ia termasuk:

  1. Ubah suai fail konfigurasi GitLab

Jalankan arahan berikut untuk membuka fail konfigurasi untuk pengeditan:

sudo vi /etc/gitlab/gitlab.rb

Tambah yang berikut:

external_url 'http://git.yourdomain.com'   #GitLab服务器的域名或IP地址

Jika anda menggunakan HTTPS, anda boleh menentukan URL HTTPS untuk meningkatkan keselamatan antara muka pentadbir.

  1. Konfigurasikan Semula GitLab

Setelah anda membuat perubahan di atas, konfigurasi semula GitLab:

sudo gitlab-ctl reconfigure

Arahan ini akan membaca perubahan yang anda buat pada pelayan Sebarang perubahan dan gunakannya pada GitLab.

Kini, anda telah berjaya mengkonfigurasi GitLab.

Langkah 4: Log masuk ke GitLab

Buka penyemak imbas pilihan anda dan masukkan URL yang anda tentukan dalam GitLab. Anda akan melihat tetingkap log masuk GitLab. Di sini anda perlu log masuk menggunakan nama pengguna dan kata laluan pentadbir lalai. Nama pengguna pentadbir ialah akar, dan kata laluan pentadbir lalai boleh dijana semasa pemasangan sistem.

Setelah anda berjaya log masuk, anda akan mempunyai akses kepada antara muka GitLab, termasuk papan pemuka, senarai projek, pengurusan ahli, dsb.

Ringkasan

Dalam artikel ini, kami membincangkan langkah asas untuk menyediakan pelayan GitLab dalam CentOS 7. Kami memahami bahawa memasang dan mengkonfigurasi GitLab memerlukan berbilang tugas, tetapi jika anda mengikuti langkah di atas, anda boleh menyelesaikan keseluruhan proses dengan mudah. Sebaik sahaja anda berjaya menyediakan GitLab, menggunakannya dalam pasukan pembangunan anda boleh menjadikan kawalan versi dan pengurusan kod anda lebih cekap.

Atas ialah kandungan terperinci Sediakan pelayan gitlab pada centos7. 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