แม้ว่าหลายคนคิดว่ามันจะตาย RSS เป็นยังคงเป็นเรื่องใหญ่ หลายคนยังคงพึ่งพาโพรโทคอล RSS เพื่อส่งบทความข่าวการปรับปรุงเว็บไซต์และแม้แต่รายการมัลติมีเดียเช่นวิดีโอและพอดแคสต์ มีหลายวิธีในการติดตามการสมัครรับข้อมูล RSS: จากไคลเอนต์เดสก์ท็อปไปจนถึงการสมัครรับอีเมลและแอพมือถือที่รวมการสมัครเป็นประสบการณ์ "เหมือนหนังสือพิมพ์" โซลูชันเหล่านี้ดี แต่มีข้อเสีย: บริการจัดส่ง RSS ของบุคคลที่สามสามารถหายไปได้เหมือนที่ Google Reader ทำ ดังนั้นหากคุณเป็นแฟน RSS และผู้ใช้ Linux จะดีกว่าถ้าโฮสต์ระบบ RSS ของคุณเองบน Linux นั่นเป็นสาเหตุที่ในบทช่วยสอนนี้เราจะอธิบายวิธีตั้งค่าเซิร์ฟเวอร์ Tiny Tiny RSS ของคุณเอง: สถานที่รวมศูนย์สำหรับการสมัครสมาชิกของคุณ
การตั้งค่าเซิร์ฟเวอร์ HTTPS
Tiny Tiny RSS เป็นแอปพลิเคชั่น PHP ด้วยเหตุนี้ซอฟต์แวร์จะไม่ทำงานหากไม่มีเซิร์ฟเวอร์ที่มี PHP, Apache และอื่น ๆ ด้วยเหตุนี้เราจะอธิบายวิธีที่คุณสามารถตั้งค่าและใช้งานเซิร์ฟเวอร์ LAMP ของคุณได้อย่างง่ายดาย มีหลายวิธีในการตั้งค่าเซิร์ฟเวอร์ LAMP (Linux, Apache, MySQL, และ PHP / Python / Perl)
ระบบปฏิบัติการเซิร์ฟเวอร์หลายตัวมีตัวเลือก(ระหว่างการติดตั้ง) เพื่อปรับใช้สิ่งนี้อย่างรวดเร็ว ดังที่ได้กล่าวไว้ในบทช่วยสอนนี้เราจะทำภารกิจนี้ให้สำเร็จด้วยเซิร์ฟเวอร์ Ubuntu เนื่องจากการใช้การแจกจ่ายเซิร์ฟเวอร์ Ubuntu มีประโยชน์มากมายสำหรับผู้ใช้ที่ไม่ทราบมากเกี่ยวกับการบำรุงรักษาระบบปฏิบัติการเซิร์ฟเวอร์บน Linux นอกจากนี้ยังมีการสนับสนุนแพ็คเกจ snap ซึ่งสามารถทำให้การปรับใช้เครื่องมือบางอย่างง่ายมาก
การติดตั้งเซิร์ฟเวอร์ Ubuntu จะเริ่มต้นขึ้นโดยไปที่หน้าดาวน์โหลดบน Ubuntu.com/server ในหน้าดาวน์โหลดมีสองรุ่นให้เลือก: การสนับสนุนระยะยาวและรุ่นล่าสุด
เลือกเวอร์ชัน LTS หากคุณไม่มีแผนจะได้รับการอัปเกรดภายใน 6 เดือนและไม่ต้องการจัดการกับสิ่งนั้น เลือกรุ่นล่าสุดหากคุณเพลิดเพลินกับซอฟต์แวร์ล่าสุดและไม่คำนึงถึงกระบวนการอัปเกรด
เมื่อดาวน์โหลดแล้วให้ออกแฟลชไดรฟ์ USB (จากที่ขนาดอย่างน้อย 2 GiB) และรับเครื่องมือ Etcher USB ทำตามคำแนะนำบนหน้าเพื่อแฟลชไฟล์เซิร์ฟเวอร์ ISO ไปยังไดรฟ์ เมื่อแฟลชเสร็จแล้วให้เสียบเข้ากับเซิร์ฟเวอร์ภายในบ้านของคุณ (หรือคอมพิวเตอร์ที่คุณวางแผนที่จะใช้เป็นเซิร์ฟเวอร์) โหลด BIOS ของเครื่องและตั้งค่าให้บูตจาก USB
เมื่อโหลดเสร็จคุณจะถูกนำไปติดตั้งเซิร์ฟเวอร์ Ubuntu ทำตามคำแนะนำที่ Ubuntu นำขึ้นมา มันจะอธิบายรายละเอียดเกี่ยวกับสิ่งที่ต้องทำ: ตั้งแต่การแบ่งพาร์ติชันการตั้งค่าผู้ใช้และอื่น ๆ
เมื่อถึงจุดหนึ่งระหว่างเซิร์ฟเวอร์ Ubuntuการติดตั้งผู้ใช้จะต้องเลือกแพ็คเกจที่จะติดตั้ง ใช้ปุ่มลูกศรเพื่อนำทางและสเปซบาร์เพื่อเลือกทำเครื่องหมายในช่องถัดจาก: เซิร์ฟเวอร์ LAMP และเซิร์ฟเวอร์ OpenSSH จากนั้นกดปุ่ม Enter เพื่อติดตั้งลงในระบบ
เมื่อการติดตั้งเสร็จสิ้นให้รีสตาร์ทเครื่อง
ติดตั้ง TT-RSS
การรับ Tiny Tiny RSS เป็นเรื่องง่ายมากรหัสนี้สามารถดาวน์โหลดได้ฟรีที่ Github เพื่อให้มันทำงานบนเซิร์ฟเวอร์ Ubuntu ขั้นตอนแรกคือการติดตั้งแพ็คเกจ Git นี่เป็นสิ่งที่จำเป็นเนื่องจากการดึงโค้ดจาก Github และแหล่งอื่น ๆ ของ Gitub นั้นเป็นไปไม่ได้ ติดตั้งโดยป้อนคำสั่งนี้ลงในพร้อมท์เชลล์:
sudo apt install git
เมื่อติดตั้ง git แล้วให้เข้าสู่สารบบเว็บบนเซิร์ฟเวอร์ของคุณ
cd /var/www/html/
จากนั้นใช้ git เพื่อดาวน์โหลด TT-RSS รุ่นล่าสุด:
git clone https://tt-rss.org/git/tt-rss.git tt-rss
เมื่อ TT-RSS อยู่ในโฟลเดอร์ html แล้วติดตั้งบนระบบ เข้าถึงได้โดยเปิด URL ของเซิร์ฟเวอร์ นี่คือส่วนที่ทำให้ยุ่งยาก เนื่องจากเป็นเว็บเซิร์ฟเวอร์ TT-RSS จึงสามารถเข้าถึงได้จากอินเทอร์เน็ต นี่เป็นเพราะเราเตอร์ส่วนใหญ่ส่งต่อพอร์ต 80 ไปยังอินเทอร์เน็ตแล้ว (แต่ในบางกรณีคุณอาจต้องส่งต่อพอร์ต 80 ไปยังอินเทอร์เน็ตอยู่แล้ว)
การมีการส่งต่อ TT-RSS ไปยังอินเทอร์เน็ตหมายความว่าคุณสามารถเข้าถึง RSS ฟีดของคุณได้จากทุกที่ อีกวิธีหนึ่งคือ Tiny Tiny RSS สามารถเข้าถึงได้จาก LAN ของคุณ
การตั้งค่า TT-RSS
Tiny Tiny RSS อยู่บนเว็บเซิร์ฟเวอร์ ถึงกระนั้นงานของเรายังไม่เสร็จ ซอฟต์แวร์จะไม่ทำงานหากไม่มีการกำหนดค่า ในการเริ่มต้นให้ไปที่ Google แล้วพิมพ์“ What is IP ของฉัน” จากนั้นป้อนที่อยู่ IP ของคุณในแถบที่อยู่ของเบราว์เซอร์
ตัวอย่างเช่น: http: //ip.add.r.ess / tt-rss / หรือใช้ที่อยู่ IP ในพื้นที่ (พบกับ ifconfig ในเทอร์มินัล) และไปที่: http: //local.ip.address/tt-rss/
การสร้างฐานข้อมูล MySQL
Tiny Tiny RSS ต้องการฐานข้อมูล SQL ในการทำงาน มาสร้างกันเถอะ ในเชลล์บนเซิร์ฟเวอร์ Ubuntu ให้ป้อน:
mysql -u root -p
ป้อนรหัสผ่าน SQL root ที่คุณตั้งค่าระหว่างการติดตั้ง
ในพรอมต์ SQL สร้างฐานข้อมูลโดยใช้คำสั่ง MySQL
CREATE DATABASE TtRss;
ตอนนี้ TT-RSS มีฐานข้อมูลที่ใช้งานได้แล้วเราจะต้องสร้างชื่อผู้ใช้ Enter:
CREATE USER "ttrss"@"localhost" IDENTIFIED BY "password";
บันทึก: เปลี่ยน "รหัสผ่าน" ด้วยรหัสผ่านที่คุณต้องการใช้สำหรับผู้ใช้ฐานข้อมูล ttrss
สุดท้ายให้ล้างสิทธิ์ SQL ทั้งหมดด้วยคำสั่ง flush
FLUSH PRIVILEGES; QUIT
การกำหนดค่า TT-RSS ขั้นสุดท้าย
ในหน้าการตั้งค่าในเบราว์เซอร์ให้กรอกทั้งหมดข้อมูล. ใช้ดรอปดาวน์เพื่อเลือก“ MySQL” จากนั้นภายใต้“ ชื่อผู้ใช้” ให้ป้อนชื่อผู้ใช้ ttrss ที่สร้างขึ้นก่อนหน้านี้ตามด้วยรหัสผ่านที่คุณให้ไว้ในช่องรหัสผ่าน
ภายใต้ฟิลด์ฐานข้อมูลให้ป้อน TtRss และภายใต้“ พอร์ต” พิมพ์ใน 3306 หากต้องการจบขั้นตอนให้คลิก“ ทดสอบการกำหนดค่า” หากทุกอย่างเช็คเอาท์คลิก "เริ่มต้นฐานข้อมูล"
ในหน้าถัดไป Tiny Tiny RSS จะสร้างไฟล์การกำหนดค่า เปิดตัวแก้ไขข้อความในคอมพิวเตอร์ที่คุณกำลังเยี่ยมชมที่อยู่ IP ของเซิร์ฟเวอร์คัดลอกการกำหนดค่าและวางลงในตัวแก้ไขข้อความ บันทึกไฟล์เป็น config.php
ไฟล์กำหนดค่านั้นปลอดภัยบนพีซีของคุณ แต่นั่นไม่ใช่สิ่งที่มันจะต้องเป็น ตรงไปที่ไซต์บรรทัดคำสั่งที่แชร์ไฟล์ transfer.sh คลิกปุ่ม“ คลิกที่นี่เพื่อเรียกดู” ค้นหาไฟล์ config.php บนคอมพิวเตอร์ของคุณแล้วอัปโหลด
Transfer.sh จะส่งออก URL เพื่อดาวน์โหลดจาก เมื่อคำนึงถึงสิ่งนี้แล้วให้กลับไปที่เชลล์เซิร์ฟเวอร์ Ubuntu และพิมพ์คำสั่งต่อไปนี้เพื่อรับไฟล์ config.php:
sudo -s cd /var/www/html/tt-rss/ wget https://transfer.sh/EXAMPLE/config.php
บันทึก: “ ตัวอย่าง” ถูกใช้แทนที่ URL จริง เมื่อคุณอัปโหลดไฟล์ของคุณไปที่ Transfer.sh ตัวเลขและตัวอักษรจะเป็นตำแหน่งที่คำตัวอย่างเป็น
แก้ไขสิทธิ์
ทุกอย่างถูกตั้งค่าไฟล์กำหนดค่าและทั้งหมด มีสิ่งสุดท้ายที่ต้องทำคือเปลี่ยนสิทธิ์ของโฟลเดอร์เพื่อให้ทุกอย่างบนเซิร์ฟเวอร์ใช้งานได้
chmod -R 777 cache/images chmod -R 777 cache/upload chmod -R 777 cache/export chmod -R 777 cache/js chmod -R 777 feed-icons chmod -R 777 lock
ใช้ Tiny Tiny RSS
ภาระ http: //ip.add.r.ess / tt-rss / หน้าเว็บจะมีหน้าเข้าสู่ระบบ ข้อมูลการเข้าสู่ระบบเริ่มต้นคือ: ผู้ดูแลระบบและรหัสผ่าน ไปที่ http://ip.add.r.ess/tt-rss/prefs.phpมองหาแท็บผู้ใช้แล้วคลิกที่ "ผู้ดูแลระบบ" ค้นหาการรับรองความถูกต้องแล้วเปลี่ยนรหัสผ่านเริ่มต้น
ข้อสรุป
Tiny Tiny RSS ถูกติดตั้งบนเซิร์ฟเวอร์ Ubuntu ของคุณ! จากที่นี่เป็นไปได้ที่จะสมัครรับข่าวสารบทความได้มากเท่าที่คุณต้องการ ส่วนต่อประสานกับผู้ใช้นั้นง่ายต่อการรับ! เพียงแค่คลิกไปคุณก็จะอยู่บ้านได้ทันที
ความคิดเห็น