ວິທີການຕິດຕັ້ງ Gitlab ໃນ server ຂອງພວກເຮົາກັບ Ubuntu

ໂລໂກ້ Gitlab

ສອງສາມອາທິດຜ່ານມາພວກເຮົາຮູ້ ການຊື້ GitHub ໂດຍ Microsoft ຢ່າງກະທັນຫັນ. ການຊື້ທີ່ມີການໂຕ້ຖຽງເຊິ່ງຫຼາຍຄົນປ້ອງກັນຄືກັບວ່າພວກເຂົາໄດ້ສ້າງມັນຫຼືວິພາກວິຈານຢ່າງຮຸນແຮງຄືກັບວ່າມັນແມ່ນການມາເຖິງຂອງການຕົກຂອງ Software Free. ໂດຍສ່ວນຕົວຂ້ອຍບໍ່ເຊື່ອຫລືປ້ອງກັນ ຕຳ ແໜ່ງ ທັງສອງ ຕຳ ແໜ່ງ ແຕ່ມັນເປັນຄວາມຈິງທີ່ວ່າຂ່າວດັ່ງກ່າວໄດ້ເຮັດໃຫ້ນັກພັດທະນາຊອບແວ ຈຳ ນວນຫຼາຍປະຖິ້ມການບໍລິການ Github ແລະຊອກຫາທາງເລືອກອື່ນທີ່ບໍ່ເສຍຄ່າຄື Github ກ່ອນທີ່ພວກເຂົາຈະຊື້ໂດຍ Microsoft.

ມີຫລາຍບໍລິການທີ່ ກຳ ລັງເປັນທີ່ນິຍົມ, ແຕ່ວ່າ ສ່ວນໃຫຍ່ຂອງນັກພັດທະນາແມ່ນເລືອກທີ່ຈະໃຊ້ GitLab, ເປັນທາງເລືອກທີ່ບໍ່ເສຍຄ່າທີ່ພວກເຮົາສາມາດຕິດຕັ້ງໃນຄອມພິວເຕີຂອງພວກເຮົາກັບ Ubuntu ຫລືໃນ server ສ່ວນຕົວທີ່ໃຊ້ Ubuntu ເປັນລະບົບປະຕິບັດການ.

GitLab ແມ່ນຫຍັງ?

ແຕ່ກ່ອນອື່ນ ໝົດ, ເຮົາມາເບິ່ງກັນວ່າມັນແມ່ນຫຍັງກັນແທ້. Gitlab ແມ່ນການຄວບຄຸມເວີຊັນຊອບແວທີ່ໃຊ້ເຕັກໂນໂລຢີ Git. ແຕ່ບໍ່ຄືກັບການບໍລິການອື່ນໆ, ມັນລວມເອົາ ໜ້າ ທີ່ອື່ນໆນອກ ເໜືອ ຈາກ Git ເຊັ່ນ: wikis service ແລະລະບົບຕິດຕາມຂໍ້ຜິດພາດ. ທຸກສິ່ງທຸກຢ່າງແມ່ນໄດ້ຮັບອະນຸຍາດພາຍໃຕ້ໃບອະນຸຍາດ GPL, ແຕ່ມັນເປັນຄວາມຈິງທີ່ຊອບຊອບແວຣປະເພດອື່ນໆເຊັ່ນ WordPress ຫຼື Github ເອງ, ທຸກໆຄົນບໍ່ສາມາດໃຊ້ Gitlab. Gitlab ມີບໍລິການເວັບທີ່ໃຫ້ບັນຊີສອງປະເພດໃຫ້ກັບລູກຄ້າ: ບັນຊີບໍ່ເສຍຄ່າ ມີຫໍສະມຸດສາທາລະນະທີ່ບໍ່ເສຍຄ່າແລະອີກບັນຊີທີ່ຈ່າຍຫລືນິຍົມເຊິ່ງຊ່ວຍໃຫ້ພວກເຮົາສ້າງຫໍສະມຸດເອກະຊົນແລະສາທາລະນະ.

ນີ້ຫມາຍຄວາມວ່າຂໍ້ມູນທັງຫມົດຂອງພວກເຮົາຖືກຈັດຢູ່ໃນເຊີຟເວີທີ່ຢູ່ນອກພວກເຮົາທີ່ພວກເຮົາບໍ່ມີການຄວບຄຸມ, ຄືກັບ Github. ແຕ່ Gitlab ມີລຸ້ນທີ່ເອີ້ນວ່າຫຼາຍກວ່ານັ້ນ Gitlab EC o ສະບັບຊຸມຊົນນັ້ນ ອະນຸຍາດໃຫ້ພວກເຮົາຕິດຕັ້ງແລະມີສະພາບແວດລ້ອມ Gitlab ໃນເຊີຟເວີຫຼືຄອມພິວເຕີ້ຂອງພວກເຮົາ ກັບ Ubuntu, ເຖິງວ່າການປະຕິບັດທີ່ສຸດແມ່ນການໃຊ້ມັນຢູ່ໃນ server ກັບ Ubuntu. ຊອບແວນີ້ສະ ເໜີ ໃຫ້ພວກເຮົາໄດ້ຮັບປະໂຫຍດຈາກ Gitlab Premium ແຕ່ໂດຍບໍ່ຕ້ອງເສຍຄ່າຫຍັງເລີຍ, ເພາະວ່າພວກເຮົາຕິດຕັ້ງໂປແກຼມທັງ ໝົດ ໃນ server ຂອງພວກເຮົາແລະບໍ່ແມ່ນໃນ server ອື່ນ.

Gitlab, ເຊັ່ນດຽວກັບການບໍລິການ Github, ສະ ໜອງ ຊັບພະຍາກອນທີ່ ໜ້າ ສົນໃຈເຊັ່ນ cloning ຫໍສະ ໝຸດ, ພັດທະນາເວບໄຊທ໌ທີ່ສະຖິດກັບຊອບແວ Jekyll ຫຼືເວີຊັນແລະການຄວບຄຸມລະຫັດເຊິ່ງຈະຊ່ວຍໃຫ້ພວກເຮົາໄດ້ຮັບການແຈ້ງເຕືອນຖ້າຊອບແວຫລືການດັດແກ້ມີຂໍ້ຜິດພາດຫຼືບໍ່..

ພະລັງງານຂອງ Gitlab ແມ່ນດີກວ່າ Github, ຢ່າງຫນ້ອຍໃນດ້ານການບໍລິການ, ຖ້າພວກເຮົາໃຊ້ມັນເປັນຊອບແວຂອງ server ຂອງພວກເຮົາ, ພະລັງງານຈະຂື້ນກັບຮາດແວຂອງ server ຂອງພວກເຮົາ. ບາງສິ່ງບາງຢ່າງທີ່ຕ້ອງໄດ້ ຄຳ ນຶງເຖິງຖ້າສິ່ງທີ່ພວກເຮົາ ກຳ ລັງຈະເຮັດແມ່ນປ່ຽນໂປແກຼມ Github ສຳ ລັບຊອບແວ Gitlab ໃນ server ສ່ວນຕົວຂອງພວກເຮົາ.

ພວກເຮົາ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງ GitLab ຢູ່ໃນ server server ແນວໃດ?

ເພື່ອໃຫ້ມີ Gitlab ຫຼື Gitlab CE ໃນ server ຂອງພວກເຮົາ, ກ່ອນອື່ນ ໝົດ ພວກເຮົາຕ້ອງໄດ້ຕິດຕັ້ງເພິ່ງພາອາໄສຫລືຊອບແວທີ່ ຈຳ ເປັນ ສຳ ລັບຊອບແວທີ່ເຮັດວຽກຢ່າງຖືກຕ້ອງ. ເພື່ອເຮັດສິ່ງນີ້ພວກເຮົາເປີດສະຖານີແລະຂຽນດັ່ງຕໍ່ໄປນີ້:

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

ອາດຈະເປັນຊຸດທີ່ຄ້າຍຄືກັບ curl ຢູ່ໃນຄອມພິວເຕີ້ຂອງພວກເຮົາແລ້ວແຕ່ຖ້າມັນບໍ່ແມ່ນ, ນີ້ແມ່ນເວລາທີ່ດີທີ່ຈະຕິດຕັ້ງ.

ການຕິດຕັ້ງ GitLab

ຫໍໄຕພາຍນອກ Gitlab CE

ໃນປັດຈຸບັນທີ່ພວກເຮົາມີຄວາມເພິ່ງພາອາໄສ Gitlab ທັງ ໝົດ, ພວກເຮົາຕ້ອງຕິດຕັ້ງໂປແກຼມ Gitlab CE ເຊິ່ງເປັນສາທາລະນະແລະພວກເຮົາສາມາດເອົາມັນຜ່ານຫໍສະມຸດພາຍນອກກັບ Ubuntu. ເພື່ອເຮັດສິ່ງນີ້ພວກເຮົາເປີດສະຖານີແລະຂຽນດັ່ງຕໍ່ໄປນີ້:

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

ມີອີກວິທີ ໜຶ່ງ ທີ່ໃຊ້ໃນຫໍໄຕພາຍນອກແຕ່ວ່າມີເຄື່ອງມືຊອບແວ Apt-get software. ສຳ ລັບສິ່ງນີ້, ແທນທີ່ຈະຂຽນສິ່ງທີ່ກ່າວມາຂ້າງເທິງໃນປາຍ, ພວກເຮົາຕ້ອງຂຽນດັ່ງຕໍ່ໄປນີ້:

sudo EXTERNAL_URL="http://gitlabce.example.com" apt-get install gitlab-ce

ແລະດ້ວຍສິ່ງນີ້ພວກເຮົາຈະມີໂປແກຼມ Gitlab CE ຢູ່ໃນ server ຂອງພວກເຮົາ. ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຈະຕ້ອງເຮັດການຕັ້ງຄ່າຂັ້ນພື້ນຖານບາງຢ່າງເພື່ອໃຫ້ມັນເຮັດວຽກໄດ້ຖືກຕ້ອງ.

ການຕັ້ງຄ່າ Gitlab CE

ສິ່ງ ທຳ ອິດທີ່ພວກເຮົາຕ້ອງເຮັດແມ່ນ ປ່ອຍທ່າເຮືອທີ່ແນ່ນອນ ທີ່ Gitlab ໃຊ້ແລະວ່າພວກມັນຈະຖືກປິດແລະພວກເຮົາໃຊ້ໄຟວໍ. ທ່າເຮືອທີ່ພວກເຮົາຕ້ອງເປີດຫລືວ່າ Gitlab ໃຊ້ແມ່ນທ່າເຮືອ 80 ແລະ 443.

ຕອນນີ້, ພວກເຮົາຕ້ອງເປີດ ໜ້າ ຈໍ Gitlab CE ເປັນເທື່ອ ທຳ ອິດ, ສຳ ລັບສິ່ງນີ້ພວກເຮົາເປີດ ໜ້າ ເວບໄຊທ໌ http://gitlabce.example.com ໃນ browser ຂອງພວກເຮົາ. ໜ້າ ນີ້ຈະເປັນ ໜຶ່ງ ໃນເຄື່ອງແມ່ຂ່າຍຂອງພວກເຮົາແຕ່ເປັນຄັ້ງ ທຳ ອິດ, ພວກເຮົາຕ້ອງເປັນ ປ່ຽນລະຫັດຜ່ານທີ່ລະບົບມີໂດຍຄ່າເລີ່ມຕົ້ນ. ເມື່ອພວກເຮົາປ່ຽນລະຫັດຜ່ານແລ້ວ, ພວກເຮົາຕ້ອງລົງທະບຽນຫລື ເຂົ້າສູ່ລະບົບດ້ວຍລະຫັດລັບ ໃໝ່ ແລະຜູ້ໃຊ້ "ຮາກ". ດ້ວຍສິ່ງນີ້, ພວກເຮົາຈະມີພື້ນທີ່ການຕັ້ງຄ່າສ່ວນຕົວຂອງລະບົບ Gitlab ໃນ server ຂອງພວກເຮົາ.

ຖ້າເຄື່ອງແມ່ຂ່າຍຂອງພວກເຮົາ ສຳ ລັບການ ນຳ ໃຊ້ສາທາລະນະ, ແນ່ນອນພວກເຮົາຈະຕ້ອງໃຊ້ໂປໂຕຄອນ https, ໂປໂຕຄອນເວັບທີ່ໃຊ້ໃບຢັ້ງຢືນເພື່ອເຮັດໃຫ້ການທ່ອງເວັບມີຄວາມປອດໄພຫລາຍຂື້ນ. ພວກເຮົາສາມາດໃຊ້ໃບຢັ້ງຢືນໃດກໍ່ໄດ້ແຕ່ Gitlab CE ບໍ່ໄດ້ປ່ຽນ url ຂອງຫໍໄຕໂດຍອັດຕະໂນມັດ, ເພື່ອມີສິ່ງນີ້ພວກເຮົາຕ້ອງເຮັດມັນດ້ວຍຕົນເອງ, ດັ່ງນັ້ນພວກເຮົາດັດແກ້ເອກະສານ /etc/gitlab/gitlab.rb ແລະໃນ external_URL ພວກເຮົາຕ້ອງປ່ຽນທີ່ຢູ່ເກົ່າ ສຳ ລັບທີ່ຢູ່ ໃໝ່ໃນກໍລະນີນີ້ມັນຈະເປັນການເພີ່ມຕົວອັກສອນ "s", ແຕ່ພວກເຮົາຍັງສາມາດເຮັດໃຫ້ url ແຕກຕ່າງແລະເພີ່ມຄວາມປອດໄພໃຫ້ກັບ web server ຂອງພວກເຮົາ. ເມື່ອພວກເຮົາປະຫຍັດແລະປິດແຟ້ມເອກະສານດັ່ງກ່າວ, ພວກເຮົາຕ້ອງຂຽນສິ່ງດັ່ງຕໍ່ໄປນີ້ຢູ່ໃນປາຍທາງເພື່ອໃຫ້ການປ່ຽນແປງທີ່ໄດ້ຮັບການຍອມຮັບ:

sudo gitlab-ctl reconfigure

ນີ້ຈະເຮັດການປ່ຽນແປງທັງ ໝົດ ທີ່ພວກເຮົາເຮັດໃຫ້ຊອບແວ Gitlab ມີຜົນແລະກຽມພ້ອມ ສຳ ລັບຜູ້ໃຊ້ລະບົບຄວບຄຸມເວີຊັນນີ້. ຕອນນີ້ພວກເຮົາສາມາດໃຊ້ຊອບແວນີ້ໂດຍບໍ່ມີບັນຫາຫຍັງແລະໂດຍບໍ່ຕ້ອງເສຍຄ່າຫຍັງໃຫ້ມີຫໍສະມຸດສ່ວນຕົວ.

Gitlab ຫຼື GitHub ເຊິ່ງດີກວ່າ?

ການຫຼຸດລົງລະຫັດຍ້ອນວ່າມັນເກີດຂື້ນໃນ Gitlab

ໃນຈຸດນີ້, ແນ່ນອນຫຼາຍທ່ານຄົງຈະສົງໄສວ່າໂປແກຼມໃດທີ່ດີກວ່າທີ່ຈະໃຊ້ຫລືສ້າງຫໍສະມຸດຂອງຊອບແວຂອງພວກເຮົາ. ບໍ່ວ່າຈະສືບຕໍ່ກັບ Github ຫຼືວ່າຈະປ່ຽນໄປ Gitlab. ພວກເຂົາທັງສອງໃຊ້ Git ແລະສາມາດປ່ຽນແປງຫລື ຍ້າຍຊອບແວທີ່ຖືກສ້າງຂື້ນຈາກຫໍສະມຸດແຫ່ງ ໜຶ່ງ ໄປຫາບ່ອນອື່ນ. ແຕ່ສ່ວນຕົວ ຂ້ອຍຂໍແນະ ນຳ ໃຫ້ສືບຕໍ່ກັບ Github ຖ້າພວກເຮົາມີມັນຢູ່ໃນເຊີບເວີຂອງພວກເຮົາແລະຖ້າພວກເຮົາບໍ່ມີຫຍັງຕິດຕັ້ງ, ແລ້ວແມ່ນຕິດຕັ້ງ Gitlab. ເຫດຜົນ ສຳ ລັບສິ່ງນີ້ແມ່ນຍ້ອນວ່າຂ້ອຍຄິດວ່າຜະລິດຕະພັນແມ່ນ ເໜືອ ກວ່າສິ່ງທັງ ໝົດ, ແລະການປ່ຽນຊອບແວຣ໌ ໜຶ່ງ ສຳ ລັບອີກ ໜຶ່ງ ຂໍ້ດີທີ່ມັນເກືອບຈະບໍ່ໄດ້ຊົດເຊີຍ.

ສິ່ງທີ່ດີກ່ຽວກັບມັນແມ່ນວ່າເຄື່ອງມືທັງສອງແມ່ນ Software Free ແລະຖ້າພວກເຮົາຮູ້ ສ້າງເຄື່ອງ virtual, ພວກເຮົາສາມາດທົດສອບທັງສອງໂປແກຼມແລະເບິ່ງວ່າໂປແກຼມໃດ ເໝາະ ສົມກັບພວກເຮົາໂດຍບໍ່ຕ້ອງປ່ຽນແປງຫຼື ທຳ ລາຍ server ຂອງພວກເຮົາ.


ເນື້ອໃນຂອງບົດຂຽນຍຶດ ໝັ້ນ ຫລັກການຂອງພວກເຮົາ ຈັນຍາບັນຂອງບັນນາທິການ. ເພື່ອລາຍງານການກົດຜິດພາດ ທີ່ນີ້.

5 ຄຳ ເຫັນ, ປ່ອຍໃຫ້ທ່ານ

ອອກ ຄຳ ເຫັນຂອງທ່ານ

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ໄດ້ຮັບການຈັດພີມມາ.

*

*

  1. ຮັບຜິດຊອບຕໍ່ຂໍ້ມູນ: Miguel ÁngelGatón
  2. ຈຸດປະສົງຂອງຂໍ້ມູນ: ຄວບຄຸມ SPAM, ການຈັດການ ຄຳ ເຫັນ.
  3. ກົດ ໝາຍ: ການຍິນຍອມຂອງທ່ານ
  4. ການສື່ສານຂໍ້ມູນ: ຂໍ້ມູນຈະບໍ່ຖືກສື່ສານກັບພາກສ່ວນທີສາມຍົກເວັ້ນໂດຍພັນທະທາງກົດ ໝາຍ.
  5. ການເກັບຂໍ້ມູນ: ຖານຂໍ້ມູນທີ່ຈັດໂດຍ Occentus Networks (EU)
  6. ສິດ: ໃນທຸກເວລາທີ່ທ່ານສາມາດ ຈຳ ກັດ, ກູ້ຄືນແລະລຶບຂໍ້ມູນຂອງທ່ານ.

  1.   Edgar Albalate Ibanez ກ່າວວ່າ

    ຂ້ອຍໃຊ້ທາງເລືອກອື່ນທີ່ເອີ້ນວ່າ gitea. https://github.com/go-gitea/. ທ່ານສາມາດທົດລອງໃຊ້ໄດ້ https://gitea.io

  2.   Wilburnmosum ກ່າວວ່າ
  3.   Justindam ກ່າວວ່າ

    ເກມໄດໂນເສົາຂອງພວກເຮົາ https://dinosaurgames.org.uk/ ສະ ເໜີ ຄວາມມ່ວນຊື່ນກັບສັດຈາກຫຼາຍລ້ານປີທີ່ຜ່ານມາ! ທ່ານສາມາດຈັດການ neanderthals ແລະໄດໂນເສົາທຸກປະເພດ; Tyrannosaurus Rex, Velociraptors, ແລະ Brachiosaurus ລ້ວນແຕ່ປະກອບດ້ວຍ! ລະດັບໄດໂນເສົາຂອງພວກເຮົາມີການຫລີ້ນເກມຫຼາກຫຼາຍປະເພດຕັ້ງແຕ່ການຕໍ່ສູ້ຈົນເຖິງປະສົບການຈົນເຖິງການຫຼີ້ນໂປpokກເກີ້ online. ທ່ານສາມາດຫຼີ້ນອຸປະສັກປະເພດໃດກໍ່ໄດ້ທີ່ທ່ານຕ້ອງການ, ໃຫ້ຄວາມບັນເທີງໃນສະ ໄໝ ກ່ອນ ສຳ ລັບທ່ານ! ຕໍ່ສູ້ກັບຄົນທີ່ມັກລະວັງກັບສັດ, ທຳ ລາຍໂລກ, ແລະກິນສັດຕູຂອງທ່ານ ນຳ ອີກ!

  4.   LelandHoR ກ່າວວ່າ

    ຕົວທ່ອງເວັບທີ່ອີງໃສ່ First Person Egger ຂອງໂລກ ທຳ ອິດຂອງໂລກ! ໄດ້ຮັບການແຕກແຍກ! ເລືອກຊັ້ນຮຽນຂອງທ່ານແລະຍັງເຮັດໃຫ້ສັດຕູຂອງທ່ານສິ້ນສຸດລົງດ້ວຍຄວາມ ລຳ ອຽງຂອງ eggstreme ໃນ shooter 3D ນີ້. ກະກຽມເຄື່ອງມືທີ່ເຮັດໃຫ້ຕາຍເຊັ່ນ Scramble Shotgun ເຊັ່ນດຽວກັບ EggK47 ໃນຂະນະທີ່ທ່ານກ້າວໄປສູ່ໄຊຊະນະຂອງທ່ານ. ຍົກຍ້ອງ Shellshockers Unblocked https://shellshockersunblocked.space/

  5.   Wilburnmosum ກ່າວວ່າ