Super
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้งการพึ่งพาที่จำเป็น
- กำลังติดตั้ง GitLab
- การปรับกฎไฟร์วอลล์
- ตั้งค่า GitLab URL
- กำหนดค่า GitLab ผ่านทางเว็บอินเตอร์เฟส
- 1. การตั้งรหัสผ่านบัญชีผู้ดูแลระบบ
- ข้อสรุป
GitLab เป็นตัวจัดการ Git repository แบบโอเพ่นซอร์สบนเว็บที่เขียนใน Ruby รวมถึง wiki การจัดการปัญหาการตรวจสอบโค้ดการตรวจสอบและการรวมและการปรับใช้อย่างต่อเนื่อง ช่วยให้นักพัฒนาสามารถสร้างปรับใช้และเรียกใช้แอปพลิเคชันของพวกเขาได้
มี GitLab อยู่สามรุ่นที่แตกต่างกันคือ Community Edition (CE), Enterprise Edition (EE) และรุ่นที่โฮสต์โดย GitLab
มีหลายวิธีในการติดตั้ง GitLab ขึ้นอยู่กับความต้องการและความชอบของคุณ บทช่วยสอนนี้ครอบคลุมขั้นตอนที่จำเป็นสำหรับการติดตั้งและกำหนดค่า GitLab (CE) บนระบบ CentOS 7 โดยใช้แพ็คเกจ Omnibus
ข้อกำหนดเบื้องต้น
บทช่วยสอนนี้ถือว่าคุณมีการติดตั้ง CentOS 7 ใหม่
ตามหน้าข้อกำหนดของ GitLab ขอแนะนำให้ใช้เซิร์ฟเวอร์ที่มี:
- หน่วยความจำ RAM อย่างน้อย 4GB หน่วยความจำของ CPU 2 แกนประมวลผลของพื้นที่สแน็ปอย่างน้อย 2GB (ตัวเลือก) โดเมนหรือโดเมนย่อยชี้ไปยังที่อยู่ IP ของเซิร์ฟเวอร์
เพื่อเพิ่มระดับความปลอดภัยเพิ่มเติมขอแนะนำให้ตั้งค่าไฟร์วอลล์พื้นฐาน คุณสามารถทำตามขั้นตอนใน HHow ของเราเพื่อตั้งค่าไฟร์วอลล์ด้วยคำแนะนำ FirewallD บน CentOS 7
ผู้ใช้ที่คุณกำลังเข้าสู่ระบบต้องมีสิทธิ์ sudo เพื่อให้สามารถติดตั้งแพ็คเกจได้
การติดตั้งการพึ่งพาที่จำเป็น
รีเฟรชดัชนีแพ็กเกจโลคัลและติดตั้งการพึ่งพาโดยใช้คำสั่งต่อไปนี้:
sudo yum install curl policycoreutils-python openssh-server
เพื่อให้ GitLab สามารถส่งอีเมลแจ้งเตือนคุณสามารถติดตั้งและใช้ Postfix หรือใช้บริการจดหมายธุรกรรมบางรายการเช่น SendGrid, MailChimp, MailGun หรือ SES ซึ่งในกรณีนี้คุณสามารถข้ามขั้นตอนต่อไปนี้และกำหนดค่า (https: // docs.gitlab.com/omnibus/settings/smtp.html) หลังจากการติดตั้งเสร็จสมบูรณ์
รันคำสั่งต่อไปนี้เพื่อติดตั้ง Postfix บนเซิร์ฟเวอร์ CentOS ของคุณ:
sudo yum install postfix
ระหว่างการติดตั้งคุณจะถูกขอให้เลือกประเภทการกำหนดค่าเซิร์ฟเวอร์เมล ตัวเลือกเริ่มต้นคือ
Internet Site
นั่นคือตัวเลือกที่แนะนำเพียงกด
TAB
แล้ว
ENTER
ถัดไปคุณจะได้รับแจ้งให้ป้อน
System mail name
ซึ่งควรเหมือนกับชื่อโฮสต์เซิร์ฟเวอร์ของคุณ
เมื่อการติดตั้งเสร็จสมบูรณ์ให้เริ่มและเปิดใช้งานบริการ postfix โดยเรียกใช้คำสั่งต่อไปนี้:
sudo systemctl start postfix
sudo systemctl enable postfix
กำลังติดตั้ง GitLab
การติดตั้ง GitLab เป็นกระบวนการที่ค่อนข้างตรงไปตรงมา เราจะติดตั้งแพ็คเกจ GitLab CE โดยใช้
yum
package manager
เริ่มต้นด้วยการเพิ่มที่เก็บ GitLab ในรายการแหล่งที่มาของระบบของคุณโดยใช้คำสั่ง curl ต่อไปนี้:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
สคริปต์จะเปิดใช้งานที่เก็บและติดตั้งการอ้างอิงที่จำเป็น เมื่อเสร็จสิ้นให้ติดตั้งแพ็คเกจ GitLab โดยเรียกใช้คำสั่งต่อไปนี้:
sudo yum install gitlab-ce
คุณจะได้รับแจ้งให้ยอมรับคีย์ GPG ของที่เก็บ GitLab พิมพ์
y
และกด
Enter
กระบวนการติดตั้งอาจใช้เวลาสักครู่และหลังจากการติดตั้งสำเร็จคุณจะเห็นผลลัพธ์ต่อไปนี้:
Thank you for installing GitLab!… Complete!
การปรับกฎไฟร์วอลล์
คำแนะนำเกี่ยวกับการตั้งค่าไฟร์วอลล์พื้นฐานมีการเชื่อมโยงในส่วนข้อกำหนดเบื้องต้น ในการเข้าถึงอินเทอร์เฟซ GitLab คุณจะต้องเปิดพอร์ต
80
และ
443
ให้ทำตามคำสั่งต่อไปนี้:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
ตั้งค่า GitLab URL
ก่อนที่จะเข้าถึง GitLab เว็บอินเตอร์เฟสเราจำเป็นต้องตั้งค่า URL ที่ GitLab สามารถเข้าถึงได้ เปิดไฟล์กำหนดค่าของ Gitlab และทำการเปลี่ยนแปลงต่อไปนี้:
sudo nano /etc/gitlab/gitlab.rb
ใกล้กับด้านบนของไฟล์กำหนดค่าคุณจะเห็นบรรทัดที่ขึ้นต้นด้วย
external_url
เปลี่ยนค่าเพื่อให้ตรงกับโดเมน / โดเมนย่อยหรือที่อยู่ IP ของคุณ หากคุณมีโดเมนใช้
https
และหากคุณต้องการเข้าถึงอินเทอร์เฟซ GitLab ผ่านที่อยู่ IP ของเซิร์ฟเวอร์ที่คุณใช้
http
external_url 'https://gitlab.example.com'
ค้นหาถัดไปสำหรับ“ Let's Encrypt Integration” ยกเลิกการใส่เครื่องหมายความคิดเห็นบรรทัดที่เริ่มต้นด้วย
letsencrypt
และตั้งค่าเป็นจริง เป็นทางเลือกถ้าคุณต้องการรับอีเมลจาก Let's Encrypt เกี่ยวกับโดเมนของคุณที่ไม่ใส่เครื่องหมายความคิดเห็นในบรรทัดที่เริ่มต้นด้วย
letsencrypt
และเพิ่มที่อยู่อีเมลของคุณ
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
ในที่สุดให้บันทึกและปิดไฟล์และเรียกใช้คำสั่งต่อไปนี้เพื่อกำหนดค่า Gitlab ใหม่:
sudo gitlab-ctl reconfigure
คำสั่งจะกำหนดค่าการตั้งค่า GitLab ใหม่และสร้างใบรับรอง SSL แบบเข้ารหัสให้ฟรี
กำหนดค่า GitLab ผ่านทางเว็บอินเตอร์เฟส
เมื่อคุณกำหนดค่า GitLab URL แล้วคุณสามารถเริ่มต้นด้วยการกำหนดค่าเริ่มต้นผ่านทางเว็บอินเตอร์เฟส GitLab
เรียกใช้เว็บเบราว์เซอร์ของคุณและไปที่:
https://your_gitlab_domain_or_server_IP.com
1. การตั้งรหัสผ่านบัญชีผู้ดูแลระบบ
ครั้งแรกที่คุณเข้าถึงเว็บอินเตอร์เฟสคุณจะได้รับแจ้งให้ตั้งรหัสผ่านสำหรับบัญชีผู้ดูแลระบบ
ตอนนี้คุณควรจะสามารถผลักดันและดึงการเปลี่ยนแปลงโครงการของคุณจากเครื่องคอมพิวเตอร์โดยไม่ต้องให้ข้อมูลบัญชี GitLab ของคุณ
ข้อสรุป
บทแนะนำนี้จะนำคุณผ่านการติดตั้งและกำหนดค่าของ GitLab บน CentOS 7 คุณยังได้เรียนรู้วิธีแก้ไขการตั้งค่าโปรไฟล์วิธีเปลี่ยนชื่อผู้ใช้และเพิ่มคีย์ SSH ตอนนี้คุณสามารถสร้างโครงการแรกและเริ่มใช้ GitLab ของคุณได้
centos git gitlabMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้งและกำหนดค่า squid proxy บน centos 7

Squid เป็นพร็อกซีแคชที่มีคุณสมบัติครบถ้วนรองรับโปรโตคอลเครือข่ายยอดนิยมเช่น HTTP, HTTPS, FTP และอื่น ๆ บทช่วยสอนนี้อธิบายวิธีตั้งค่า Squid บน CentOS 7
วิธีการติดตั้งและกำหนดค่า gitlab บน Ubuntu 18.04

บทช่วยสอนนี้ครอบคลุมขั้นตอนที่จำเป็นสำหรับการติดตั้งและกำหนดค่า GitLab บนระบบ Ubuntu 18.04 GitLab เป็นตัวจัดการ Git repository แบบโอเพ่นซอร์สบนเว็บที่เขียนใน Ruby รวมถึง wiki การจัดการปัญหาการตรวจสอบโค้ดการตรวจสอบและการรวมและการปรับใช้อย่างต่อเนื่อง