Rumah > alat pembangunan > git > teks badan

Penjelasan terperinci tentang cara membina GitLab pada pelayan Linux

PHPz
Lepaskan: 2023-03-31 13:40:00
asal
656 orang telah melayarinya

Pembinaan pelayan Linux GitLab

GitLab ialah platform pengurusan Git sumber terbuka Ia menyediakan pengurusan gudang kod, kawalan versi, semakan kod dan fungsi lain, jadi ia merupakan salah satu pilihan pertama untuk kebanyakan pasukan untuk kerjasama. pembangunan. Di sini, saya akan memperkenalkan cara menyediakan GitLab pada pelayan Linux.

  1. Pasang perisian yang diperlukan

Pertama, kita perlu memasang perisian yang diperlukan. Dalam sistem Ubuntu, kita boleh menggunakan arahan berikut untuk memasang:

sudo apt-get install curl openssh-server ca-certificates postfix
Salin selepas log masuk

Antaranya, Postfix ialah perisian yang digunakan untuk menghantar e-mel, dan kita perlu mengkonfigurasinya.

  1. Mengkonfigurasi Postfix

Dalam langkah ini, kami perlu mengkonfigurasi Postfix untuk menghantar e-mel. GitLab memerlukan penghantaran e-mel sebagai kaedah pengesahan dan pemberitahuan, jadi ini adalah satu kemestian. Kami boleh mengedit fail /etc/postfix/main.cf untuk membuat pengubahsuaian berikut:

myhostname = your.server.com # 修改为你自己的服务器域名
mydestination = your.server.com, localhost.localdomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0/104] [::1/128]
relayhost = 
# 在这里配置your.server.com的MX记录

# 下面两条是开启SSL的配置
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_tls_security_level = may

# 开启SMTP认证
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtp_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtp_use_tls = yes
Salin selepas log masuk

Pengubahsuaian di atas adalah berdasarkan Postfix sistem Ubuntu, dan konfigurasi versi berbeza mungkin berbeza . Seterusnya, kita perlu mencipta fail /etc/postfix/sasl_passwd dan mengeditnya:

[smtp.gmail.com]:587 username@gmail.com:password
Salin selepas log masuk

di mana [smtp.gmail.com]:587 ialah alamat dan port pelayan Gmail, jika anda berada menggunakan Untuk pembekal perkhidmatan e-mel lain, anda perlu bertanya kepada pembekal perkhidmatan untuk alamat dan port SMTP dan kata laluan adalah akaun Gmail dan kata laluan anda dan perlu diganti dengan anda sendiri.

Selepas melengkapkan pengubahsuaian di atas, kita perlu memulakan Postfix dengan arahan berikut:

sudo service postfix restart
Salin selepas log masuk
  1. Pasang GitLab

Sekarang tiba masanya untuk memasang GitLab. Kami perlu melawati tapak web rasmi GitLab dan memuat turun fail pemasangan GitLab terkini, seperti yang ditunjukkan di bawah:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Salin selepas log masuk

Selepas muat turun selesai, kami perlu memasang GitLab:

sudo apt-get install gitlab-ce
Salin selepas log masuk

Selepas pemasangan selesai, kami memasuki direktori /etc/gitlab dan mengedit fail gitlab.rb:

sudo vim /etc/gitlab/gitlab.rb
Salin selepas log masuk

Dalam fail, kita perlu membuat beberapa konfigurasi asas, seperti yang ditunjukkan di bawah:

external_url 'http://your.server.com' # 这里也需要修改为你自己的服务器域名
#
# 下面是SMTP的配置
#
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "username@gmail.com" # 你的Gmail账户
gitlab_rails['smtp_password'] = "password" # Gmail的SMTP密码
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
Salin selepas log masuk

Selepas pengubahsuaian selesai, kita perlu melaksanakan arahan berikut:

sudo gitlab-ctl reconfigure
Salin selepas log masuk

Selepas pelaksanaan selesai, kita boleh mengakses GitLab:

http://your.server.com/
Salin selepas log masuk

Kini, kami telah berjaya memasang pada pelayan Selepas menyediakan GitLab, anda boleh mula menggunakannya untuk pembangunan kolaboratif.

Atas ialah kandungan terperinci Penjelasan terperinci tentang cara membina GitLab pada pelayan Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!