Gitea - Git with a cup of tea - Installation and Configuration
สารบัญ:
- ข้อกำหนดเบื้องต้น
- การติดตั้งการพึ่งพาที่จำเป็น
- กำลังติดตั้ง GitLab
- การปรับกฎไฟร์วอลล์
- ตั้งค่า GitLab URL
- กำหนดค่า GitLab ผ่านทางเว็บอินเตอร์เฟส
- 1. การตั้งรหัสผ่านบัญชีผู้ดูแลระบบ
- ข้อสรุป
GitLab เป็นตัวจัดการ Git repository แบบโอเพ่นซอร์สบนเว็บที่เขียนใน Ruby รวมถึง wiki การจัดการปัญหาการตรวจสอบโค้ดการตรวจสอบและการรวมและการปรับใช้อย่างต่อเนื่อง มันช่วยให้นักพัฒนาสามารถสร้างรีวิวและปรับใช้โครงการของพวกเขา
มี GitLab อยู่สามรุ่นที่แตกต่างกันคือ Community Edition (CE), Enterprise Edition (EE) และรุ่นที่โฮสต์โดย GitLab
GitLab เป็นตัวเลือกอันดับหนึ่งหากคุณต้องการย้ายออกจาก GitHub สามารถนำเข้าโครงการและปัญหาจากแหล่งต่าง ๆ รวมถึง GitHub ซึ่งทำให้กระบวนการโยกย้ายไม่ยุ่งยาก อินเทอร์เฟซ GitLab ได้รับการออกแบบมาอย่างดีสะอาดใช้งานง่ายและใกล้กับ GitHub ทั้งในแง่ของประสบการณ์การใช้งานและการใช้งาน
มีหลายวิธีในการติดตั้ง GitLab ขึ้นอยู่กับกรณีการใช้งานที่ต้องการ บทช่วยสอนนี้ครอบคลุมขั้นตอนที่จำเป็นสำหรับการติดตั้งและกำหนดค่า GitLab (CE) บนระบบ Ubuntu 18.04 โดยใช้แพ็คเกจ Omnibus
ข้อกำหนดเบื้องต้น
บทช่วยสอนนี้อนุมานว่าคุณมีการติดตั้ง Ubuntu 18.04 ใหม่ ตามหน้าข้อกำหนดของ GitLab ขอแนะนำให้ใช้เซิร์ฟเวอร์ที่มี:
- หน่วยความจำ RAM อย่างน้อย 4GB หน่วยความจำของ CPU 2 แกนประมวลผลของพื้นที่สแน็ปอย่างน้อย 2GB (ตัวเลือก) โดเมนหรือโดเมนย่อยชี้ไปยังที่อยู่ IP ของเซิร์ฟเวอร์
สำหรับระดับความปลอดภัยเพิ่มเติมขอแนะนำให้ตั้งค่าไฟร์วอลล์พื้นฐาน คุณสามารถทำตามขั้นตอนในวิธีการตั้งค่าไฟร์วอลล์ด้วย UFW บน Ubuntu 18.04
ก่อนที่จะเริ่มต้นด้วยบทช่วยสอนตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo
การติดตั้งการพึ่งพาที่จำเป็น
รีเฟรชดัชนีแพ็กเกจโลคัลและติดตั้งการพึ่งพาโดยใช้คำสั่งต่อไปนี้:
sudo apt update
sudo apt install curl openssh-server ca-certificates
เพื่อให้ GitLab สามารถส่งอีเมลแจ้งเตือนคุณสามารถติดตั้งและใช้ Postfix หรือใช้บริการจดหมายธุรกรรมบางรายการเช่น SendGrid, MailChimp, MailGun หรือ SES ซึ่งในกรณีนี้คุณสามารถข้ามขั้นตอนต่อไปนี้และกำหนดค่า (https: // docs.gitlab.com/omnibus/settings/smtp.html) หลังจากการติดตั้งเสร็จสมบูรณ์
เรียกใช้คำสั่งต่อไปนี้เพื่อติดตั้ง Postfix บนเซิร์ฟเวอร์ Ubuntu ของคุณ:
debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
sudo apt install postfix
สำหรับข้อมูลรายละเอียดเพิ่มเติมเกี่ยวกับวิธีตั้งค่าเซิร์ฟเวอร์อีเมลของคุณตรวจสอบซีรี่ส์นี้
กำลังติดตั้ง GitLab
การติดตั้ง GitLab เป็นกระบวนการที่ค่อนข้างตรงไปตรงมา เราจะติดตั้งแพคเกจ GitLab CE โดยใช้ตัวจัดการแพกเกจ
apt
เริ่มต้นด้วยการเพิ่มที่เก็บ GitLab ในรายการแหล่งที่มาของระบบของคุณโดยใช้คำสั่ง curl ต่อไปนี้:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
เมื่อเปิดใช้งานที่เก็บแล้วให้ติดตั้งแพคเกจ GitLab โดยเรียกใช้คำสั่งต่อไปนี้
sudo apt install gitlab-ce
กระบวนการติดตั้งอาจใช้เวลาสักครู่และหลังจากการติดตั้งสำเร็จคุณจะเห็นผลลัพธ์ต่อไปนี้:
Thank you for installing GitLab!
การปรับกฎไฟร์วอลล์
คำแนะนำเกี่ยวกับการตั้งค่าไฟร์วอลล์พื้นฐานมีการเชื่อมโยงในส่วนข้อกำหนดเบื้องต้น เพื่อให้สามารถเข้าถึงส่วนต่อประสาน GitLab เราจำเป็นต้องเปิดพอร์ต
80
และ
443
:
sudo ufw allow OpenSSH
sudo ufw allow
sudo ufw allow
เพื่อให้แน่ใจว่าพอร์ตที่ต้องการเปิดอยู่คุณสามารถตรวจสอบสถานะของไฟร์วอลล์ด้วย:
sudo ufw status
Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
ตั้งค่า 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 บน Ubuntu 18.04 คุณยังได้เรียนรู้วิธีแก้ไขการตั้งค่าโปรไฟล์วิธีเปลี่ยนชื่อผู้ใช้และเพิ่มคีย์ SSH ตอนนี้คุณสามารถสร้างโครงการแรกและเริ่มใช้ GitLab ของคุณได้
อูบุนตู git gitlabMicrosoft Tweaks Ad หลังจากที่ Apple บ่น

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

Redis เป็นที่เก็บโครงสร้างข้อมูลในหน่วยความจำโอเพ่นซอร์ส มันสามารถใช้เป็นฐานข้อมูลแคชและนายหน้าข้อความและสนับสนุนโครงสร้างข้อมูลต่าง ๆ เช่น Strings, Hashes, รายการ, ชุดและอื่น ๆ บทช่วยสอนนี้อธิบายวิธีการติดตั้งและกำหนดค่า Redis บนเซิร์ฟเวอร์ Ubuntu 18.04
วิธีการติดตั้งและกำหนดค่า gitlab บน centos 7

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