วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
LXC (หรือที่เรียกว่าLinux Containers ) เป็นเครื่องมือจำลองเสมือนระดับเคอร์เนล ผู้ใช้สามารถสร้างและเรียกใช้ระบบปฏิบัติการ Linux ที่มีอยู่อย่างสมบูรณ์ นี่คือวิธีการใช้ LXC บนระบบ Linux ของคุณ
วิธีการติดตั้ง LXD บน Linux
LXC (Linux Containers) ได้รับการจัดการบน Linux ผ่าน LXD ซึ่งเป็นโปรแกรม หากคุณต้องการใช้คอนเทนเนอร์ LXC คุณจะต้องติดตั้งแพ็คเกจ LXD บนคอมพิวเตอร์ของคุณ ในการติดตั้ง ให้เปิดหน้าต่างเทอร์มินัล
ไม่แน่ใจเกี่ยวกับวิธีการเปิด หน้าต่าง เทอร์มินัล ? กด Ctrl + Alt + T บนแป้นพิมพ์ หรือค้นหา “Terminal” ในเมนูแอพ
คำแนะนำในการติดตั้งอูบุนตู
Ubuntu ควรติดตั้ง LXD ไว้แล้ว อย่างไรก็ตาม หากไม่ใช่ ต่อไปนี้เป็นวิธีการทำให้ใช้งานได้ ใช้เท อร์มินัล ติดตั้งแพ็คเกจ "lxd-installer" โดยใช้apt install
sudo apt ติดตั้ง lxd-installer
คำแนะนำในการติดตั้งเดเบียน
LXD ไม่พร้อมใช้งานในที่เก็บซอฟต์แวร์Debian Linux โชคดีที่คุณสามารถติดตั้งแพ็คเกจ LXD Snap เพื่อใช้งานบนระบบ Debian ของคุณได้ ทำตามคำแนะนำ Snap ด้านล่างเพื่อให้ LXD ทำงานบน Debian
คำแนะนำในการติดตั้ง Arch Linux
ผู้ใช้ Arch Linux สามารถรับและเรียกใช้แพ็คเกจ LXD ได้โดยใช้คำสั่งpacman -S แพ็คเกจ "lxd" อยู่ในที่เก็บซอฟต์แวร์ "ชุมชน" ตรวจสอบให้แน่ใจว่าคุณเปิดใช้งาน repo นี้เพื่อติดตั้งแพ็คเกจ
sudo pacman -S lxd lxc lxcfs
คำแนะนำในการติดตั้ง Fedora
ดูเหมือนจะไม่มีแพ็คเกจ "lxd" ในแหล่งซอฟต์แวร์ Fedora Linux อย่างเป็นทางการ อย่างไรก็ตาม ทำตามคำแนะนำแพ็คเกจ Snap อย่างเป็นทางการ คุณยังคงสามารถใช้คอนเทนเนอร์ LXC ในระบบ Fedora ของคุณได้
คำแนะนำในการติดตั้ง OpenSUSE
OpenSUSE มีแพ็คเกจ "lxd" ใน repo "OpenSUSE Oss" ในการติดตั้ง LXD บนระบบ OpenSUSE ของคุณ ให้ใช้ คำสั่งติดตั้ง zypper ต่อไปนี้ ด้านล่าง
sudo zypper ติดตั้ง lxd lxc lxcfs
คำแนะนำในการติดตั้งสแนป
เพื่อให้ LXD ทำงานเป็น Snap คุณต้องติดตั้งแพ็คเกจสแน็ป "lxd" ถัดไป ตรวจสอบให้แน่ใจว่าคุณได้กำหนดค่ารันไทม์ของ Snap บนคอมพิวเตอร์ของคุณ หากต้องการกำหนดค่ารันไทม์ของ Snap ให้ทำตามคำแนะนำการตั้งค่าเชิงลึกของเรา
ด้วยรันไทม์ Snap ที่กำหนดค่าบนระบบ Linux ของคุณ คุณสามารถติดตั้ง LXD ด้วย คำสั่งsnap install ต่อไปนี้
sudo snap ติดตั้ง lxd
วิธีสร้างคอนเทนเนอร์
หากต้องการสร้างคอนเทนเนอร์ ให้เปิดหน้าต่างเทอร์มินัลแล้วเข้าสู่ระบบในฐานะรูทโดยใช้ คำสั่งsu หากคุณไม่สามารถเข้าสู่ระบบได้ ให้ทำดังต่อไปนี้เพื่อเปิดใช้งานการรูท
sudo -s passwd ออกจาก su
เมื่อเข้าสู่ระบบในฐานะ root ให้ใช้ คำสั่ง lxc create เพื่อสร้างคอนเทนเนอร์ใหม่ คอนเทนเนอร์ที่มีอยู่ ทั้งหมดจะอยู่ในหน้า Canonical LXD ในตัวอย่างนี้ เราจะใช้ OpenSUSE Linux
lxc-create -n opensuse -t ดาวน์โหลด -- --dist openuse --release tumbleweed --arch amd64
ถัดจาก "-n" ให้ตั้งชื่อคอนเทนเนอร์ของคุณ ในกรณีนี้ เราเรียกว่า "opensuse" จากนั้น ถัดจาก “–dist” ให้ระบุการแจกจ่าย Linux สำหรับตัวอย่างนี้คือ “opensuse”
หลังจากตั้งชื่อคอนเทนเนอร์และการแจกจ่ายแล้ว คุณจะต้องระบุรุ่น สำหรับ “–release” ให้ระบุเวอร์ชันของระบบปฏิบัติการ Linux สำหรับ OpenSUSE เราจะระบุ "tumbleweed"
สุดท้าย คุณต้องระบุสถาปัตยกรรมของคอนเทนเนอร์ ระบุ "amd64" ยกเว้นกรณีที่คุณต้องการสถาปัตยกรรมคอนเทนเนอร์พิเศษ
lxc-create -n container-name -t download -- --dist os-name --release os-release --arch os-architecture
วิธีกำหนดค่าคอนเทนเนอร์ของคุณ
หลังจากที่คุณสร้างคอนเทนเนอร์แล้ว คุณต้องเริ่มต้นคอนเทนเนอร์ ในการเริ่มคอนเทนเนอร์ ให้ใช้คำสั่งlxc-start
lxc-start -n ชื่อของคอนเทนเนอร์
เมื่อคอนเทนเนอร์เริ่มทำงาน คุณต้องมีสิทธิ์เข้าถึงเพื่อสร้างบัญชีผู้ใช้และรหัสผ่าน ในการเข้าถึงคอนเทนเนอร์ ให้ป้อนคำสั่งต่อไปนี้
lxc-attach -n ชื่อของคอนเทนเนอร์ --clear-env
เมื่อ รันคำสั่ง lxc-attach คุณจะได้รับรูทคอนโซลซึ่งคุณสามารถป้อนคำสั่งได้ หากต้องการสร้างบัญชีผู้ใช้ใหม่ ให้ใช้คำสั่งต่อไปนี้ โปรดทราบว่าชื่อผู้ใช้จะต้องเป็นตัวพิมพ์เล็กทั้งหมด
กลุ่มเพิ่มวงล้อ
useradd -m -g users -G wheel -s /bin/bash new_username
หลังจากสร้างบัญชีผู้ใช้ใหม่แล้ว ให้ใช้ คำสั่ง passwd เพื่อตั้งรหัสผ่านบัญชีผู้ใช้ใหม่
รหัสผ่าน new_username
ออกจากคอนเทนเนอร์ด้วย exit .
ทางออก
การตั้งค่า sudo ในคอนเทนเนอร์
คุณอาจต้องการตั้งค่าผู้ใช้ใหม่ด้วย sudo ในการดำเนินการ ก่อนอื่นให้ติดตั้งโปรแกรมแก้ไขข้อความ “Nano” คุณสามารถค้นหาข้อมูลเกี่ยวกับวิธีการติดตั้งได้ที่ pkgs.org จากนั้นรันคำสั่งต่อไปนี้
su EDITOR=นาโนวิซูโด
ในโปรแกรมแก้ไขนาโน ค้นหาสิ่งต่อไปนี้:
# %wheel ALL=(ALL:ALL) ALL
ลบ สัญลักษณ์ #บันทึกด้วยCtrl + Oและออกด้วยCtrl + X จากนั้นเพิ่มบัญชีผู้ใช้ของคุณลงในกลุ่ม "วงล้อ"
usermod -a -G ชื่อผู้ใช้ล้อ
วิธีเข้าถึงคอนเทนเนอร์ของคุณ
หากต้องการเข้าถึงคอนเทนเนอร์ LXC ของคุณจากบรรทัดคำสั่งด้วยผู้ใช้ใหม่ คุณต้องใช้ คำสั่งlxc-console คำสั่งนี้แตกต่างจากการแนบ ซึ่งช่วยให้คุณเข้าสู่ระบบคอนเทนเนอร์ได้โดยตรงด้วยผู้ใช้และรหัสผ่านของคุณ
lxc-console -n ชื่อของคอนเทนเนอร์
หากต้องการออกจากคอนเทนเนอร์ ให้กด Ctrl + Aตามด้วยq บนแป้นพิมพ์ ในการปิดคอนเทนเนอร์ของคุณ ให้รันดังต่อไปนี้:
lxc-stop -n ชื่อของคอนเทนเนอร์
คุณต้องการให้ 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 ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม