Rumah >alat pembangunan >git >Penjelasan terperinci tentang cara membina GitLab pada pelayan Linux
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.
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
Antaranya, Postfix ialah perisian yang digunakan untuk menghantar e-mel, dan kita perlu mengkonfigurasinya.
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
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
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
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
Selepas muat turun selesai, kami perlu memasang GitLab:
sudo apt-get install gitlab-ce
Selepas pemasangan selesai, kami memasuki direktori /etc/gitlab dan mengedit fail gitlab.rb:
sudo vim /etc/gitlab/gitlab.rb
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
Selepas pengubahsuaian selesai, kita perlu melaksanakan arahan berikut:
sudo gitlab-ctl reconfigure
Selepas pelaksanaan selesai, kita boleh mengakses GitLab:
http://your.server.com/
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!