วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
บริการคลาวด์จำนวนมากไม่รองรับแพลตฟอร์ม Linux ดังนั้นหากคุณต้องการถ่ายโอนไฟล์ไปมา คุณจะต้องใช้โซลูชันของบริษัทอื่น มีโซลูชันหลายประเภทที่ช่วยให้ผู้ใช้ Linux เข้าถึงบริการคลาวด์ของบริษัทอื่นได้ (เช่นGoogle Drive , Backblaze เป็นต้น) แต่ Rclone สำหรับ Linux นั้นดีที่สุดแล้ว เนื่องจากช่วยให้ผู้ใช้สามารถเชื่อมต่อกับบริการต่างๆ ได้หลากหลาย
ติดตั้ง Google Go
Rclone ใช้ Google Go ดังนั้นก่อนที่คุณจะสามารถติดตั้งได้ คุณจะต้องตั้งค่าโปรไฟล์บิวด์และพร้อมใช้งาน โชคดีที่ลีนุกซ์ส่วนใหญ่มีภาษา Go เวอร์ชันล่าสุดในแหล่งซอฟต์แวร์ เปิดเทอร์มินัลและตั้งค่าบน Linux OS ของคุณ
อูบุนตู
sudo apt ติดตั้ง golang
เดเบียน
sudo apt-get ติดตั้ง golang
Arch Linux
ลีนุกซ์ลีนุกซ์ส่วนใหญ่จะตั้งค่าสภาพแวดล้อมการสร้างสำหรับ Google Go โดยอัตโนมัติ. Arch ไม่ใช่หนึ่งในการกระจายเหล่านั้น ใช้เครื่องมือแพ็คเกจ Pacman เพื่อติดตั้ง Google Go เวอร์ชันล่าสุด จากนั้นตั้งค่าการสร้างสภาพแวดล้อมโดยต่อไปนี้อย่างเป็นทางการคำแนะนำ Arch วิกิพีเดีย
sudo pacman -S go
Fedora
Fedora Linux มี Google Go ในแหล่งซอฟต์แวร์ที่เป็นทางการ แต่ไม่ได้ตั้งค่าสภาพแวดล้อมการสร้างโดยอัตโนมัติ ใช้เครื่องมือบรรจุภัณฑ์ DNF เพื่อรับ Go จากนั้นทำตามคำแนะนำของFedora Developerที่แสดงวิธีตั้งค่าสภาพแวดล้อมของบิลด์
sudo dnf ติดตั้ง golang
OpenSUSE
sudo zypper ติดตั้ง go go-doc
ลินุกซ์ทั่วไป
ใช้ลีนุกซ์รุ่นที่ไม่มีแพ็คเกจที่สะดวกสำหรับการติดตั้ง Google Go? คุณจะต้องตั้งค่าทุกอย่างด้วยตนเอง การตั้งค่า Go ตั้งแต่เริ่มต้นโดยการดาวน์โหลดรุ่นจากเว็บไซต์
cd ~/ดาวน์โหลด wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz
เมื่อเสร็จสิ้นไปแพคเกจดาวน์โหลดไปยังเครื่องคอมพิวเตอร์ของคุณลินุกซ์ใช้tarคำสั่งและแยกไป/ usr / local
sudo tar -C /usr/local -xvzf go1.11.linux-amd64.tar.gz
ไปกำลังทำงาน ขั้นตอนต่อไปคือการกำหนดค่าสภาพแวดล้อมการพัฒนา/สร้างเพื่อให้เราสามารถติดตั้ง Rclone บน Linux ได้ เริ่มต้นด้วยการใช้ คำสั่งmkdir เพื่อสร้างโฟลเดอร์ใหม่
mkdir -p ~/go-development
ตามโฟลเดอร์หลัก ให้สร้างโฟลเดอร์ย่อย "bin" "src" และ "pkg"
mkdir -p ~/go-development/bin mkdir -p ~/go-development/src mkdir -p ~/go-development/pkg
เปิดโปรไฟล์ Bash ของคุณใน Nano โปรแกรมแก้ไขข้อความ
นาโน ~/.profile
หรือ:
nano ~/.bash_profile
วางโค้ดด้านล่างลงใน Nano
export PATH=$PATH:/usr/local/go/bin
export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"
บันทึกการแก้ไขในโปรไฟล์ของคุณด้วยCtrl + Oและออกด้วย Ctrl + X
ติดตั้ง Rclone
ในการติดตั้ง Rclone บน Linux ให้เปิดเทอร์มินัลแล้วใช้คำสั่งgo get การรันคำสั่งนี้จะดาวน์โหลดเวอร์ชันล่าสุดของซอร์สโค้ด Rclone ไปยังสภาพแวดล้อมการพัฒนา Go ของคุณโดยตรง
ไปรับ github.com/ncw/rclone
ซีดีลงในเส้นทางสภาพแวดล้อม Go ของคุณ
cd $GOPATH/bin
ค้นหาไฟล์ไบนารี Rclone และวางไว้ในไดเร็กทอรี Bin ของคุณ การใส่ข้อมูลในไดเร็กทอรีนี้จะทำให้แอปทำงานได้ เช่นเดียวกับโปรแกรมอื่นๆ
sudo cp rclone /usr/bin/
ติดตั้ง Rclone โดยไม่ใช้ Google Go
การใช้ Rclone เวอร์ชัน Google Go เป็นวิธีที่ยอดเยี่ยมในการทำให้แอปพลิเคชันใช้งานได้ เนื่องจาก Go รองรับการแจกจ่าย Linux เกือบทุกรุ่น
ที่กล่าวว่าหากคุณไม่ต้องการตั้งค่า Go อย่าลังเลที่จะตรวจสอบPkgs.orgสำหรับรุ่นไบนารีที่จะติดตั้ง
ในการติดตั้งเวอร์ชันไบนารี ให้เลื่อนดูรายการในหน้า ค้นหาการแจกจ่าย Linux ของคุณและคลิกที่ "rclone"
ใช้ Rclone บน Linux
การตั้งค่า Rclone บน Linux เริ่มต้นด้วยการสร้างไฟล์กำหนดค่าใหม่ ในเทอร์มินัล ให้รัน คำสั่งrclone config
rclone config
การใช้ Rclone ต้องใช้รีโมทใหม่ เพื่อสร้างการเชื่อมต่อระยะไกลใหม่ให้กดปุ่ม“n” บนแป้นพิมพ์และกดใส่กุญแจ
ในกล่องเทอร์มินัล พิมพ์ชื่อของการเชื่อมต่อ ในบทช่วยสอนนี้ เราจะเรียกการเชื่อมต่อนี้ว่า "การทดสอบ"
หลังจากเลือกชื่อแล้ว ให้เลือกประเภทการเชื่อมต่อสำหรับ Rclone ที่จะใช้ ตัวเลือกคือ:
ป้อนหมายเลขการเลือกสำหรับการเชื่อมต่อใหม่ของคุณ และกดปุ่มEnterบนแป้นพิมพ์เพื่อไปยังขั้นตอนถัดไปในกระบวนการกำหนดค่า
ทำตามคำแนะนำและทำตามขั้นตอนที่บอก เมื่อการเชื่อมต่อ Rclone ใหม่ของคุณพร้อมที่จะไปเขียนตัวอักษร“Y” สำหรับ“ใช่นี้ OK” และกดใส่กุญแจ
กำลังคัดลอกไฟล์
ตั้งค่าการเชื่อมต่อ Rclone ใหม่ของคุณแล้ว มาคัดลอกไฟล์กัน ในการคัดลอกข้อมูลบางส่วนไปยังไดเร็กทอรีรากของการเชื่อมต่อของคุณ ให้ทำดังนี้
คัดลอก rclone /home/username/path/to/local/data-folder/ nameofconnection:remotefolder
กำลังซิงค์ไฟล์
ต้องการซิงค์ข้อมูลบางส่วนจากการเชื่อมต่อระยะไกลกับ Rclone หรือไม่? ทำด้วยคำสั่งต่อไปนี้
ชื่อการซิงค์ rclone ของการเชื่อมต่อ: remotefolder /home/username/path/to/local/data-folder/
คุณต้องการให้ 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 ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม