Admin Administrator


Data inscrierii: 20/Iul/2009 Mesaje: 79 Localitate: Cluj
|
Trimis: 21/07/2009 09:13 Titlul subiectului: Cum sa creezi un site de Trakere |
|
|
Acest tutorial e facut exact dupa site-ul FileList.ro
Sursa PHP care ruleaza pe site-ul filelist.ro este disponibila pentru download din locatia de mai jos.
De asemenea, se poate descarca si un mini-dump al bazei de date, care contine cateva torente, posturi in forum, etc. pentru a avea un mediu de lucru cat mai aproximativ de site-ul real. In aceast dump toate informatiile private (adrese de email, IP-uri, PMuri, torente urcate etc.) sunt cenzurate iar parola tuturor conturilor este setata la "".
Sursa:
Dbase:
Schema:
Fisierul schema.sql contine doar structura bazei de date, fara informatii, e util celor ce au probleme cand incearca sa foloseasca baza de date completa (ex. timeout la upload pe host, din cauza dimenisunii). In acest caz contul de sysop trebuie adaugat manual pe pagina signup.php, dupe ce s-a setat $signup_active = 1 in secrets.php. Cei ce pot importa baza de date completa nu au nevoie de schema.sql
Aceste informatii ar necesită sa fie suficiente cuiva "versat" in PHP & MySQL, in continuare este un mic tutorial pentru incepatori despre cum se poate instala sursa pe o masina de development. Chiar daca incepatorii nu ne pot ajuta prea tare, poate invata ceva uitandu-se prin sursa
Presupun ca folosim o masina Windows. Sursa e configurata sa ruleze intr-un mediu Unix dar modificarile pentru a rula pe Windows dinspre fracțiune de PHP sunt minore.
In debutantul rand aveti necesitate de o suita MySQL Apache PHP, recomand XAMPP deoarece e extrem de usor de instalat, evident puteti utiliza ce aveti deja.
Descarcati XAMPP de aici: http://www.apachefriends.org/en/xampp-windows.html
Varianta Lite are tot ce ne trebuie. Dupa ce ati extras continutul arhivei undeva pe hdd (de exemplu in C:\), trebuie rulat din folderul radacina:
Quote:
c:\xampplite\setup_xampp.bat
Asta e toata instalarea de care avem nevoie. In continuare trebuie sa aducem un modul Pear de caching de care depinde sursa. Din Start->Run->cmd executati:
Quote:
cd c:\xampplite\php
go-pear
[enter la toate intrebarile]
pear install cache_lite
In acest moment se poate porni Apache & MySQL folosind executabilul xampp-controll.exe din folderul radacina XAMPP. Trebuie pornite Apache & MySQL, daca dau erori probabil exista alte programe care blocheaza porturile 80 sau 3306 (Daca campul "Running" nu vrea sa ramana aprins verde in Xampp Control Panel, executati apache_start.bat sau mysql_start.bat pentru a vedea eroarea afisata).
Daca serverele au pornit ok, urmatorul pas este incarcarea configuratiei bazei de date. Extrageti undeva continutul fisierului dump.sql.gz si incarcati-l in MySQL cu comanda:
Quote:
cd c:\xampplite\mysql\bin
mysql.exe -u root < c:\xampp\dump.sql
Sursa filelist.ro trebuie extrasa in folderul radacina, astfel incat folderul htdocs din sursa sa suprascrie htdocs din xampp. Mai exista doua foldere, un conține care contine scripturi comune, ce nu sunt vizibile din apache, si un folder torrents care va contine torentele urcate. Puteti modifica datele de conectare la baza de date in fisierul include/secrets.php
Daca totul a mers bine, acum ar trebui sa puteti vizita http://localhost, unde va puteti loga ca "God" si nimic la parola, si puteti incepe sa dati warn-uri Staff-ului
Din sursa postata lipsesc niste scripturi de administrare care nu sunt accesate in mod normal de useri, si componentă de announce/anti-cheat; celor care vor sa puna pe picioare un site de torente le recomandam prin urmare sa porneasca de la o sursa completa, de exemplu TBdev, pe care si a noastra e bazata (atentie: NU oferim suport celor care vor sa-si faca un asemenea site) |
|