วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เซิร์ฟเวอร์ Linux นั้นซับซ้อนและตั้งค่ายาก โดยเฉพาะหากคุณเป็นผู้ใช้ใหม่ ด้วยเหตุนี้ หลายโครงการจึงผุดขึ้นเพื่อให้มีเซิร์ฟเวอร์ไฟล์ Linux ของคุณเองได้ง่ายขึ้นมาก โครงการหนึ่งที่พยายามจะเป็นเจ้าของและใช้งาน Linux NAS คือ Amahi โปรเจ็กต์ Amahi ภาคภูมิใจที่ทำให้การติดตั้งเป็นเรื่องง่าย UI ที่เรียบง่าย และการดำเนินงานที่เข้าใจง่าย ในบทความนี้ เราจะพูดถึงวิธีการติดตั้ง Amahi 10 และตั้งค่า Linux NAS แบบสมบูรณ์ด้วย
หมายเหตุ: หากต้องการเรียกใช้ Amahi คุณจะต้องมีพีซีหรือเซิร์ฟเวอร์เครื่องเก่าที่เปิดใช้งานได้ตลอดเวลา ไม่มีฮาร์ดแวร์แบบนั้นเหรอ? ลองใช้วิธีนี้บน VPS เพราะอาจเป็นไปได้
Amahi เป็นเทคโนโลยีเซิร์ฟเวอร์สำหรับ Linux แต่ไม่ใช่สิ่งที่ทุกคนสามารถดาวน์โหลดและเบิร์นไปยังไดรฟ์ USB ได้ คุณจะต้องใช้ระบบปฏิบัติการเซิร์ฟเวอร์ที่มีอยู่เรียกใช้เครื่องมือการตั้งค่า Amahi และแปลงระบบของคุณเป็น “HDA” โดยปกติ OS ของเซิร์ฟเวอร์ที่ใช้คือ Fedora Server
ซอฟต์แวร์เซิร์ฟเวอร์ Amahi ในรีลีสปัจจุบันคือ 11 บน Fedora Server 27 ดังที่กล่าวไว้ในบทช่วยสอนนี้ เราจะเน้นที่ Amahi 10 กับ Fedora Server 25 เนื่องจากมีความน่าเชื่อถือมากกว่าและตัวติดตั้งทำงานได้ดีขึ้น โดยทั่วไปแล้ว คุณสามารถใช้ Fedora Server เวอร์ชันเก่าเหล่านี้ได้ แม้ว่าจะมีการออกเวอร์ชันใหม่ เนื่องจากซอฟต์แวร์ทั้งหมดสำหรับเซิร์ฟเวอร์ของคุณได้รับการอัพเดตผ่าน repo ซอฟต์แวร์ของ Amahi อย่างเป็นทางการ
การรับ Fedora Server เวอร์ชันเก่าไม่ใช่เรื่องที่เป็นไปไม่ได้ แม้ว่านักพัฒนาซอฟต์แวร์จะกีดกัน เนื่องจากโปรเจ็กต์อยากให้คุณใช้รีลีสล่าสุด วิธีที่เร็วที่สุดในการรับ Fedora 25 คือการใช้เครื่องมือwget เปิดเทอร์มินัลแล้วหยิบไฟล์ ISO ล่าสุดของเซิร์ฟเวอร์ F25
wget https://download.fedoraproject.org/pub/fedora/linux/releases/25/Server/x86_64/iso/Fedora-Server-netinst-x86_64-25-1.3.iso
การดาวน์โหลด ISO ของตัวติดตั้งเน็ตเวิร์ก F25 จะใช้เวลาไม่นานเกินไป เนื่องจากมีขนาดเล็กกว่า ISO ของ DVD แบบเต็มมาก เมื่อการดาวน์โหลดเสร็จสิ้น ให้คว้าEtcherสำหรับ Linux เสียบแท่ง USB ขนาด 1GB และใช้เพื่อแฟลชไฟล์ ISO
ตอนนี้ที่ Fedora 25 บนดิสก์ USB ใช้เวลาในการที่จะสร้างใหม่บัญชี Amahi ระหว่างการสร้างบัญชี คุณจะถูกถามคำถามเกี่ยวกับเครือข่ายของคุณ ดังนั้นโปรดเตรียมข้อมูลนั้นให้พร้อม นอกจากนี้ เครื่องมือสร้างบัญชีจะสร้างรหัสการติดตั้ง บันทึกข้อมูลนี้ตามที่คุณต้องการในภายหลัง
การแบ่งพาร์ติชัน Fedora Server มีความสำคัญมาก เนื่องจาก Amahi ทำงานอย่างไร อย่าเลือก "อัตโนมัติ" เนื่องจากจะเป็นการตั้งค่าเลย์เอาต์พาร์ติชัน LVM และอาจทำให้การตั้งค่า Amahi ของคุณผิดพลาด หลังจากบูตไฟล์ ISO F25 ให้คลิกที่ไอคอนฮาร์ดไดรฟ์ภายใต้ "ระบบ" เลือกฮาร์ดไดรฟ์ที่คุณต้องการติดตั้งและทำเครื่องหมายที่ช่องถัดจาก "ฉันจะกำหนดค่าการแบ่งพาร์ติชัน"
คลิกปุ่ม "DONE" เพื่อไปยังเครื่องมือแบ่งพาร์ติชัน Anaconda ในเครื่องมือนี้ ให้คลิกปุ่มลบเพื่อลบพาร์ติชั่นทั้งหมดที่มีอยู่บนฮาร์ดไดรฟ์ในปัจจุบัน จากนั้นค้นหาเมนูแบบเลื่อนลง เปิดและเปลี่ยนจาก "LVM" เป็น "STANDARD"
หมายเหตุ: ตัวแบ่งพาร์ติชันต้องการเปลี่ยนจาก "STANDARD" เป็น "AUTOMATIC" ดังนั้นคุณอาจต้องเปลี่ยนกลับมากกว่าหนึ่งครั้ง
คลิกปุ่ม + เพื่อสร้างพาร์ติชันใหม่ มองหา“เมาจุด” และเปลี่ยนเป็น/
พยายามให้พาร์ติชั่นรูทเป็นพื้นที่ส่วนใหญ่ของฮาร์ดไดรฟ์
ในตัวอย่างบทช่วยสอนนี้ ไดรฟ์เซิร์ฟเวอร์ Amahi คือ 18 GB พื้นที่ 14.9 GB ไปที่พาร์ติชั่นรูท และพื้นที่ที่เหลือจะไปที่พาร์ติชั่นSWAP
เมื่อพาร์ติชั่นทั้งหมดได้รับการตั้งค่าแล้ว ให้คลิก “เสร็จสิ้น” เพื่อกลับไปยังเมนูก่อนหน้า
โดยทั่วไป UEFI ไม่จำเป็นสำหรับโฮมเซิร์ฟเวอร์ ผู้ใช้ส่วนใหญ่ควรจะสามารถหลีกเลี่ยงได้เพียงแค่ใช้การบู๊ตBIOS ไม่สามารถใช้ไบออสได้? ถ้าใช่ หลังจากสร้างพาร์ติชั่นรูทแล้ว ให้สร้างพาร์ติชั่น Fat32 ขนาด 512 MB ภายใต้จุดเชื่อมต่อเลือก/ boot / EFI
เมื่อพาร์ติชัน EFI พร้อมแล้ว ให้ใช้พื้นที่ว่างในไดรฟ์ที่เหลือเพื่อสร้างพาร์ติชัน SWAP
การตั้งค่าพาร์ติชันเป็นส่วนที่ยาก ส่วนที่เหลือของการติดตั้งนั้นค่อนข้างง่าย เลือก "การเลือกซอฟต์แวร์" ในส่วนนี้ ให้เลือก "Minimal Install" ทางด้านขวา เลือก "มาตรฐาน" จากนั้นคลิก "เสร็จสิ้น" เพื่อกลับไปที่เมนูหลัก คลิก “เริ่มการติดตั้ง” เพื่อเริ่มกระบวนการติดตั้ง
ในขณะที��� Fedora Server เสร็จสิ้นการติดตั้ง ให้ตั้งค่าชื่อผู้ใช้ อย่าตั้งรหัสผ่านรูท!
เมื่อเซิร์ฟเวอร์ Fedora เริ่มทำงานแล้ว ก็ถึงเวลาติดตั้ง Amahi 10 ก่อนดำเนินการใดๆ ให้เรียกใช้คำสั่งpingเพื่อให้แน่ใจว่าการเชื่อมต่อเครือข่ายของคุณบนเซิร์ฟเวอร์ใช้งานได้:
ping google.com -c3
ดาวน์โหลดและติดตั้ง Amahi RPM:
sudo -s รอบต่อนาที -Uvh https://f25.amahi.org/noarch/hda-release-10.0.0-1.noarch.rpm
สุดท้าย ติดตั้งเครื่องมือ Amahi อย่าลืมแทนที่ “YOUR INSTALL CODE” ด้วยรหัสที่ Amahi มอบให้คุณหลังจากสร้างบัญชีใหม่
dnf -y ติดตั้ง hda-ctl hda-ติดตั้ง YOUR-INSTALL-CODE
ต่างจากเครื่องมือซอฟต์แวร์ Linux NAS อื่นๆ มากมาย Amahi ไม่จำเป็นต้องกำหนดค่าจริงๆ การแชร์ไฟล์ควรพร้อมใช้งานทันที ในการใช้เซิร์ฟเวอร์ของคุณ ให้เข้าสู่ระบบผ่านเว็บอินเตอร์เฟสและปรับแต่งเซิร์ฟเวอร์ของคุณ (หากคุณเลือก) เปิดแท็บเบราว์เซอร์ใหม่และเข้าถึงผ่าน:
https://server-local-ip-address
ไม่แน่ใจว่า IP ของเซิร์ฟเวอร์คืออะไร? ลองใช้คำสั่งนี้:
ip addr แสดง
ผู้ใช้ยังสามารถดำเนินการต่อและติดตั้งแอพต่างๆ จากร้าน Amahi เรียนรู้เพิ่มเติมเกี่ยวกับแอปที่นี่
ตามที่ระบุไว้ก่อนหน้าในบทความ เซิร์ฟเวอร์ Amahi กำลังทำงานบน Fedora Server เวอร์ชันเก่า นักพัฒนาซอฟต์แวร์ใช้เวลาในการเผยแพร่ซอฟต์แวร์เวอร์ชันใหม่ นั่นเป็นสิ่งที่เกิดขึ้น หากคุณใช้เซิร์ฟเวอร์สำหรับ Amahi เท่านั้น และไม่ต้องการแพ็คเกจล่าสุด ก็ไม่เป็นไร Fedora เวอร์ชันเก่าไม่ได้รับการสนับสนุนอย่างเป็นทางการจากนักพัฒนา แต่ก็ไม่น่าจะเป็นปัญหา
หากคุณรู้สึกไม่สบายใจกับ Amahi 10 ให้พิจารณาอัปเกรดเป็นเวอร์ชัน 11 เนื่องจากใช้ Fedora 27 ซึ่งยังคงมีการรองรับอยู่บ้าง แม้ว่าตอนนี้ 28 จะออกแล้ว อ่านรายการ Amahi Wikiเนื่องจากจะกล่าวถึงวิธีอัปเกรดการติดตั้งของคุณ
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux
ต้องการวิธีที่ง่ายกว่าในการเมานต์การแชร์ NFS บนเซิร์ฟเวอร์ Linux ของคุณหรือไม่ เรียนรู้วิธีเมานต์การแชร์ NFS ด้วยแอป Cockpit
การสนับสนุนระยะยาวของ Ubuntu 22.04 อยู่ที่นี่แล้ว! เรียนรู้วิธีอัปเกรดเดสก์ท็อปหรือแล็ปท็อปของคุณเป็น Ubuntu รุ่นล่าสุด
วิธีติดตั้งไดรเวอร์ Nvidia GPU ล่าสุดบน Linux
ต้องการถ่ายโอนไฟล์ไปยังคอนเทนเนอร์ Docker ของคุณหรือไม่ ด้วยเครื่องมือ Docker cp คุณสามารถย้ายไฟล์เข้าและออกจากคอนเทนเนอร์ได้อย่างง่ายดาย
ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ
คุณเป็นเจ้าของเกมบน GOG.com หรือไม่? ต้องการตั้งค่าไคลเอนต์ GOG Galaxy บนพีซี Linux ของคุณเพื่อเพลิดเพลินกับวิดีโอเกมหรือไม่? ทำตามคำแนะนำนี้ในขณะที่เราแสดง
Docker Engine เป็นโปรแกรมเปิดคอนเทนเนอร์สำหรับ Linux และแพลตฟอร์มอื่นๆ Docker Engine จัดการคอนเทนเนอร์ในตัวที่ทำงานคล้ายกับ
คุณเหนื่อยกับการติดตั้ง Slack, Discord และเครื่องมือเพิ่มประสิทธิภาพอื่น ๆ บนระบบ Linux ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม