सामग्री पर जाएं
TubePress — मुफ़्त, स्व-होस्टेड & सक्रिय रूप से अनुरक्षित
आरंभ करें

इंस्टॉलेशन

फ़ाइलें अपलोड करें और लगभग पाँच मिनट में 6-चरणों वाला वेब इंस्टॉलर पूरा करें।

TubePress किसी भी क्लासिक PHP एप्लिकेशन की तरह इंस्टॉल होता है: फ़ाइलें अपलोड करें, ब्राउज़र को अपने डोमेन पर ले जाएं, और एक छोटे से वेब विज़ार्ड का पालन करें। कोई कमांड लाइन नहीं, कोई बिल्ड स्टेप नहीं।

लगभग पांच मिनट का समय लगेगा। शुरू करने से पहले, पुष्टि करें कि आपका सर्वर आवश्यकताओं को पूरा करता है और अपने डेटाबेस विवरण तैयार रखें।

TubePress डाउनलोड करें

डाउनलोड पेज से नवीनतम रिलीज़ प्राप्त करें। यह एक छोटी, एकल ZIP फ़ाइल है जिसमें पूर्ण, संपादन योग्य PHP स्रोत कोड शामिल है — कोई लाइसेंस कुंजी नहीं और कोई ionCube नहीं।

अपने सर्वर पर अपलोड करें

ZIP निकालें और इसकी सामग्री को FTP/SFTP या अपने होस्ट’s फ़ाइल मैनेजर से अपने सर्वर पर अपलोड करें। एक महत्वपूर्ण नियम: आपकी वेब रूट को public/ डायरेक्टरी की ओर इंगित करना चाहिए, न कि प्रोजेक्ट रूट की ओर। बाकी सब — config/, src/, storage/, themes/, plugins/ — डॉक्यूमेंट रूट के एक स्तर ऊपर रहते हैं और सीधे सर्व नहीं किए जाते।

शेयर्ड होस्टिंग। यदि आप वेब रूट नहीं बदल सकते, तो अपने कंट्रोल पैनल में अपने डोमेन (या एक सबडोमेन) को …/public फ़ोल्डर पर ले जाएं।

वेब इंस्टॉलर चलाएं

ब्राउज़र में अपना डोमेन खोलें। चूंकि अभी तक कोई config/installed.php मार्कर मौजूद नहीं है, TubePress आपको सीधे सेटअप विज़ार्ड में भेज देता है। इसमें छह चरण हैं:

  1. स्वागत। एक छोटी परिचय स्क्रीन — शुरू करने के लिए क्लिक करें।
  2. सिस्टम जांच। आपके PHP संस्करण, एक्सटेंशन और लिखने योग्य फ़ोल्डर की जांच करता है। जब सभी आवश्यक जांचें पास हो जाती हैं तो यह स्वचालित रूप से आगे बढ़ता है; यदि कुछ विफल होता है, तो प्रत्येक आइटम इसे ठीक करने का तरीका दिखाते हुए विस्तृत होता है।
  3. डेटाबेस। अपना डेटाबेस होस्ट, नाम, उपयोगकर्ता और पासवर्ड दर्ज करें। TubePress कनेक्ट होता है, यदि संभव हो तो डेटाबेस बनाता है (या शेयर्ड होस्टिंग पर मौजूदा का उपयोग करता है), हर SQL माइग्रेशन चलाता है, और config/database.php लिखता है। होस्ट फ़ील्ड host:port या सॉकेट पाथ भी स्वीकार करता है।
  4. व्यवस्थापक। अपना एडमिन अकाउंट बनाएं — एक उपयोगकर्ता नाम (3–50 अक्षर), एक वैध ईमेल, और कम से कम 8 अक्षरों का पासवर्ड।
  5. सेटिंग्स। अपनी साइट का नाम दें (विवरण वैकल्पिक है)। साइट URL स्वचालित रूप से पहचाना जाता है और प्रति-पृष्ठ वीडियो की संख्या डिफ़ॉल्ट रूप से 24 है — दोनों बाद में संपादन योग्य हैं।
  6. पूर्ण। TubePress डिफ़ॉल्ट पेज, सेटिंग्स और SEO डिफ़ॉल्ट सेट करता है, इंस्टॉल मार्कर लिखता है, और आपको आपके नए एडमिन पैनल का लिंक देता है।
कोई SQL आयात नहीं। डेटाबेस चरण आपके लिए TubePress’s की सभी क्रमांकित माइग्रेशन चलाता है — हाथ से लोड करने के लिए कोई .sql डंप नहीं है।

फ़ाइल अनुमतियां

वेब-सर्वर उपयोगकर्ता (अक्सर www-data) के पास तीन स्थानों का स्वामित्व और लिखने की क्षमता होनी चाहिए: config/ (आपकी सेटिंग्स सहेजने के लिए), storage/ (लॉग, टेंप फ़ाइलें और बैकअप) और public/uploads/ (आपका मीडिया)। सिस्टम जांच किसी भी ऐसे स्थान को चिह्नित करती है जो लिखने योग्य नहीं है।

# Give the web-server user ownership
chown -R www-data:www-data config storage public/uploads

# Directories 755, files 644
find config storage public/uploads -type d -exec chmod 755 {} \;
find config storage public/uploads -type f -exec chmod 644 {} \;

केवल उन तीन पाथ को सर्वर द्वारा लिखने योग्य होने की आवश्यकता है; बाकी ट्री रीड-ओनली रह सकता है।

Apache बनाम Nginx

दोनों पूरी तरह से समर्थित हैं और इंस्टॉल के दौरान स्वचालित रूप से पहचाने जाते हैं।

  • ApacheAllowOverride All सेट करें ताकि शिप किए गए .htaccess फ़ाइलें साफ URL को संभाल सकें और संवेदनशील फ़ोल्डरों तक पहुंच को अवरुद्ध कर सकें। पूर्ण होने पर TubePress public/themes और public/templates सिमलिंक बनाता है ताकि थीम एसेट हल हो सकें।
  • Nginx — मानक try_files … /index.php?$query_string नियम जोड़ें, /themes/ और /templates/ को प्रोजेक्ट फ़ोल्डरों पर एलियास करें, और config/, src/ और storage/ पाथ को deny करें। पूरे स्निपेट आवश्यकताओं में हैं।

स्थानीय विकास (localhost)

TubePress बिना किसी विशेष सेटअप के सादे-HTTP localhost इंस्टॉल पर चलता है — इंस्टॉलर, सेशन और लॉगिन सभी HTTPS के बिना काम करते हैं। दो आसान विकल्प:

  • एक स्थानीय वेब सर्वर (प्रोडक्शन के सबसे करीब) — Apache या Nginx को public/ फ़ोल्डर पर, ठीक ऊपर की तरह, इंगित करें।
  • PHP का बिल्ट-इन सर्वर (शून्य कॉन्फिग) — प्रोजेक्ट रूट से, नीचे दिया गया कमांड चलाएं, फिर http://localhost:8000 खोलें।
php -S localhost:8000 -t public public/router.php

बंडल किया गया router.php आपको साफ URL देता है, और फ्रंट कंट्रोलर थीम और एडमिन एसेट सीधे सर्व करता है — इसलिए एसेट एलियास कॉन्फिगर किए बिना भी स्टाइलिंग काम करती है।

HTTPS स्थानीय रूप से वैकल्पिक है। TubePress अपना सेशन कुकी Secure केवल तभी चिह्नित करता है जब यह वास्तव में HTTPS का पता लगाता है, इसलिए सादे http://localhost पर लॉग इन करना सामान्य रूप से काम करता है। प्रोडक्शन पर जाने पर TLS जोड़ें।

इंस्टॉलेशन के बाद

/admin पर अभी बनाए गए अकाउंट से लॉग इन करें और अपनी साइट सेट करना शुरू करें। पहले चरण गाइड आपको साइट पहचान, ब्रांडिंग, आपके पहले वीडियो और गो-लाइव चेकलिस्ट के माध्यम से ले जाती है। एडमिन लॉगिन को जल्दी से मजबूत करना भी उचित है — सुरक्षा देखें।

इंस्टॉलर खुद को लॉक कर लेता है। एक बार जब आप पूर्ण चरण तक पहुंच जाते हैं, TubePress config/installed.php लिखता है और हर /install रूट स्थायी रूप से अक्षम हो जाता है। किसी लाइव साइट पर उस मार्कर को न हटाएं — यही वह है जो सेटअप विज़ार्ड को फिर से खुलने से रोकता है।

अगले चरण

अभी भी अटके हैं?

अपने डैशबोर्ड से टिकट खोलें और हमारी टीम आपकी मदद करेगी।

लाइव डेमो आज़माएं → TubePress डाउनलोड करें →