/ / วิธีสร้าง Usenet Indexer ของคุณเอง

วิธีการสร้าง Usenet Indexer ของคุณเอง

ภาพ

มีตัวทำดัชนี NZB มากมายเช่น NZB Matrix และ NZBs (dot) ORG แต่มีเพียงดัชนีเท่านั้น บาง ของ Usenet นี่คือวิธีสร้างตัวสร้างดัชนีของคุณเองเพื่อให้คุณสามารถจัดทำดัชนีสิ่งที่คุณต้องการ

สิ่งที่คุณต้องการ:

  • คอมพิวเตอร์ที่ใช้งาน Ubuntu
  • บัญชี Usenet
  • ความเข้าใจพื้นฐานของเทอร์มินัล Linux
  • การเชื่อมต่ออินเทอร์เน็ตที่ดี

หากคุณมีทุกสิ่งที่กล่าวมาข้างต้นคุณพร้อมที่จะไปลองเริ่มต้นกันเลย

การติดตั้ง NewzNab

เรากำลังจะทำการติดตั้งทั้งหมดจากเทอร์มินัลดังนั้นให้ทำการติดตั้งเทอร์มินัลและดำเนินการดังต่อไปนี้:

sudo gnome-terminal

สิ่งนี้จะทำให้เรามีเทอร์มินัลทำงานภายใต้บริบทความปลอดภัยของรูทวิธีนี้เราไม่จำเป็นต้องพิมพ์ sudo ต่อไป

ภาพ

สิ่งแรกที่คุณต้องการทำคืออัปเดตที่เก็บของคุณ:

apt-get update

ภาพ

สิ่งที่เกี่ยวข้องกับเว็บไซต์ส่วนใหญ่บน Ubuntu นั้นอาศัยอยู่ใน / var / www ดังนั้นให้สร้างไดเรกทอรีสำหรับการติดตั้งและตั้งค่าการอนุญาตให้เขียนได้ในโฟลเดอร์:

mkdir –p / var / www / newznab

chmod 777 / var / www / newznab

ภาพ

ต่อไปเราต้องติดตั้ง PHP:

apt-get install –y php5 php5-dev php-pear

ภาพ

เราจำเป็นต้องติดตั้งส่วนขยาย PHP พิเศษอีกสองสามตัวเช่นกัน:

apt-get install –y php5-gd php5-mysql php5-curl

ภาพ

สิ่งต่อไปที่เราต้องทำคือแก้ไขการกำหนดค่า PHP เราจะใช้นาโนนี้:

nano /etc/php5/cli/php.ini

ภาพ

มีการตั้งค่าสองอย่างที่ต้องเปลี่ยนก่อนอื่นคุณต้องเปลี่ยน:

max_execution_time = 120

ภาพ

คุณจะต้องเปลี่ยนการตั้งค่า date.timezone คุณสามารถรับรายการทั้งหมดของค่าที่เป็นไปได้ที่นี่

ภาพ

ต่อไปเราต้องติดตั้งฐานข้อมูลบางประเภทฉันเลือกที่จะใช้ MySQL:

apt-get install mysql-server-5.5

apt-get install mysql-client-5.5

apt-get install libmysqlclient-dev

ภาพ

คุณจะได้รับแจ้งให้ใส่รหัสผ่านในระหว่างการกำหนดค่าตรวจสอบให้แน่ใจว่าได้เลือกรหัสผ่านที่คาดเดายากโดยเฉพาะอย่างยิ่งหากคุณวางแผนที่จะให้เป็นดัชนี

ภาพ

สิ่งสุดท้ายที่เราต้องติดตั้งคือ Apache:

apt-get install –y apache2

ภาพ

เราจะต้องทำการเปลี่ยนแปลงแบบเดียวกันกับที่เราทำกับการตั้งค่า PHP พื้นฐานกับการกำหนดค่า Apache นอกจากนี้ยังมีการตั้งค่าเพิ่มเติมที่จำเป็นต้องเปลี่ยนอีกครั้งเราจะใช้นาโน:

นาโน /etc/php5/apache2/php.ini

นี่คือการตั้งค่าที่คุณจะต้องเปลี่ยน:

  • memory_limit = -1
  • max_execution_time = 120
  • date.timezone = ยุโรป / ลอนดอน

ภาพ

ตอนนี้เราจำเป็นต้องสร้างการกำหนดค่า Apache ที่เหมาะสมสำหรับเว็บไซต์ของเราดังนั้นให้เรียกใช้:

nano / etc / apache2 / sites-available / newznab

ภาพ

เมื่อ nano เปิดวางสิ่งต่อไปนี้ลงในไฟล์:

<VirtualHost *: 80>
ServerAdmin webmaster @ localhost
ชื่อเซิร์ฟเวอร์โฮสต์

DocumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
LogLevel เตือน
</ VirtualHost>

ไปข้างหน้าและยอมรับการเปลี่ยนแปลงในไฟล์

ภาพ

เมื่อติดตั้งข้อกำหนดเบื้องต้นทั้งหมดแล้วเราสามารถติดตั้ง NewzNab ดังนั้นตรงไปที่หน้าดาวน์โหลดและหยิบสำเนาของ NewzNab Classic

ภาพ

เมื่อมีการดาวน์โหลดแยกมัน

ภาพ

ตอนนี้คัดลอกไฟล์ที่แตกทั้งหมดแล้ว

ภาพ

วางไว้ใน:

/ var / www / newznab

ภาพ

ตอนนี้เปิดเทอร์มินัลใหม่และเรียกใช้คำสั่งต่อไปนี้เพื่อลงทะเบียน NewzNab เป็นเว็บไซต์เริ่มต้นรวมถึงเปิดใช้งาน mod-rewrite

sudo a2dissite เริ่มต้น
sudo a2ensite newznab
sudo a2enmod เขียนใหม่
sudo service apache2 เริ่มต้นใหม่

คุณอาจสังเกตเห็นข้อผิดพลาดเมื่อคุณรันคำสั่งรีสตาร์ทนี่เป็นเพราะเราใช้ localhost ในไฟล์ config ของเราเพียงแค่ละเว้นมันและดำเนินการต่อ

ภาพ

ในที่สุดการจัดเรียงปัญหาสิทธิ์บางอย่างให้เรียกใช้สิ่งต่อไปนี้

sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / หน้าปก / ภาพยนตร์
sudo chmod 777 / var / www / newznab / www / หน้าปก / เพลง
sudo chmod 777 / var / www / newznab / www
sudo chmod 777 / var / www / newznab / www / ติดตั้ง
sudo chmod 777 / var / www / newznab / nzbfiles /

องค์ประกอบ

ตอนนี้เราได้ติดตั้ง NewzNab แล้วเราจำเป็นต้องกำหนดค่าหลังจากนั้นจะไม่มีจุดใดในการเรียกใช้ตัวสร้างดัชนีของคุณเองหากคุณไม่ได้กำหนดค่าเอง ดังนั้นเปิดเบราว์เซอร์ที่คุณเลือกและตรงไปที่ http: // localhost / install เมื่อหน้าโหลดคลิกที่ปุ่มเพื่อตรวจสอบสถานะของสิ่งที่คุณต้องการ

หมายเหตุ: คุณจะได้รับการตั้งค่าสองแบบที่มีสถานะเตือนนั่นคือการตั้งค่า date.timezone และ memory_limit เพียงแค่ละเว้นสิ่งเหล่านี้และดำเนินการต่อ

ภาพ

เมื่อคุณย้ายคุณจะต้องใส่ข้อมูลประจำตัวในการเข้าถึงฐานข้อมูล MySQL ของคุณ

ภาพ

คุณจะต้องมีรายละเอียดบัญชี Usenet ของคุณด้วย

ภาพ

จากนั้นไปข้างหน้าและเลือกชื่อผู้ใช้และรหัสผ่านสำหรับตัวคุณเองนี่คือข้อมูลประจำตัวที่คุณจะใช้เพื่อเข้าสู่เว็บไซต์ของคุณด้วย

ภาพ

คุณอาจได้รับข้อผิดพลาดเมื่อถามว่าคุณต้องการจัดเก็บไฟล์ nzb เพียงแค่เรียกใช้คำสั่ง chmod ที่จัดเตรียมจากเทอร์มินัลเป็นการแก้ไขด่วน

ภาพ

ขอแสดงความยินดีด้วยที่คุณได้ส่งถึงแฮงเอาท์ของผู้ดูแลระบบแล้ว

ภาพ

สิ่งหนึ่งที่คุณจะต้องทำก่อนที่ฉันจะส่งคุณในแบบของคุณคือการเปลี่ยนวิธีการทำงานของหมวดหมู่ nzb ให้คลิกชื่อของคุณที่มุมขวาบน

ภาพ

จากนั้นคลิกที่ลิงค์แก้ไข

ภาพ

ตอนนี้ยกเลิกการเลือกกล่องสำหรับภาพยนตร์เพลงและคอนโซล

ภาพ

เมื่อคุณทำเสร็จแล้วให้กลับไปที่ http: // localhost / admin และทำตามขั้นตอนเพื่อกำหนดค่าตัวทำดัชนีของคุณให้เสร็จ

ภาพ

นั่นคือทั้งหมดที่มีให้ อย่าลืมติดตามฉันใน Twitter: @taybgibb