วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
Nextcloud เป็นการแทนที่บริการออนไลน์ที่เป็นกรรมสิทธิ์ เช่น Google Drive, Dropbox, Microsoft OneDrive เป็นต้น ในอดีตบน Tips.WebTech360.com เราได้แสดงวิธีปรับใช้ NextCloud แบบ Snap อย่างไรก็ตาม นั่นไม่ใช่วิธีเดียวในการโฮสต์เซิร์ฟเวอร์ Nextcloud คุณสามารถทำได้ด้วย Docker นี่คือวิธีการ
การติดตั้ง Docker บน Linux
หากต้องการเรียกใช้Nextcloudบนระบบ Linux คุณต้องติดตั้ง Docker มีหลายวิธีที่จะทำให้ Docker ทำงานบน Linux ได้ ในคู่มือนี้ เราจะตั้งค่า Docker เป็นแพ็คเกจ Snap
ทำไมต้อง Snaps? แม้ว่าจะจำกัดเฉพาะ/root ($HOME)
โฟลเดอร์ แต่ Docker snap นั้นง่ายกว่ามากและไม่ต้องปรับแต่งใดๆ นอกจากนี้ยังช่วยให้ผู้ใช้สามารถเริ่มต้นใช้งานบนระบบเซิร์ฟเวอร์ที่รองรับ Snapd
คุณต้องเปิดใช้งานรันไทม์ Snap ก่อนเพื่อติดตั้ง Docker บนระบบ Linux ของคุณเป็นแพ็คเกจ Snap คุณสามารถเปิดใช้งานรันไทม์ได้ โดยทำตามคำแนะนำการ ตั้งค่า Snap เชิงลึกของเรา
เมื่อรันไทม์ Snap ได้รับการกำหนดค่าและทำงานบนระบบ Linux ของคุณแล้ว คุณสามารถติดตั้ง Docker เป็น Snap โดยใช้คำสั่งsnap install
ติดตั้ง sudo snap
ด้วยเครื่องมือ Docker ที่ติดตั้งเป็นแพ็คเกจ Snap คุณสามารถใช้ คำสั่ง dockerกับบัญชีรูทได้ โดยเรียกใช้คำสั่งต่อไปนี้
ซู -
นักเทียบท่า - ช่วยด้วย
หากคุณไม่สามารถเข้าสู่ระบบรูทได้ แสดงว่าระบบปฏิบัติการ Linux ของคุณปิดบัญชีรูทไว้ ลงชื่อเข้าใช้รูท (ด้วย sudo) และตั้งรหัสผ่านเพื่อเปิดใช้งาน
sudo -s รหัสผ่าน
หากคุณต้องการใช้ Docker ในฐานะผู้ใช้ทั่วไปแทนที่จะเป็นบัญชีรูท ให้ป้อนคำสั่งต่อไปนี้ด้านล่าง อย่างไรก็ตาม คำเตือน การรันคำสั่งเหล่านี้จะทำให้ผู้ใช้ทั่วไปได้รับพลังมากพอๆ กับรูท
sudo addgroup -- นักเทียบท่าระบบ sudo adduser $USER นักเทียบท่า newgrp นักเทียบท่า sudo snap ปิดใช้งานนักเทียบท่า sudo snap เปิดใช้งานนักเทียบท่า
การดึงอิมเมจ Docker Nextcloud
คุณต้องดึง อิมเมจ Docker Nextcloud อย่างเป็นทางการจาก Dockerhub เพื่อเรียกใช้เซิร์ฟเวอร์ Nextcloud เป็นครั้งแรก อิมเมจ Nextcloud สร้างขึ้นบน Debian ที่เสถียรและมีน้ำหนักเบามาก ดังนั้นจึงใช้เวลาดาวน์โหลดไม่นาน
ในการดึงอิมเมจ ให้รันคำสั่งdocker run -d ต่อไปนี้ คำสั่งนี้จะดึงอิมเมจจาก Dockerhub บอกให้ Docker เรียกใช้คอนเทนเนอร์บนพอร์ต 8080 เป็นต้น
หมายเหตุ: ตรวจสอบให้แน่ใจว่าคุณรูทก่อนที่จะรันคำสั่งdocker run -d
นักเทียบท่ารัน -d -p 8080:80 nextcloud
เรียกใช้คอนเทนเนอร์หลังการติดตั้ง
การรันคอนเทนเนอร์ Nextcloud ในครั้งแรกต้องใช้คำสั่งdocker run อย่างไรก็ตาม หากคุณรีสตาร์ทระบบ คุณจะต้องเรียกใช้ คำสั่ง docker startเนื่องจากตอนนี้ Nextcloud เป็นคอนเทนเนอร์ที่กำหนดค่าแล้ว
ในการทำเช่นนี้ ขั้นแรก ให้รันคำสั่งdocker ps -a นี่จะแสดงคอนเทนเนอร์ทั้งหมดที่มีอยู่
นักเทียบท่า ps -a
จากนั้น มองหาคอลัมน์ "รหัสคอนเทนเนอร์" ค้นหารหัสคอนเทนเนอร์ Nextcloud และเรียกใช้:
นักเทียบท่าเริ่มต้น CONTAINER_ID
คุณยังสามารถหยุดมันได้ด้วย:
นักเทียบท่าหยุด CONTAINER_ID
กำลังติดตั้ง Nextcloud
แม้ว่า คอนเทนเนอร์ Nextcloud จะถูกปรับใช้ แต่ยังไม่ได้ติดตั้ง ก่อนอื่นคุณต้องทำตามวิซาร์ดการติดตั้งก่อนใช้งาน ทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อให้ Nextcloud ทำงาน
ขั้นตอนที่ 1:ไปที่ URL ต่อไปนี้ในเว็บเบราว์เซอร์
HTTP://local-lan-IP-address-for-server:8080
ขั้นตอนที่ 2:เมื่ออยู่ในหน้า ให้ป้อนชื่อผู้ใช้และรหัสผ่านสำหรับบัญชีผู้ดูแลระบบ อย่าลืมป้อนรหัสผ่านที่น่าจดจำ หากคุณทำหาย คุณจะไม่สามารถรีเซ็ตมันได้ง่ายๆ
ขั้นตอนที่ 3:ในส่วน "ที่เก็บข้อมูลและฐานข้อมูล" ปล่อยให้เป็น SQLite แม้ว่าจะมีประสิทธิภาพลดลงเล็กน้อย แต่ก็ยอดเยี่ยมสำหรับการปรับใช้ขนาดเล็กที่บ้านซึ่งมีผู้ใช้ไม่กี่คน
หากคุณกังวลเกี่ยวกับประสิทธิภาพ ให้เลือกแบ็กเอนด์ของฐานข้อมูลอื่นและทำตามคำแนะนำที่นี่
ขั้นตอนที่ 4:เมื่อติดตั้ง NextCloud แล้ว คุณจะเข้าสู่บัญชีผู้ดูแลระบบของคุณ คลิกรูปโปรไฟล์บัญชีผู้ดูแลระบบจากที่นี่ แล้วเลือก “ผู้ใช้”
ในพื้นที่ "ผู้ใช้" สร้างบัญชีผู้ใช้แบบจำกัดใหม่เพื่อเข้าถึง Nextcloud ของคุณ คุณอาจต้องสร้างหลายบัญชี
เมื่อคุณสร้างบัญชีผู้ใช้แล้ว ให้ออกจากระบบผู้ดูแลระบบและลงชื่อเข้าใช้บัญชีใหม่เพื่อเริ่มซิงค์ไฟล์!
ใช้ Nextcloud
มีหลายวิธีในการใช้ Nextcloud อย่างไรก็ตาม วิธีที่ดีที่สุดคือการดาวน์โหลดไคลเอนต์การซิงค์ มีไคลเอนต์การซิงค์เดสก์ท็อปสำหรับ Linux (Flatpak, Snap, แพ็คเกจเนทีฟ), Mac OS และ Windows สามารถดูข้อมูลเกี่ยวกับไคลเอนต์การซิงค์เดสก์ท็อปได้ที่นี่
หมายเหตุ: คุณใช้โทรศัพท์มือถือหรือแท็บเล็ตหรือไม่? ติดตั้งแอป Nextcloud iOS หรือ Android เพื่อเริ่มซิงค์ผ่านโทรศัพท์ของคุณ
คุณต้องการให้ 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 ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม