โฮสต์เซิร์ฟเวอร์ Git ดั้งเดิมบน Linux สำหรับรหัสการเขียนโปรแกรมของคุณเป็นความคิดที่ดี แต่วิธีการบรรทัดคำสั่งมาตรฐานเพียงอย่างเดียวนั้นล้าสมัยและขาดคุณสมบัติที่มีประโยชน์และทันสมัย เหตุผลเหล่านี้เป็นเหตุผลว่าทำไมโครงการจำนวนมากจึงสิ้นสุดที่ GitHub มันเป็นทางเลือกที่ประหยัดและง่ายต่อการจัดการกับความยุ่งยากของ Git บรรทัดคำสั่งเท่านั้น
GitHub นั้นดี แต่เมื่อสิ้นสุดวันเป็นผลิตภัณฑ์ที่เป็นกรรมสิทธิ์ของ Microsoft นอกจากนี้ยังมีค่าใช้จ่ายเงิน ดังนั้นในปี 2019 ถ้าคุณต้องการมีเซิร์ฟเวอร์ Git ซึ่งเป็นที่เก็บรหัสทั้งหมดของคุณไปกับ GitLab คู่แข่งโอเพ่นซอร์สฟรีของ GitHub นั้นไม่มีค่าใช้จ่าย
มีเหตุผลมากมายในการใช้ GitLabเป็นพื้นฐานของเซิร์ฟเวอร์ Git ของคุณบน Linux และค่าใช้จ่ายเป็นส่วนหนึ่งของมัน นอกจากนี้ยังมีคุณสมบัติที่เทียบเท่ากับ GitHub ใช้งานได้กับไคลเอนต์ GUI Git ส่วนใหญ่มีตัวติดตามบั๊กบนเว็บที่ยอดเยี่ยมและอีกมากมาย!
คำแนะนำใน Ubuntu
การตั้งค่า GitLab บน Ubuntu เริ่มต้นด้วยการติดตั้งการพึ่งพาโปรแกรมที่จำเป็นเช่น Curl, เซิร์ฟเวอร์ OpenSSH, ใบรับรอง Ca คุณจะต้องติดตั้งแพ็คเกจ Postfix สำหรับการแจ้งเตือนทางอีเมล
หมายเหตุ: คำแนะนำในส่วนนี้จะทำงานบน Ubuntu 14.04 LTS, 16.04 LTS และ 18.04 LTS
ในการเริ่มการติดตั้งการพึ่งพาให้ป้อน ฉลาด สั่งด้านล่างในพรอมต์บรรทัดคำสั่งของเครื่อง Ubuntu
sudo apt install curl openssh-server ca-certificates
sudo apt install postfix
หลังจากดูแลการอ้างอิงสำหรับ GitLab แล้วก็ถึงเวลาอัปเดต Ubuntu เพื่อให้แน่ใจว่าซอฟต์แวร์ทั้งหมดในระบบเป็นรุ่นล่าสุด หัวข้อนี้มีความสำคัญมากอย่าข้ามเลย!
sudo apt update
sudo apt upgrade
หลังจากอัปเกรดซอฟต์แวร์ได้เวลาเริ่มการติดตั้ง GitLab ใช้ ขด คำสั่งเพื่อคว้าสคริปต์การติดตั้ง Ubuntu ล่าสุด
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
ปล่อยให้สคริปต์รัน ควรติดตั้งทุกสิ่งที่จำเป็นสำหรับ GitLab เพื่อให้ทำงานบนระบบ Ubuntu ของคุณ เมื่อสคริปต์เสร็จสิ้นก็ถึงเวลากำหนดค่าซอฟต์แวร์ให้ชี้ไปยังโดเมนที่ถูกต้อง
ในเทอร์มินัลป้อนคำสั่งด้านล่าง แต่เปลี่ยนข้อมูลหลังจาก“ EXTERNAL_URL” เป็น URL เว็บไซต์ที่คุณวางแผนที่จะเข้าถึงเซิร์ฟเวอร์ GitLab ของคุณที่
sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ee
เมื่อคำสั่งด้านบนเสร็จสิ้นให้ไปที่ URL ที่คุณตั้งไว้ใน EXTERNAL_URL และใช้ชื่อผู้ใช้“ รูท” เพื่อเข้าสู่ระบบเพื่อให้คุณสามารถเริ่มกระบวนการกำหนดค่าหลังการติดตั้งได้
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีกำหนดค่าและใช้ GitLab ในระบบ Ubuntu ของคุณไปที่หน้า GitLab ในการกำหนดค่า
คำสั่ง Debian
Debian Linux มีคำแนะนำในการติดตั้งคล้ายกับ Ubuntu เพราะเป็นระบบปฏิบัติการที่คล้ายกันมาก กระบวนการในการตั้งค่าซอฟต์แวร์จะเริ่มต้นด้วยการใช้ apt-get เครื่องมือในการติดตั้งการอ้างอิง (Curl, OpenSSH Server, Ca Certificate และ Postfix)
หมายเหตุ: คำแนะนำเหล่านี้จะใช้ได้กับ Debian 8 และ 9
ในการเริ่มการติดตั้งการพึ่งพาให้ป้อน apt-get สั่งด้านล่างในพรอมต์บรรทัดคำสั่งของเครื่อง Debian ของคุณ
sudo apt-get install curl openssh-server ca-certificates
sudo apt-get install postfix
หลังจากการติดตั้งพึ่งพาให้ใช้ apt-get เพื่อตรวจสอบการอัปเดตซอฟต์แวร์ อย่าข้ามขั้นตอนนี้!
sudo apt-get update
sudo apt-get upgrade -y
หลังจากอัพเดตซอฟต์แวร์แล้วก็ถึงเวลาดาวน์โหลดสคริปต์การติดตั้ง GitLab ด้วย ขด คำสั่ง
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
ปล่อยให้สคริปต์ดาวน์โหลดและรัน ในขณะที่กำลังทำงานสคริปต์จะตั้งค่า GitLab เพื่อให้สามารถทำงานบนระบบ Debian Linux ของคุณ
เมื่อสคริปต์ทุบตี GitLab ทำงานเสร็จสิ้นถึงเวลาที่จะกำหนดค่า URL ของ GitLab ในเทอร์มินัลป้อน EXTERNAL_URL คำสั่งด้านล่าง อย่าลืมเปลี่ยน URL ตัวอย่างด้วยโดเมนที่คุณวางแผนจะเข้าถึง GitLab ที่
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
สมมติว่า EXTERNAL_URL คำสั่งสำเร็จ GitLab จะขึ้นและทำงานบนระบบ Debian Linux ของคุณ ในการเสร็จสิ้นขั้นตอนการตั้งค่าให้เปิดแท็บเบราว์เซอร์ใหม่ที่ URL ที่คุณตั้งไว้สำหรับ GitLab และใช้ชื่อผู้ใช้“ root” เพื่อเข้าสู่ระบบ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีกำหนดค่าและใช้ GitLab บน Debian โปรดไปที่หน้าเอกสารในเว็บไซต์ GitLab
CentOS 6 คำแนะนำ
การทำให้ GitLab ทำงานบน CentOS 6 นั้นเป็นกระบวนการที่ง่ายและเริ่มต้นด้วยการใช้ yum ผู้จัดการแพคเกจเพื่อติดตั้งการอ้างอิงที่จำเป็นในการเรียกใช้ซอฟต์แวร์ การพึ่งพาที่คุณต้องการคือ Curl, Policycoreutils-python, OpenSSH-Server, Postfix และ Cronie
หมายเหตุ: คำแนะนำเหล่านี้ยังสามารถใช้ได้กับ RHEL, Oracle Linux และ Scientific Linux
ในการเริ่มการติดตั้งการพึ่งพาให้ป้อน ยำ คำสั่งในพรอมต์บรรทัดคำสั่ง CentOS 6
sudo yum install -y curl policycoreutils-python openssh-server cronie
หลังจาก Yum ติดตั้งแพ็คเกจด้านบนเสร็จแล้วให้ใช้ lokkit เพื่ออนุญาต HTTP และ SSH ผ่านไฟร์วอลล์ของระบบของคุณ
sudo lokkit -s http -s ssh
ตอนนี้ทั้ง HTTP และ SSH ได้รับอนุญาตผ่านไฟร์วอลล์ CentoS 6 ได้เวลาใช้ Yum เพื่อติดตั้งการพึ่งพา GitLab สุดท้าย: Postfix
sudo yum install postfix
จากนั้นเปิดใช้งาน Postfix ด้วย บริการ และ chkconfig คำสั่ง
sudo service postfix start
sudo chkconfig postfix on
เมื่อ Postfix ทำงานบนระบบให้ใช้ ขด คำสั่งเพื่อดาวน์โหลดสคริปต์การติดตั้ง CentOS
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
ปล่อยให้สคริปต์การติดตั้ง CentOS ทำงาน ขณะดำเนินการจะมีการตั้งค่าทุกอย่างที่จำเป็นเพื่อให้ GitLab ทำงานบนระบบของคุณ เมื่อเสร็จแล้วให้ใช้ EXTERNAL_URL คำสั่งให้ชี้ GitLab ไปยัง URL ที่ถูกต้องที่คุณต้องการให้ชี้ไปที่
sudo EXTERNAL_URL="https://gitlab.example.com" yum -y install gitlab-ee
หลังจากการติดตั้งเปิดแท็บเบราว์เซอร์ใหม่แล้วไปที่ URL ที่คุณตั้งไว้ในคำสั่งด้านบน ใช้ชื่อผู้ใช้ "root" เพื่อเข้าสู่ระบบ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีกำหนดค่าและใช้ GitLab บน CentOS 6 ไปที่หน้าเอกสารในเว็บไซต์การพัฒนา GitLab
ความคิดเห็น