हिन्दी (Hindi)

Linux VPS पर CloudPanel इंस्टॉल करें (Ubuntu/Debian)

4 min
VPS/VDS होस्टिंग

CloudPanel एक मुफ़्त और हल्का कंट्रोल पैनल है, जो वेब इंटरफ़ेस से Nginx, PHP-FPM, डेटाबेस और SSL प्रमाणपत्र प्रबंधित करता है। Infrawire Linux VPS पर इंस्टॉल करने पर यह खाली सर्वर को कुछ ही मिनटों में कई वेबसाइटों वाले होस्टिंग प्लेटफ़ॉर्म में बदल देता है। यह गाइड Ubuntu 24.04 और Debian 12 के लिए है।

📋 पूर्वापेक्षाएँ

  • Ubuntu 24.04 या Debian 12 वाला बिल्कुल नया KVM VPS, जिस पर कुछ और इंस्टॉल न हो (न Apache, न Nginx, न MySQL, न कोई दूसरा पैनल)।
  • कम से कम 2 GB RAM और root SSH एक्सेस। अपने कस्टमर एरिया में आपको VPS का IP और root पासवर्ड मिल जाएगा।
  • एक डोमेन नाम, जिसका DNS A रिकॉर्ड (और IPv6 इस्तेमाल करने पर AAAA) VPS_IP की ओर इशारा करता हो।
  • पोर्ट 22, 80, 443 और 8443 इंटरनेट से पहुँचने योग्य हों।

🔄 1. सिस्टम तैयार करें

root के रूप में कनेक्ट करें और पैकेज अपडेट करें। CloudPanel को curl, wget और sudo चाहिए।

Bash
ssh root@VPS_IP apt update && apt -y upgrade && apt -y install curl wget sudo

अगर कर्नेल अपडेट हुआ है, तो आगे बढ़ने से पहले reboot से रीस्टार्ट करें और दोबारा कनेक्ट करें।

⬇️ 2. आधिकारिक इंस्टॉलर चलाएँ

इंस्टॉलर पहले डाउनलोड होता है और चलाने से पहले उसका SHA-256 चेकसम जाँचा जाता है। चेकसम हर इंस्टॉलर रिलीज़ के साथ बदलता है: मौजूदा मान और डेटाबेस इंजन की ताज़ा सूची आधिकारिक पेज https://www.cloudpanel.io/docs/v2/getting-started/other/ से कॉपी करें (नीचे SHA256_FROM_DOCS बदलें)।

Bash
curl -sS https://installer.cloudpanel.io/ce/v2/install.sh -o install.sh echo "SHA256_FROM_DOCS install.sh" | sha256sum -c sudo CLOUD_PANEL_DB_ENGINE=MARIADB_11.4 bash install.sh

CLOUD_PANEL_DB_ENGINE वेरिएबल डेटाबेस सर्वर चुनता है। दस्तावेज़ में दिए मान MYSQL_8.4, MYSQL_8.0, MARIADB_11.4 और MARIADB_10.11 हैं। इसे न दें तो इंस्टॉलर अपना डिफ़ॉल्ट इस्तेमाल करता है। sha256sum -c को install.sh: OK दिखाना चाहिए; अगर FAILED दिखे तो रुकें और फ़ाइल दोबारा डाउनलोड करें। इंस्टॉलेशन में कुछ मिनट लगते हैं।

🔑 3. पहला एडमिन खाता बनाएँ

ब्राउज़र में https://VPS_IP:8443 खोलें। प्रमाणपत्र सेल्फ-साइन्ड है, इसलिए ब्राउज़र चेतावनी दिखाएगा: इस पहले लॉगिन के लिए उसे स्वीकार करें।

पहला विज़िटर ही एडमिनिस्ट्रेटर बनाता है, इसलिए यह तुरंत करें। यूज़रनेम, ईमेल पता और लंबा पासवर्ड भरें, फिर लॉगिन करें। खाता बनाने से पहले पैनल को घंटों तक खुला न छोड़ें।

🌐 4. PHP साइट जोड़ें

पैनल में Sites, फिर Add Site और Create a PHP Site पर क्लिक करें। एप्लिकेशन टेम्पलेट चुनें (Generic, WordPress, Laravel आदि), डोमेन में example.com लिखें, PHP संस्करण चुनें और साइट का यूज़र व पासवर्ड तय करें। CloudPanel Nginx vhost, एक PHP-FPM पूल और साइट के लिए अलग सिस्टम यूज़र बना देता है।

अपनी फ़ाइलें root से नहीं, साइट यूज़र से SFTP द्वारा /home/USER/htdocs/example.com में अपलोड करें। आप Databases में साइट के लिए डेटाबेस भी बना सकते हैं।

🔒 5. Let's Encrypt प्रमाणपत्र जारी करें

जाँचें कि example.com पहले से VPS_IP की ओर इशारा करता है:

Bash
dig +short example.com

फिर साइट खोलें, SSL/TLS टैब में जाएँ, Actions पर क्लिक करें और New Let's Encrypt Certificate चुनें। शामिल किए जाने वाले डोमेन नाम चुनकर पुष्टि करें। नवीनीकरण CloudPanel अपने आप संभालता है।

🛡️ 6. पैनल को सुरक्षित करें

  • Admin Area > Security > Firewall में पोर्ट 8443 को सिर्फ़ अपने IP पते तक सीमित करें और हर जगह से अनुमति देने वाला नियम हटा दें। 22, 80 और 443 ज़रूरत के अनुसार खुले रखें।
  • Admin Area > Security में दूसरी सुरक्षा परत के रूप में पैनल के लिए Basic Auth चालू करें।
  • अपनी यूज़र प्रोफ़ाइल में टू-फ़ैक्टर ऑथेंटिकेशन चालू करें।
  • लंबा और अनोखा पासवर्ड रखें और सिस्टम को अपडेट रखें:
Bash
apt update && apt -y upgrade

✅ 7. इंस्टॉलेशन जाँचें

Bash
ss -tlnp | grep -E ':(80|443|8443)\b' systemctl is-active nginx clp-agent curl -I https://example.com

पोर्ट 80, 443 और 8443 सुन रहे होने चाहिए, दोनों सर्विस active बतानी चाहिए, और आख़िरी कमांड को वैध प्रमाणपत्र के साथ HTTP 200 या रीडायरेक्ट लौटाना चाहिए।

🧰 समस्या निवारण

  • इंस्टॉलर चलने से मना करता है या बीच में फ़ेल हो जाता है: CloudPanel को साफ़ सिस्टम पर इंस्टॉल करना ज़रूरी है। अगर पहले से कोई दूसरा वेब सर्वर या डेटाबेस था, तो कस्टमर एरिया से OS दोबारा इंस्टॉल करें और फिर शुरू करें।
  • पोर्ट 8443 जवाब नहीं देता: जाँचें कि फ़ायरवॉल (पैनल के नियम और कोई भी अन्य फ़ायरवॉल) उसे अनुमति देता है और आपका IP अनुमत सूची से हटा नहीं है। सर्वर पर ss -tlnp | grep 8443 चलाएँ।
  • Let's Encrypt फ़ेल होता है: डोमेन अभी VPS की ओर इशारा नहीं करता, या कोई प्रॉक्सी असली IP छिपा रहा है। DNS रिकॉर्ड ठीक करें, प्रसार का इंतज़ार करें और दोबारा कोशिश करें। पोर्ट 80 खुला होना चाहिए।
  • एडमिन पासवर्ड खो गया: शेल से clpctl user:reset:password --userName='admin' --password='NEW_PASSWORD' चलाकर रीसेट करें।

🎉 CloudPanel चल रहा है: अपनी साइटें जोड़ें, पोर्ट 8443 सुरक्षित करें और अपने VPS पर साफ़-सुथरे होस्टिंग स्टैक का आनंद लें।

नवीनतम ऑफ़र, छूट और विशेष प्रोमोशन से अपडेट रहें।

प्रोमोशन देखें

हम cookies का उपयोग करते हैं

हम अपनी साइट पर आपके अनुभव को बेहतर बनाने के लिए एनालिटिक्स cookies का उपयोग करते हैं। कोई भी डेटा तीसरे पक्ष को नहीं बेचा जाता है। हमारे बारे में और जानें गोपनीयता नीति.