Kaip sukurti savo "Usenet Indexer"

Turinys:

Kaip sukurti savo "Usenet Indexer"
Kaip sukurti savo "Usenet Indexer"

Video: Kaip sukurti savo "Usenet Indexer"

Video: Kaip sukurti savo
Video: Top 5 Best Free Cloud Storage Services (2022) - YouTube 2024, Balandis
Anonim
Image
Image

Čia yra daug NZB indeksavimo priemonių, tokių kaip NZB Matrix ir NZB (dot) ORG, tačiau jie tik indeksuoja DAUGIAU Usenet. Štai kaip kurti savo indeksuotoją, kad galėtumėte indeksuoti tai, ko norite.

Tai, ko jums reikia:

  • Kompiuteris, kuriame veikia Ubuntu.
  • "Usenet" sąskaita.
  • Pagrindinis "Linux" terminalo supratimas.
  • Tinkamas interneto ryšys.

Jei turite visas pirmiau minėtus dalykus, galite eiti, pradėkime.

"NewzNab" diegimas

Mes ketiname daryti gana daug diegimo iš terminalo, todėl paleiskite terminalą ir atlikite šiuos veiksmus:

sudo gnome-terminal

Tai suteiks mums terminalą, veikiantį pagrindinio saugumo kontekste, tokiu būdu mes neturime toliau rašyti sudo.

Pirmas dalykas, kurį ketinate daryti, yra atnaujinti saugyklas:
Pirmas dalykas, kurį ketinate daryti, yra atnaujinti saugyklas:

apt-get update

Dauguma su žiniatinkliu susijusių dalykų Ubuntu gyvena / var / www, todėl galite sukurti katalogą mūsų įdiegti ir nustatyti įrašomus leidimus aplanke:
Dauguma su žiniatinkliu susijusių dalykų Ubuntu gyvena / var / www, todėl galite sukurti katalogą mūsų įdiegti ir nustatyti įrašomus leidimus aplanke:

mkdir –p /var/www/newznab

chmod 777 /var/www/newznab

Kitas turime įdiegti PHP:
Kitas turime įdiegti PHP:

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

Mes taip pat turime įdiegti keletą papildomų PHP plėtinių:
Mes taip pat turime įdiegti keletą papildomų PHP plėtinių:

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

Kitas dalykas, kurį turime padaryti, yra redaguoti PHP konfigūraciją, mes naudosime nano:
Kitas dalykas, kurį turime padaryti, yra redaguoti PHP konfigūraciją, mes naudosime nano:

nano /etc/php5/cli/php.ini

Yra du nustatymai, kuriuos reikia keisti, pirma, reikės pakeisti:
Yra du nustatymai, kuriuos reikia keisti, pirma, reikės pakeisti:

max_execution_time = 120

Taip pat turėsite pakeisti datos laiko zonos nustatymą, čia galite rasti visą galimų verčių sąrašą.
Taip pat turėsite pakeisti datos laiko zonos nustatymą, čia galite rasti visą galimų verčių sąrašą.
Kitas turime įdiegti tam tikrą duomenų bazę, aš nusprendžiau eiti į MySQL:
Kitas turime įdiegti tam tikrą duomenų bazę, aš nusprendžiau eiti į MySQL:

apt-get install mysql-server-5.5

apt-get install mysql-client-5.5

apt-get install libmysqlclient-dev

Konfigūracijos metu paprašysite įvesti slaptažodį, būtinai pasirinkite stipraus slaptažodžio, ypač jei planuojate padaryti jį viešai prieinamą indeksavimo priemonę.
Konfigūracijos metu paprašysite įvesti slaptažodį, būtinai pasirinkite stipraus slaptažodžio, ypač jei planuojate padaryti jį viešai prieinamą indeksavimo priemonę.
Paskutinis dalykas, kurį turime įdiegti, yra "Apache":
Paskutinis dalykas, kurį turime įdiegti, yra "Apache":

apt-get install –y apache2

Turėsime atlikti tuos pačius pakeitimus, kuriuos padarėme į pagrindinę PHP konfigūraciją, į Apache konfigūraciją, taip pat yra papildomas nustatymas, kurį reikia keisti, dar kartą naudosime nano:
Turėsime atlikti tuos pačius pakeitimus, kuriuos padarėme į pagrindinę PHP konfigūraciją, į Apache konfigūraciją, taip pat yra papildomas nustatymas, kurį reikia keisti, dar kartą naudosime nano:

nano /etc/php5/apache2/php.ini

Tai yra nustatymai, kuriuos turėsite pakeisti:

  • memory_limit = -1
  • max_execution_time = 120
  • date.timezone = Europa / Londonas
Dabar turime sukurti tinkamą "Apache" konfigūraciją mūsų svetainėje, todėl paleiskite:
Dabar turime sukurti tinkamą "Apache" konfigūraciją mūsų svetainėje, todėl paleiskite:

nano /etc/apache2/sites-available/newznab

Kai nano atsidaro, į failą įklijuokite:
Kai nano atsidaro, į failą įklijuokite:

ServerAdmin webmaster@localhost ServerName localhost

DocumentRoot /var/www/newznab/www ErrorLog /var/log/apache2/error.log LogLevel warn

Vykdykite ir atlikite failo pakeitimus.

Dabar, kai yra įdiegtos visos prielaidos, mes galime įdiegti "NewzNab", taigi pereikite prie atsisiuntimo puslapio ir patraukite "NewzNab Classic" kopiją.
Dabar, kai yra įdiegtos visos prielaidos, mes galime įdiegti "NewzNab", taigi pereikite prie atsisiuntimo puslapio ir patraukite "NewzNab Classic" kopiją.
Kai tik parsisiųsdins ištrauką.
Kai tik parsisiųsdins ištrauką.
Dabar kopijuokite visus išgauti failus.
Dabar kopijuokite visus išgauti failus.
Įklijuokite juos:
Įklijuokite juos:

/var/www/newznab

Dabar atidarykite naują terminalą ir paleiskite šias komandas, kad įregistruotumėte NewzNab kaip numatytąją svetainę, taip pat įjunkite mod-rewrite.
Dabar atidarykite naują terminalą ir paleiskite šias komandas, kad įregistruotumėte NewzNab kaip numatytąją svetainę, taip pat įjunkite mod-rewrite.

sudo a2dissite default sudo a2ensite newznab sudo a2enmod rewrite sudo service apache2 restart

Paleidus komandą restart, pastebite klaidą, nes mes naudojome localhost mūsų konfigūracijos failą, tiesiog ignoruokite jį ir tęskite.

Galiausiai, norėdami išspręsti kai kuriuos leidimo klausimus, atlikite šiuos veiksmus:
Galiausiai, norėdami išspręsti kai kuriuos leidimo klausimus, atlikite šiuos veiksmus:

sudo chmod 777 /var/www/newznab/www/lib/smarty/templates_c sudo chmod 777 /var/www/newznab/www/covers/movies sudo chmod 777 /var/www/newznab/www/covers/music sudo chmod 777 /var/www/newznab/www sudo chmod 777 /var/www/newznab/www/install sudo chmod 777 /var/www/newznab/nzbfiles/

Konfigūracija

Dabar, kai mes turime įdiegtą "NewzNab", turime jį konfigūruoti, galų gale nebūtų jokio tikslo dirbti su savo indeksavimo priemone, jei jos netinkate. Taigi atidarykite pasirinktą naršyklę ir eikite į https:// localhost / install. Kai puslapis yra įkeltas, spustelėkite mygtuką, kad patikrintumėte savo reikiamų sąlygų būklę.

Pastaba: gausite du nustatymus, kuriuose yra įspėjimo būsena, tai yra data.timezone ir atminties_limito nustatymai. Tiesiog ignoruokite ir tęskite.

Rekomenduojamas: