Rumah  >  Artikel  >  alat pembangunan  >  Bagaimana untuk memasang dan menyetempatkan gitlab

Bagaimana untuk memasang dan menyetempatkan gitlab

PHPz
PHPzasal
2023-03-31 11:11:322408semak imbas

GitLab ialah antara muka web berasaskan Git untuk mengurus repositori Git, membolehkan anda mengehos dan mengurus repositori Git anda sendiri pada pelayan anda sendiri. Biasanya, GitLab menggunakan bahasa Inggeris sebagai bahasa lalai, tetapi kami boleh menukar tetapan bahasanya melalui pemalam Cina untuk menjadikannya lebih sesuai untuk pembangun Cina.

Artikel ini akan memfokuskan pada pemasangan GitLab dan cara menyediakannya dalam bahasa Cina.

1. Pemasangan GitLab

Sebelum memasang GitLab, anda perlu memastikan bahawa persekitaran berikut sedia:

  • Sistem pengendalian ialah Ubuntu 18.04 atau lebih tinggi
  • Alamat IP yang tersedia untuk pelayan
  • Memori lebih daripada 2GB dan 2 teras CPU
  • 1 nama domain atau alamat IP awam

Berikut ialah pemasangan langkah :

  1. Pasang kebergantungan yang diperlukan

Untuk memasang GitLab, anda perlu memasang beberapa kebergantungan yang diperlukan terlebih dahulu Perintahnya adalah seperti berikut:

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix

Nota: Dalam Apabila memasang Postfix, skrin tetapan akan muncul, pilih "Tapak Internet".

  1. Pasang GitLab

Tambah sumber pakej pemasangan GitLab ke Ubuntu dan pasang GitLab:

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

Tunggu pemasangan selesai, dan GitLab akan Pemasangan telah selesai. Walau bagaimanapun, kami perlu melakukan beberapa persediaan tambahan untuk memastikan bahawa GitLab berjalan dengan baik pada pelayan.

  1. Ubah suai fail konfigurasi

Buka fail konfigurasi GitLab menggunakan arahan berikut:

sudo vim /etc/gitlab/gitlab.rb

Dalam fail yang dibuka, anda boleh menemui kandungan berikut:

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

Tukar http://gitlab.example.com dalam contoh kod di atas kepada alamat IP awam atau nama domain pelayan dan gerakkan kursor ke bahagian bawah fail dan tambah yang berikut:

nginx['listen_port'] = 80
nginx['listen_https'] = false
nginx['proxy_set_headers'] = {
  "X-Forwarded-Proto" => "http",
  "X-Forwarded-Ssl" => "off"
}

Simpan fail dan tutup.

  1. Jalankan Semula GitLab

Selepas menyimpan perubahan, gunakan arahan berikut untuk memulakan semula GitLab:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

Pada ketika ini, GitLab dipasang sepenuhnya dan boleh berfungsi seperti biasa Ia berjalan.

2. Pembuatan Cina GitLab

Langkah seterusnya ialah cara untuk mengchinakan GitLab:

  1. Muat turun pek bahasa Cina

Gunakan Perintah berikut memuat turun pemalam bahasa Cina daripada Github:

sudo curl https://gitlab.com/xhang/gitlab/raw/master/locale/gitlab.zh_CN.yml > /opt/gitlab/embedded/service/gitlab-rails/config/locales/gitlab.zh_CN.yml
  1. Ubah suai fail konfigurasi GitLab

Gunakan arahan berikut untuk membuka fail konfigurasi GitLab sekali lagi:

sudo vim /etc/gitlab/gitlab.rb

Di bahagian paling bawah editor, tambahkan yang berikut:

## gitlab的默认语言设置为中文
gitlab_rails['default_locale'] = "zh-CN"

Simpan fail dan tutupnya.

  1. Jalankan Semula GitLab

Selepas menyimpan perubahan, gunakan arahan berikut untuk memulakan semula GitLab:

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

Selepas tayangan semula berjaya, buka Laman web GitLab , anda kini boleh melihat bahawa GitLab telah di-Cina, yang sangat sesuai untuk pembangun Cina.

Ringkasan

Melalui langkah di atas, kami boleh memasang dan menyetempatkan GitLab pada sistem Ubuntu GitLab ialah alat pengurusan gudang Git yang sangat mudah digunakan di bawah premis memastikan keselamatan data , Pembangun boleh berkongsi kod antara pasukan dan bekerjasama dalam pembangunan.

Atas ialah kandungan terperinci Bagaimana untuk memasang dan menyetempatkan 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