วิธีการติดตั้ง GitLab บน Ubuntu Server
คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ
การดาวน์โหลดทอร์เรนต์บนเดสก์ท็อป Linux นั้นมีประโยชน์เพียงเล็กน้อย แต่ผู้ที่ต้องการดาวน์โหลดข้อมูลจำนวนมากควรพิจารณาตั้งค่าระบบทอร์เรนต์ระยะไกลบนเซิร์ฟเวอร์แทน ในบทช่วยสอนนี้ เราจะเน้นที่การตั้งค่าระบบระยะไกลด้วย Transmission เนื่องจากการตั้งค่าที่ง่ายที่สุด ไคลเอนต์ Transmission BitTorrent ค่อนข้างเป็นที่นิยมบนเดสก์ท็อป Linux และมักจะติดตั้งมาล่วงหน้า อย่างไรก็ตาม เนื่องจากเรากำลังมุ่งเน้นไปที่เซิร์ฟเวอร์ Linuxไม่ใช่คอมพิวเตอร์ส่วนบุคคล จึงไม่รวมซอฟต์แวร์ Transmission และจะต้องตั้งค่าด้วยตนเอง
หมายเหตุ: บทช่วยสอนนี้เน้นที่ระบบปฏิบัติการเซิร์ฟเวอร์เป็นหลัก อย่างไรก็ตาม คุณสามารถใช้ Transmission remote บนระบบปฏิบัติการ Linux บนเดสก์ท็อปได้เช่นกัน โปรดปฏิบัติตามคำแนะนำที่คล้ายคลึงกัน (ถ้าไม่เหมือนกัน)
sudo apt ติดตั้ง Transmission-cli Transmission ทั่วไป Transmission-daemon
sudo apt-get Transmission-cli Transmission ทั่วไป Transmission-daemon
ยำติดตั้ง https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum -y อัปเดต yum -y ติดตั้งเกียร์ Transmission-daemon
หรือ
ยำติดตั้ง https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm repos ตัวจัดการการสมัครสมาชิก -- เปิดใช้งาน "rhel-*-optional-rpms" -- เปิดใช้งาน "rhel-*-extras-rpms" yum -y อัปเดต yum -y ติดตั้งเกียร์ Transmission-daemon
ลีนุกซ์รุ่นส่วนใหญ่ (รวมถึงเซิร์ฟเวอร์) จะมีแพ็คเกจ Transmission ที่ถูกต้องซึ่งจำเป็นต่อการรันเซิร์ฟเวอร์ทอร์เรนต์ หากต้องการติดตั้ง ให้เปิดหน้าต่างเทอร์มินัลและค้นหา "transmission", "transmission-daemon" ฯลฯ นอกจากนี้ ให้ตรวจสอบหน้า Wiki ของระบบปฏิบัติการของคุณเพื่อดูคำแนะนำในการเรียกใช้เซิร์ฟเวอร์ทอร์เรนต์ด้วย Transmission
อาจเป็นความคิดที่ดีที่จะตรวจสอบเว็บไซต์อย่างเป็นทางการสำหรับซอฟต์แวร์เพื่อเรียนรู้วิธีติดตั้งซอฟต์แวร์ในกรณีที่ระบบปฏิบัติการของคุณไม่รองรับอย่างเป็นทางการ
การติดตั้ง Transmission บนเซิร์ฟเวอร์ Ubuntu หรือ Debian ควรเปิดใช้งานบริการ systemd โดยอัตโนมัติและเริ่มต้นขึ้น ใช้ Rhel หรือ CentOS? คุณจะต้องเริ่มบริการด้วยตนเอง เปิดเปลือกขั้วและได้รับการเข้าถึงรากโดยการเข้าสู่ระบบผ่านทางซูหรือใช้sudo
ซู
จากนั้นรันคำสั่งด้านล่าง
บริการส่ง-daemon start
หยุดภูตเมื่อใดก็ได้ด้วย:
บริการส่ง-daemon หยุด
systemctl เปิดใช้งาน Transmission-daemon systemctl start Transmission-daemon
หยุดการส่งภูตกับหยุด systemctl
systemctl หยุดการส่ง-daemon
เมื่อบริการกำลังทำงาน ก็ถึงเวลาเปลี่ยนรหัสผ่านเริ่มต้น การเปลี่ยนรหัสผ่านมีความสำคัญเนื่องจากปล่อยให้เป็นการตั้งค่าเริ่มต้นหมายความว่าทุกคนในเครือข่ายสามารถเข้าถึง Transmission UI ของคุณได้
เริ่มต้นโดยใช้คำสั่งsystemctlหรือserviceเพื่อหยุด Transmission Daemon อย่าข้ามขั้นตอนนี้! หากคุณทำเช่นนั้น Transmission จะปฏิเสธที่จะบันทึกการเปลี่ยนแปลงใดๆ ที่คุณทำ
sudo systemctl หยุดการส่ง-daemon
หรือ
sudo service Transmission-daemon หยุด
เพื่อให้แน่ใจว่าปลอดภัย ให้แก้ไขไฟล์การตั้งค่าด้วยโปรแกรมแก้ไขข้อความนาโน
sudo nano /var/lib/transmission-daemon/info/settings.json
ค้นหา“rpc-password”:และเปลี่ยนข้อความในเครื่องหมายคำพูดถัดจากรหัสผ่านที่คุณต้องการ
ยังเป็นความคิดที่ดีที่จะเปลี่ยนชื่อผู้ใช้เริ่มต้นจาก การส่งข้อมูลเป็นอย่างอื่น ค้นหาชื่อผู้ใช้ rpc และเปลี่ยน "ส่ง" เป็นชื่อผู้ใช้อื่น อย่าลืมลบเครื่องหมายคำพูด
สุดท้าย ใช้ เครื่องมือusermodเพื่อเพิ่มผู้ใช้ของคุณในกลุ่ม Transmission เป็นความคิดที่ดีที่จะทำเช่นนี้เพื่อให้ผู้ใช้ของคุณสามารถเข้าถึงไฟล์ใดๆ ที่ดาวน์โหลดด้วยระบบ Transmission ได้ นอกจากนี้ การไปตามเส้นทางนี้ปลอดภัยกว่า เพราะการรันสิ่งต่าง ๆ ด้วยรูทเป็นความคิดที่ไม่ดี และคุณควรหลีกเลี่ยงเมื่อทำได้
เพิ่มผู้ใช้ของคุณในกลุ่มด้วยคำสั่งต่อไปนี้ อย่าลืมเปลี่ยน "เจ้าของ" เป็นชื่อผู้ใช้เริ่มต้นบนเซิร์ฟเวอร์
sudo usermod -a -G debian-transmission เจ้าของ
การกำหนดค่าการส่งได้รับการกำหนดค่าอย่างถูกต้องแล้ว เมื่อเริ่มต้นขึ้น ผู้ใช้จะสามารถเข้าถึงได้ผ่านทางเว็บ ขออภัย หากผู้ใช้บน LAN พยายามเข้าถึง พวกเขาจะได้รับข้อผิดพลาด 403 นี่เป็นเพราะ คุณลักษณะการรักษาความปลอดภัยrpc-whitelist ปิดใช้งานการเข้าถึงบริการหากไม่มีที่อยู่ IP เฉพาะ เพื่อหลีกเลี่ยงปัญหานี้ ผู้ใช้มักจะปิดการใช้งาน ในคู่มือนี้ เราจะไม่ปิดใช้งานคุณลักษณะ rpc-whitelistเนื่องจากเป็นเครื่องมือที่ยอดเยี่ยม แต่เราจะตั้งค่าไวท์ลิสต์เพื่อให้ผู้ใช้ทุกคนที่เชื่อมต่อกับ LAN สามารถเข้าถึง Transmission ได้
หากต้องการแก้ไขรายการที่อนุญาต ให้เปิดไฟล์การตั้งค่า Transmission Daemon
sudo nano /var/lib/transmission-daemon/info/settings.json
เลื่อนลงและมองหา “rpc-whitelist”
หลังจาก127.0.0.1เพิ่ม:
,192.168.*.*"
เมื่อเขียนทุกอย่างเรียบร้อยแล้ว รายการที่อนุญาตพิเศษควรมีลักษณะตามตัวอย่างด้านล่าง
"rpc-whitelist": "127.0.0.1,192.168.*.*",
ผู้คนจำนวนมากที่ดาวน์โหลดไฟล์ทอร์เรนต์ออนไลน์ใช้สิ่งที่เรียกว่ารายการบล็อก รายการเช่นนี้ปฏิเสธที่อยู่ IP ที่เป็นอันตราย (เช่น ที่อยู่ไวรัส/มัลแวร์ที่รู้จัก ฯลฯ) ไม่ให้เชื่อมต่อผ่านทอร์เรนต์ ต้องการเปิดใช้งานบัญชีดำนี้เปิดแฟ้มการตั้งค่าและหา “รายการบล็อก-URL”:
เปลี่ยนhttps://www.example.com/blocklistในเครื่องหมายคำพูดเป็นลิงก์ไปยังรายการที่บล็อกจริง ในตัวอย่างนี้เราจะใช้อย่างใดอย่างหนึ่ง
เมื่อการปรับเปลี่ยนแอป Transmission ทั้งหมดเสร็จสิ้น ให้ใช้ คำสั่งsystemctl หรือ service เพื่อเริ่มต้นใหม่อีกครั้ง
sudo systemctl เริ่มส่ง-daemon
หรือ
บริการส่ง-daemon start
เกียร์พร้อมใช้งาน! ในการเริ่มดาวน์โหลด ให้เปิดเว็บเบราว์เซอร์และป้อนที่อยู่ IP ต่อไปนี้ลงในเว็บเบราว์เซอร์ ตราบใดที่พีซีของคุณเชื่อมต่อกับเครือข่ายเดียวกันกับ Transmission และเซิร์ฟเวอร์ ทุกอย่างควรทำงาน!
https://server-ip-or-hostname:9091
คุณต้องการให้ 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 ของคุณหรือไม่? คุณหวังว่าพวกเขาจะรวมเป็นหนึ่งเดียวได้ไหม