Gitlab เป็นโอเพนซอร์ส ทรงพลัง แข็งแกร่ง ปรับขนาดได้ ปลอดภัย ตลอดจนแพลตฟอร์มการพัฒนาซอฟต์แวร์และการทำงานร่วมกันอย่างมีประสิทธิภาพสำหรับทุกขั้นตอนของวงจรชีวิต DevOps
ช่วยให้คุณวางแผนกระบวนการพัฒนาได้ รหัสและตรวจสอบ; ซอฟต์แวร์แพ็คเกจ และเปิดตัวด้วยคุณสมบัติการส่งมอบอย่างต่อเนื่องในตัว จัดการการกำหนดค่าอัตโนมัติ และตรวจสอบประสิทธิภาพของซอฟต์แวร์
อ่านเพิ่มเติม: 10 ทางเลือก GitHub ที่ดีที่สุดสำหรับโฮสต์โครงการโอเพ่นซอร์ส
มันมีคุณสมบัติเช่นตัวติดตามปัญหา, การย้ายปัญหาระหว่างโครงการ, การติดตามเวลา, เครื่องมือแตกแขนงที่ทรงพลังมาก, file การล็อก คำขอรวม การแจ้งเตือนที่กำหนดเอง แผนงานของโครงการ แผนภูมิการสรุปความคืบหน้าของโครงการและกลุ่ม และอื่นๆ อีกมากมาย มากกว่า.
Gitlab คือหนึ่งใน ทางเลือกที่ดีที่สุดสำหรับ Github สำหรับการโฮสต์โครงการโอเพ่นซอร์สของคุณ คุณจะพบได้ที่นั่น
ในบทความนี้ เราจะอธิบายวิธีการติดตั้งและกำหนดค่า Gitlab (ผู้จัดการที่เก็บ Git) บน CentOS 8/7 หรือ RHEL 8/7 ลินุกซ์ ดิสทริบิวชั่น.
1. ขั้นแรก เริ่มต้นด้วยการติดตั้งการพึ่งพาที่จำเป็นต่อไปนี้โดยใช้คำสั่ง yum package manager ตามที่ปรากฏ.
# yum ติดตั้ง curl policycoreutils-python openssh-server
2. ถัดไป ติดตั้ง Postfix บริการเพื่อส่งอีเมลแจ้งเตือนและเปิดใช้งานเมื่อเริ่มระบบจากนั้นตรวจสอบว่าเปิดใช้งานโดยใช้คำสั่งต่อไปนี้หรือไม่
# yum ติดตั้ง postfix # systemctl เริ่ม postfix # systemctl เปิดใช้งาน postfix # postfix สถานะ systemctl
ระหว่างการติดตั้ง Postfix หน้าต่างการกำหนดค่าอาจปรากฏขึ้น เลือก 'เว็บไซต์อินเทอร์เน็ต' และใช้ DNS ภายนอกของเซิร์ฟเวอร์ของคุณสำหรับ 'ชื่อเมล' และกด Enter หากหน้าจอเพิ่มเติมปรากฏขึ้น ให้กด Enter เพื่อยอมรับค่าเริ่มต้น
3. ตอนนี้เพิ่ม GitLab ทำแพ็กเกจที่เก็บ YUM ลงในระบบของคุณโดยเรียกใช้สคริปต์ต่อไปนี้
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | ทุบตี sudo
4. ถัดไป ติดตั้งแพ็คเกจ GitLab Community Edition โดยใช้คำสั่งต่อไปนี้และอย่าลืมเปลี่ยน 'http://gitlab.tecmint.com' ไปยัง URL ที่คุณต้องการเข้าถึงอินสแตนซ์ GitLab จากเว็บเบราว์เซอร์
# EXTERNAL_URL=" http://gitlab.tecmint.com" yum ติดตั้ง -y gitlab-ce
บันทึก: หากคุณต้องการเปลี่ยน URL หลัก คุณสามารถกำหนดค่าได้ในไฟล์กำหนดค่าหลักของ GitLab /etc/gitlab/gitlab.rb ใน external_url ส่วน. เมื่อเปลี่ยนแปลงแล้ว อย่าลืมกำหนดค่า gitlab ใหม่เพื่อใช้การเปลี่ยนแปลงล่าสุดในไฟล์การกำหนดค่าโดยใช้คำสั่งต่อไปนี้
# gitlab-ctl กำหนดค่าใหม่
5. หากคุณเปิดใช้งานไฟร์วอลล์ระบบ คุณต้องเปิดพอร์ต 80 (HTTP) และ 443 (HTTPS) เพื่ออนุญาตการเชื่อมต่อในไฟร์วอลล์ระบบ
# firewall-cmd --permanent --add-service=80/tcp. # firewall-cmd --permanent --add-service=443/tcp. # systemctl โหลดไฟร์วอลล์ใหม่
6. ตอนนี้ เปิดเว็บเบราว์เซอร์และเข้าถึงอินสแตนซ์ gitlab ของคุณโดยใช้ URL ต่อไปนี้ที่คุณตั้งค่าระหว่างการติดตั้ง
http://gitlab.tecmint.com.
7. ในการเยี่ยมชมครั้งแรก คุณจะถูกเปลี่ยนเส้นทางไปยังหน้าจอรีเซ็ตรหัสผ่าน สร้างรหัสผ่านใหม่สำหรับบัญชีผู้ดูแลระบบใหม่ของคุณ แล้วคลิก “เปลี่ยนรหัสผ่านของคุณ”. เมื่อตั้งค่าแล้ว ระบบจะเปลี่ยนเส้นทางกลับไปที่หน้าจอเข้าสู่ระบบและเข้าสู่ระบบด้วยชื่อผู้ใช้ ราก และรหัสผ่านที่คุณตั้งไว้
8. หลังจากเข้าสู่ระบบสำเร็จ ควรนำคุณเข้าสู่บัญชีผู้ใช้ของผู้ดูแลระบบตามที่แสดงในภาพหน้าจอ จากที่นี่ คุณสามารถสร้างวัตถุ สร้างกลุ่ม เพิ่มบุคคล หรือกำหนดค่าอินสแตนซ์ gitlab ของคุณได้ตามที่คุณต้องการ คุณยังสามารถแก้ไขโปรไฟล์ผู้ใช้ กำหนดค่าอีเมล และเพิ่มคีย์ SSH ให้กับอินสแตนซ์ gitlab และอื่นๆ
ดูรายละเอียดเพิ่มเติมได้ที่ Gitlab About Page: https://about.gitlab.com/
นั่นคือทั้งหมดที่สำหรับตอนนี้! ในบทความนี้ เราได้อธิบายวิธีการติดตั้งและกำหนดค่า Gitlab (ตัวจัดการที่เก็บ Git) บน CentOS 8/7 หรือ RHEL 8/7 ลินุกซ์ ดิสทริบิวชั่น. หากคุณมีคำถามหรือความคิดเห็นที่จะเพิ่มในคู่มือนี้ โปรดใช้แบบฟอร์มความคิดเห็นด้านล่างเพื่อติดต่อเรา