ວິທີການຕິດຕັ້ງແລະຕັ້ງຄ່າ GitLab ໃນ CentOS 8/7


Gitlab ແມ່ນແຫຼ່ງເປີດ, ມີປະສິດທິພາບ, ແຂງແຮງ, ສາມາດປັບຂະ ໜາດ ໄດ້, ປອດໄພ, ພ້ອມທັງເວທີການພັດທະນາຊອບແວແລະການຮ່ວມມືທີ່ມີປະສິດຕິພາບ ສຳ ລັບທຸກໆຂັ້ນຕອນຂອງການໃຊ້ເວລາໃນ DevOps.

ມັນຊ່ວຍໃຫ້ທ່ານວາງແຜນຂັ້ນຕອນການພັດທະນາຂອງທ່ານ; ລະຫັດ, ແລະກວດສອບ; ຊອບແວຊຸດ, ແລະປ່ອຍມັນດ້ວຍຄຸນນະສົມບັດການຈັດສົ່ງຕໍ່ເນື່ອງ; ອັດຕະໂນມັດການຈັດການການຕັ້ງຄ່າ, ແລະຕິດຕາມກວດກາການເຮັດວຽກຂອງຊອບແວ.

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

Gitlab ແມ່ນ ໜຶ່ງ ໃນບັນດາທາງເລືອກທີ່ດີທີ່ສຸດ ສຳ ລັບ Github ສຳ ລັບການເປັນເຈົ້າພາບບັນດາໂຄງການທີ່ເປີດຢູ່ຂອງທ່ານ, ເຊິ່ງທ່ານຈະພົບເຫັນຢູ່ທີ່ນັ້ນ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ Gitlab (ຜູ້ຈັດການ Git-repository) ໃນ CentOS 8/7 ຫຼື RHEL 8/7 ການແຈກຈ່າຍ Linux.

ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງແລະຕັ້ງຄ່າທີ່ເພິ່ງພາອາໃສທີ່ຕ້ອງການ

1. ທຳ ອິດ, ເລີ່ມຕົ້ນໂດຍຕິດຕັ້ງຄວາມເພິ່ງພາອາໃສທີ່ ຈຳ ເປັນຕໍ່ໄປນີ້ໂດຍໃຊ້ຜູ້ຈັດການຊຸດ yum ດັ່ງທີ່ສະແດງໄວ້.

# yum install curl policycoreutils-python openssh-server 

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

# yum install postfix
# systemctl start postfix
# systemctl enable postfix
# systemctl status postfix

ໃນລະຫວ່າງການຕິດຕັ້ງ Postfix, ປ່ອງຢ້ຽມການຕັ້ງຄ່າອາດຈະປາກົດຂຶ້ນ. ເລືອກ 'ເວບໄຊທ໌ອິນເຕີເນັດ' ແລະໃຊ້ DNS ພາຍນອກຂອງເຊີບເວີຂອງທ່ານ ສຳ ລັບ 'ຊື່ອີເມວ' ແລະກົດປຸ່ມ Enter. ຖ້າ ໜ້າ ຈໍພິເສດປະກົດຂຶ້ນ, ສືບຕໍ່ກົດປຸ່ມ enter ເພື່ອຍອມຮັບຄ່າເລີ່ມຕົ້ນ.

ຂັ້ນຕອນທີ 2: ເພີ່ມ GitLab Repository ແລະຕິດຕັ້ງແພກເກດ

3. ດຽວນີ້ຕື່ມ GitLab package YUM repository ເຂົ້າໃນລະບົບຂອງທ່ານໂດຍການຂຽນບົດດັ່ງຕໍ່ໄປນີ້.

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

4. ຕໍ່ໄປ, ຕິດຕັ້ງ GitLab Community Edition package ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ແລະໃຫ້ແນ່ໃຈວ່າປ່ຽນ ‘http://gitlab.linux-console.net’ ໄປທີ່ URL ທີ່ທ່ານຕ້ອງການເຂົ້າເຖິງຕົວຢ່າງ GitLab ຂອງທ່ານຈາກໂປແກຼມທ່ອງເວັບ.

# EXTERNAL_URL="http://gitlab.linux-console.net" yum install -y gitlab-ce

ໝາຍ ເຫດ: ຖ້າທ່ານຕ້ອງການປ່ຽນ URL ຫລັກຂອງທ່ານ, ທ່ານສາມາດ ກຳ ນົດມັນຢູ່ໃນເອກະສານການຕັ້ງຄ່າຕົ້ນຕໍຂອງ GitLab /etc/gitlab/gitlab.rb ໃນພາກສ່ວນ__ll. ເມື່ອມີການປ່ຽນແປງແລ້ວ, ຢ່າລືມຕັ້ງຄ່າ gitlab ເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງທີ່ຜ່ານມາໃນແຟ້ມການຕັ້ງຄ່າໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# gitlab-ctl reconfigure

5. ຖ້າທ່ານມີລະບົບໄຟວໍລະບົບທີ່ເປີດໃຊ້ງານ, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດພອດ 80 (HTTP) ແລະ 443 (HTTPS) ເພື່ອອະນຸຍາດໃຫ້ມີການເຊື່ອມຕໍ່ໃນລະບົບໄຟລະບົບ.

# firewall-cmd --permanent --add-service=80/tcp
# firewall-cmd --permanent --add-service=443/tcp
# systemctl reload firewalld

ຂັ້ນຕອນທີ 3: ປະຕິບັດການຕັ້ງ Gitlab ເບື້ອງຕົ້ນ

6. ຕອນນີ້ເປີດຕົວທ່ອງເວັບແລະເຂົ້າໃຊ້ gitlab example ຂອງທ່ານໂດຍໃຊ້ URL ຕໍ່ໄປນີ້ທີ່ທ່ານຕັ້ງໃນລະຫວ່າງການຕິດຕັ້ງ.

http://gitlab.linux-console.net

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

8. ຫຼັງຈາກເຂົ້າສູ່ລະບົບ ສຳ ເລັດແລ້ວ, ມັນຄວນ ນຳ ທ່ານເຂົ້າໃນບັນຊີຜູ້ໃຊ້ admin ດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍ. ຈາກ, ນີ້, ທ່ານສາມາດສ້າງວັດຖຸ, ສ້າງກຸ່ມ, ເພີ່ມຄົນຫລື ກຳ ນົດຕົວຢ່າງ gitlab ຂອງທ່ານຕາມທີ່ທ່ານຕ້ອງການ. ທ່ານຍັງສາມາດແກ້ໄຂຂໍ້ມູນຜູ້ໃຊ້ຂອງທ່ານ, ກຳ ຫນົດຄ່າອີເມວຂອງທ່ານແລະເພີ່ມລະຫັດ SSH ເຂົ້າໃນຕົວຢ່າງ gitlab ຂອງທ່ານແລະອື່ນໆ.

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເຂົ້າໄປທີ່ Gitlab About Page: https://about.gitlab.com/

ດຽວນີ້ ໝົດ ແລ້ວ! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ Gitlab (ຜູ້ຈັດການ Git-repository) ໃນ CentOS 8/7 ຫຼືການແຈກຈ່າຍ Linux RHEL 8/7. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມຄິດໃດ ໜຶ່ງ ທີ່ຈະເພີ່ມເຂົ້າໃນຄູ່ມືນີ້, ໃຫ້ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.