GitLab ialah alat pengurusan repositori Git berasaskan web popular yang menyediakan satu siri kawalan versi dan ciri kerjasama yang boleh membantu pasukan mengurus kod dengan berkesan. Walau bagaimanapun, memasang GitLab pada pelayan tempatan biasanya merupakan pilihan terbaik apabila anda mempunyai sambungan internet yang baik. Walau bagaimanapun, jika pelayan anda tidak dapat menyambung ke Internet, memasang GitLab di luar talian menjadi satu kemestian. Artikel ini akan memperkenalkan cara memasang GitLab dalam persekitaran luar talian.
Mula-mula, anda perlu memuat turun kod sumber daripada tapak web rasmi GitLab. Anda boleh memilih versi tertentu atau memuat turun versi stabil terkini. Selepas memuat turun, salin pakej kod sumber ke storan tempatan mesin sasaran atau lokasi rangkaian dengan kebenaran akses.
Sebelum mula memasang GitLab, anda perlu mengesahkan sama ada kebergantungan yang sepadan dipasang pada mesin sasaran. GitLab memerlukan pakej perisian dan perpustakaan berikut:
Sebelum menggunakan apt-get untuk memasang, pastikan mesin sasaran boleh menyambung ke repositori perisian rasmi ubuntu/Debian Jika tidak, anda boleh menyimpannya ke cakera keras secara luaran dan kemudian gunakan pemasangan baris Perintah.
Contohnya: untuk memasang kebergantungan yang diperlukan pada sistem Ubuntu, anda boleh menggunakan arahan berikut:
sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
Untuk memastikan Agar GitLab berfungsi dengan betul, beberapa pembolehubah persekitaran perlu dikonfigurasikan. Pembolehubah persekitaran ini termasuk:
Pada sistem Ubuntu, anda boleh menambah pembolehubah persekitaran ini pada fail /etc/profile:
export GITLAB_HOME=/data/gitlab export GITLAB_LOG_DIR=/var/log/gitlab export GITLAB_BACKUP_DIR=/var/opt/gitlab/backups export SIDEKIQ_WORKERS=4 export UNICORN_WORKERS=4
Kerana GitLab ditulis dalam Ruby on Rails, Ruby perlu dipasang. Versi Ruby yang stabil boleh dimuat turun dari laman web rasmi Ruby.
curl -L https://get.rvm.io | bash -s stable source ~/.rvm/scripts/rvm rvm install 2.6.5 rvm use 2.6.5 --default
Sekarang, anda boleh mula memasang GitLab. Mula-mula, pasang GitLab dengan menyahzip pakej kod sumber GitLab. Anda boleh menggunakan arahan berikut:
tar zxvf gitlab-x_x_x.tar.gz cd gitlab-x_x_x/
Kemudian, anda boleh menjalankan arahan untuk mengkonfigurasi dan memasang GitLab:
sudo ./configure --disable-absolute_paths_in_gitlab_yaml --disable-ssh --disable-postgresql --disable-geoip_database --disable-dependency-tracking sudo make install
Pasang Akhirnya, GitLab perlu dikonfigurasikan. Dalam kod sumber GitLab, terdapat fail bernama "gitlab.yml", yang mengandungi semua konfigurasi GitLab.
Dalam persekitaran luar talian, anda perlu melakukan langkah berikut:
Selepas konfigurasi selesai, mulakan semula GitLab.
Akhir sekali, anda boleh menyediakan sijil SSL untuk GitLab. Di sini, anda perlu membangunkan sijil anda sendiri kerana sijil yang dikeluarkan oleh Pihak Berkuasa Sijil awam (CA) tidak boleh digunakan dalam persekitaran luar talian.
Buat sijil dan kunci yang ditandatangani sendiri menggunakan arahan ini:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/gitlab/ssl/gitlab.key -out /etc/gitlab/ssl/gitlab.crt
Tambahkan 3 baris berikut pada fail konfigurasi GitLab:
ssl_certificate /etc/gitlab/ssl/gitlab.crt; ssl_certificate_key /etc/gitlab/ssl/gitlab.key;
Akhir sekali, mulakan semula GitLab dan uji sambungan.
Kesimpulan
GitLab ialah alat yang sangat berguna yang menyediakan satu siri fungsi untuk pengurusan kod, kawalan versi dan kerjasama. Jika persekitaran anda tidak mempunyai sambungan rangkaian, maka pemasangan GitLab luar talian menjadi satu kemestian. Dalam artikel ini, kami menerangkan cara memasang dan mengkonfigurasi GitLab dalam persekitaran luar talian, yang akan memastikan anda mengawal pengurusan kod anda.
Atas ialah kandungan terperinci Cara memasang GitLab dalam persekitaran luar talian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!