macOS के ServBay एनवायरनमेंट में Joomla CMS इंस्टॉल और कॉन्फ़िगर करना
परिचय
यह गाइड ServBay की ताकतवर लोकल वेब डिवेलपमेंट एनवायरनमेंट में Joomla कंटेंट मैनेजमेंट सिस्टम (CMS) को इंस्टॉल और कॉन्फ़िगर करने की पूरी प्रक्रिया विस्तार से बताएगी। ServBay PHP, MySQL आदि टेक्नोलॉजी स्टैक के लिए इंटीग्रेटेड, सुविधाजनक एनवायरनमेंट देता है, जो Joomla वेबसाइट बनाने और टेस्ट करने के लिए एकदम उपयुक्त है। ServBay के ज़रिए आप अलग-अलग PHP वर्ज़न, डेटाबेस व वेब सर्वर (Caddy या Nginx) को आसानी से मैनेज कर सकते हैं, जो Joomla डिवेलपमेंट के लिए लचीला और प्रभावी आधार देता है।
Joomla क्या है?
Joomla एक लोकप्रिय ओपन सोर्स कंटेंट मैनेजमेंट सिस्टम (CMS) है, जो PHP में लिखा गया है और आम तौर पर MySQL डेटाबेस का इस्तेमाल करता है। यह फीचर्स से भरपूर और बेहद एक्सपेंडेबल है — इससे आप पर्सनल ब्लॉग, स्मॉल बिजनेस वेबसाइट से लेकर बड़े एंटरप्राइज पोर्टल्स और ई-कॉमर्स प्लेटफॉर्म तक, हर तरह की साइट बना सकते हैं। Joomla के पास एक मजबूत कम्युनिटी सपोर्ट, ढेर सारी एक्सटेंशन और टेम्पलेट्स हैं, जिससे वेबसाइट डिवेलपमेंट, मैनेजमेंट और मेंटेनेंस काफी आसान हो जाता है।
उपयोग के प्रमुख क्षेत्र
- लोकल ServBay एनवायरनमेंट में Joomla वेबसाइट बनाना, टेस्टिंग और डिबगिंग के लिए।
- Joomla की फीचर्स और एक्सटेंशन डिवेलपमेंट सीखना व एक्सप्लोर करना।
- ऑफलाइन स्थिति में Joomla प्रोजेक्ट्स पर काम करना।
- भविष्य के प्रोडक्शन एनवायरनमेंट के लिए Joomla कॉन्फ़िगरेशन तैयार करना।
आवश्यक पूर्व शर्तें
Joomla की इंस्टॉलेशन शुरू करने से पहले सुनिश्चित करें कि ये शर्तें पूरी हों:
- ServBay इंस्टॉल और रनिंग हो: अपने macOS सिस्टम पर ServBay को सही ढंग से इंस्टॉल और शुरू करें। ServBay आपको PHP, वेब सर्वर (Caddy या Nginx) और डेटाबेस (MySQL या MariaDB) का ज़रूरी पर्यावरण देता है।
- बेसिक कमांड लाइन जानकारी: इंस्टॉलेशन के दौरान आपको टर्मिनल में कुछ सामान्य कमांड्स चलानी होंगी।
- इंटरनेट कनेक्शन: Joomla इंस्टॉलेशन पैकेज डाउनलोड करने के लिए इंटरनेट से जुड़े रहना ज़रूरी है।
Joomla इंस्टॉल करने के चरण
नीचे दिए गए स्टेप्स फॉलो करें ताकि ServBay एनवायरनमेंट में आपकी Joomla इंस्टॉलेशन और कॉन्फ़िगरेशन पूरी हो सके।
स्टेप 1: Joomla डाउनलोड करें
सबसे पहले, ServBay द्वारा सुझाए गए वेबसाइट रूट डायरेक्ट्री /Applications/ServBay/www
पर जाएँ। यहीं आपके सारे लोकल वेबसाइट प्रोजेक्ट्स रखना सुविधाजनक है। इसी फोल्डर में अपने नए Joomla प्रोजेक्ट के लिए एक नई डायरेक्ट्री बनाएं, फिर Joomla इंस्टॉलेशन पैकेज डाउनलोड करें।
bash
# ServBay की वेबसाइट रूट डायरेक्ट्री में जाएँ
cd /Applications/ServBay/www
# नया प्रोजेक्ट फोल्डर बनाएं, जैसे कि servbay-joomla-app
mkdir servbay-joomla-app
# नए फोल्डर में जाएँ
cd servbay-joomla-app
# Joomla इंस्टॉलेशन पैकेज डाउनलोड करें
# नोट: नीचे दिया गया लिंक संभवतः पुराना Joomla 3 वर्ज़न देता है।
# सलाह है कि हमेशा Joomla आधिकारिक वेबसाइट (https://downloads.joomla.org/) से लेटेस्ट स्टेबल वर्ज़न का लिंक चुनें।
curl -L https://downloads.joomla.org/cms/joomla3/latest-stable -o joomla.zip
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
नोट: curl -L https://downloads.joomla.org/cms/joomla3/latest-stable -o joomla.zip
यह लिंक लिखते समय Joomla 3 के नवीनतम स्थिर वर्ज़न की ओर इशारा कर सकता है। Joomla आधिकारिक वेबसाइट पर जल्द ही नई रिलीज़ (जैसे Joomla 4 या 5) उपलब्ध हो सकती है। लेटन स्टेबल वर्ज़न के लिए Joomla आधिकारिक डाउनलोड पेज जरूर चेक करें और उसी का यूआरएल ऊपर दी गई कमांड में अपडेट करें।
स्टेप 2: Joomla को अनज़िप करें
डाउनलोड किए गए Joomla ज़िप फाइल को मौजूदा servbay-joomla-app
डायरेक्ट्री में अनज़िप करें, फिर साफ-सफाई के लिए ज़िप फाइल डिलीट कर दें।
bash
# Joomla ज़िप फाइल को अनज़िप करें
unzip joomla.zip
# ज़िप फाइल डिलीट कर दें
rm joomla.zip
1
2
3
4
5
2
3
4
5
अब servbay-joomla-app
में Joomla की सभी इंस्टॉलेशन फाइलें मौजूद होंगी।
स्टेप 3: डेटाबेस और यूजर बनाएं
Joomla को अपना कंटेंट, सेटिंग्स और यूजर डेटा सेव करने के लिए एक डेटाबेस चाहिए। ServBay के साथ मिलने वाले phpMyAdmin टूल की मदद से हम एक नया डेटाबेस और उसका यूजर बनाएंगे।
ServBay कंट्रोल पैनल खोलें
ब्राउजर में ServBay का लोकल कंट्रोल पैनल (
https://servbay.host/
) खोलें। यहीं से phpMyAdmin, phpinfo आदि टूल्स तक पहुंच सकते हैं।phpMyAdmin में जाएं
कंट्रोल पैनल से “phpMyAdmin” लिंक पर क्लिक करें।
नया डेटाबेस यूजर बनाएं
सुरक्षा के लिए हर ऐप्लीकेशन के लिए अलग यूजर बनाना अच्छा है।
यूजर अकाउंट्स में जाएं
phpMyAdmin की टॉप मेन्यू से "यूज़र अकाउंट्स" चुनें।
नया यूज़र अकाउंट जोड़ें
"यूज़र अकाउंट जोड़ें" पर क्लिक करें। जानकारी भरें:
- यूज़रनेम: एक उपयुक्त नाम दें, जैसे
servbay_joomla_user
- होस्टनेम:
localhost
चुनें, ताकि यह यूज़र सिर्फ लोकल कनेक्शन के लिए हो — सुरक्षा हेतु बेहतर। - पासवर्ड: एक मजबूत पासवर्ड सेट करें। पासवर्ड याद रखें या सेव रखें। उदाहरण के लिए, यहाँ पर
password123
लिखा है (असल में हमेशा मजबूत पासवर्ड ही रखें!). - री-एंटर पासवर्ड: पासवर्ड दोबारा टाइप करें।
- यूज़र के साथ डेटाबेस बनाएँ: "उपयोगकर्ता नाम के साथ समान नाम का डेटाबेस बनाएं और सभी अधिकार दें" विकल्प को चेक करें।
- वैश्विक परमिशन: "सभी वैश्विक अधिकार दें" — इसे चेक न करें।
- यूज़रनेम: एक उपयुक्त नाम दें, जैसे
क्रिएट बटन पर क्लिक करें
सारी जानकारी सही है, तो नीचे "Go" या "एक्जीक्यूट" पर क्लिक करें।
स्टेप 4: वेब सर्वर कॉन्फ़िगर करें (नया वेबसाइट जोड़ें)
अब ServBay को बताना होगा कि किस डोमेन से आपके Joomla फोल्डर को ऐक्सेस किया जाए। इसके लिए नया "वेबसाइट" कॉन्फ़िगरेशन ऐड करें।
ServBay ऐप खोलें
ServBay प्रोग्राम चालू करें या उस पर स्विच करें।
वेबसाइट मैनेजमेंट में जाएँ
लेफ्ट मेन्यू से "वेबसाइट" टैब चुनें।
नई वेबसाइट ऐड करें
टॉप-राइट पर "ऐड" बटन दबाएँ।
- नाम (Name): कोई पहचानने लायक नाम डालें, जैसे
My ServBay Joomla Site
- डोमेन (Domain): कोई लोकल डोमेन, जैसे
servbay-joomla.local
- साइट टाइप (Site Type):
PHP
चुनें - PHP वर्ज़न (PHP Version): Joomla वर्शन के मुताबिक कम्पैटिबल वर्ज़न चुनें।
- साइट रूट (Site Root): फोल्डर आइकॉन पर क्लिक करें और
/Applications/ServBay/www/servbay-joomla-app
सिलेक्ट करें।
- नाम (Name): कोई पहचानने लायक नाम डालें, जैसे
सेव करें
सारी जानकारी पूरी हो, तो नीचे "सेव" बटन दबाएँ। हो सकता है इससे सर्वर (Caddy/Nginx) ब्रीफ रीस्टार्ट हो।
स्टेप 5: Joomla इंस्टॉलेशन विज़ार्ड रन करें
अब आप ऊपर सेट किए लोकल डोमेन पर Joomla वेब इंस्टॉलेशन विज़ार्ड देख सकते हैं।
इंस्टॉलेशन पेज पर जाएँ
अपने ब्राउजर में
https://servbay-joomla.local/
खोलें। ServBay का वेब सर्वर इसे आपके सिलेक्ट किए साइट रूट से जोड़ेगा। पहली बार खोलने पर यह सामान्यतः इंस्टॉलेशन विज़ार्ड (/installation/index.php
) पर रीडायरेक्ट करता है। आटोमेटिक न हो, तो मैन्युअलीhttps://servbay-joomla.local/installation/index.php
खोलें।इंस्टॉलेशन स्टेप्स फॉलो करें
Joomla का ग्राफिकल इंस्टॉलेशन स्क्रीन दिखेगा। स्क्रीन के निर्देशों के अनुसार आगे बढ़ें:
- कॉन्फिगरेशन: साइट का नाम, डिस्क्रिप्शन, एडमिन यूज़रनेम, पासवर्ड, ईमेल इत्यादि सेट करें। मजबूत ऐडमिन यूज़रनेम और पासवर्ड ज़रूर रखें।
- डेटाबेस: यहाँ स्टेप 3 में बनाए डेटाबेस यूज़र की जानकारी डालें:
- Database Type: आमतौर पर
MySQLi
- Host Name:
localhost
- Username: जैसा आपने सेट किया, उदाहरण:
servbay_joomla_user
- Password: वही पासवर्ड, उदाहरण:
password123
- Database Name: वही नाम, उदाहरण:
servbay_joomla_user
- Table Prefix: डिफ़ॉल्ट या अपनी पसंद का, जैसे
jos_
- Action on Old Database: नई इंस्टॉल के लिए "Backup" या "Remove" दोनों चल सकता है; नई डेटाबेस हो तो फर्क नहीं।
- Database Type: आमतौर पर
- Finalisation: सारी जानकारी चेक करें। Joomla कुछ इनवायरनमेंट चेक भी करेगा। सब ठीक है तो "Install" दबाएँ।
इंस्टॉलेशन कम्प्लीट हो जाए तो Installation फोल्डर हटाएं
इंस्टॉलेशन कुछ मिनट ले सकती है। हो जाने के बाद, Joomla “इंस्टॉलेशन पूरा हुआ” की सूचना देगा। सबसे ज़रूरी —
installation
फोल्डर डिलीट करें, ताकि कोई दूसरा दोबारा इंस्टॉलेशन न चला सके। आमतौर पर वेबस्पेज पर इसे डिलीट करने का बटन भी दिखाता है।आप कमांड लाइन से भी ये कर सकते हैं:
bash# Joomla प्रोजेक्ट फोल्डर में जाएं cd /Applications/ServBay/www/servbay-joomla-app # installation फोल्डर हटाएँ rm -rf installation
1
2
3
4
5अब आपकी Joomla वेबसाइट सामान्य रूप से चलेगी। आप चाहे तो साइट का फ्रंटएंड या एडमिन बैकएंड खोल सकते हैं।
स्टेप 6: Joomla एडमिनिस्ट्रेटर बैकएंड एक्सप्लोर करें
अपने डोमेन में /administrator
जोड़ें, जैसे https://servbay-joomla.local/administrator
खोलें और इंस्टॉलेशन के दौरान सेट किए एडमिन यूज़र और पासवर्ड से लॉगिन करें। यहीं से आप वेबसाइट कंफिगर, एक्सटेंशन/टेम्पलेट इंस्टॉल, कन्टेन्ट क्रिएट आदि कर सकते हैं।
Joomla से वेबसाइट बनाना (संक्षिप्त)
Joomla इंस्टॉल होने के बाद, वेबसाइट निर्माण की दिशाएँ:
- आर्टिकल्स व कैटेगरी बनाएं: "Content" मेन्यू के तहत।
- मेन्यू मैनेज करें: "Menu" मेन्यू में नेविगेशन बढ़ाएं या बदलें।
- मॉड्यूल्स कस्टमाइस करें: "Extension" → "Modules" के ज़रिए साइडबार, फुटर आदि सेट करें।
- टेम्पलेट्स चुनें/कस्टमाइज़ करें: "Extension" → "Templates" में जाकर।
- एक्सटेंशन इंस्टॉल करें: "Extension" → "Manage" में जाकर जरूरत के प्लगइन, मॉड्यूल आदि लगाएँ।
महत्त्वपूर्ण ध्यान रखने योग्य बातें
- सुरक्षा: हमेशा मजबूत पासवर्ड रखें (एडमिन यूज़र/डेटाबेस यूज़र दोनों के लिए)। इंस्टॉल होते ही
installation
डायरेक्ट्री हटाएँ। - PHP वर्शन कंफैटिबिलिटी: Joomla के वर्शन को सपोर्ट करने वाला PHP वर्शन ही ServBay में चुनें। कम्पैटिबिलिटी के लिए Joomla दस्तावेज़ देखें।
- डेटाबेस कनेक्शन: Joomla इंस्टॉलेशन के समय डेटाबेस होस्ट (
localhost
), यूज़रनेम, पासवर्ड और डेटाबेस नाम सही भरें। - ServBay अपडेट: नए फीचर्स और सिक्योरिटी के लिए ServBay को समय-समय पर अपडेट करते रहें।
- बैकअप: ServBay मैन्युअल व ऑटोमेटिक बैकअप विकल्प देता है, जिसमें वेबसाइट फाइलें, डेटाबेस, SSL सर्टिफिकेट और सेटिंग्स शामिल हैं। हर बड़े बदलाव या नियमित रूप से Joomla वेबसाइट का बैकअप लेना सुरक्षित प्रैक्टिस है। बैकअप ऑप्शन ServBay ऐप में मिल जाएगा।
सामान्य प्रश्न (FAQ)
Q: मेरा लोकल डोमेन खोलते वक्त “साइट अप्राप्य” या 404 दिखाई देता है?A: नीचे देखें:
- क्या ServBay रन कर रहा है?
- ServBay के "वेबसाइट" लिस्ट में Joomla वेबसाइट चालू है?
- वेबसाईट रूट डायरेक्ट्री
/Applications/ServBay/www/servbay-joomla-app
सही सेट है? - जो डोमेन ऐक्सेस कर रहे हैं (
servbay-joomla.local
) वही ServBay में कॉन्फ़िगर है?
Q: Joomla इंस्टॉल करते वक्त डेटाबेस कनेक्शन एरर क्यों आ रहा है?A: ज्यादातर केस में कनेक्शन जानकारी गलत दे रहा होता है:
- डेटाबेस होस्ट नेम
localhost
है? - यूज़रनेम (
servbay_joomla_user
) और पासवर्ड (password123
) वही हैं जो बनाए थे? - डेटाबेस नाम (
servbay_joomla_user
) सही है? - ServBay की डेटाबेस सर्विस (MySQL/MariaDB) चालू है?
- डेटाबेस होस्ट नेम
Q: अगर मैंने ServBay का MySQL root पासवर्ड भूल गया तो?A: ServBay में root पासवर्ड रीसेट करने का विकल्प है। आप ServBay ऐप में जाकर सुरक्षित तरीके से MySQL या MariaDB का root पासवर्ड बदल सकते हैं।
Q: इंस्टॉल के बाद वेबसाइट एरर या ब्लैंक पेज दिखा रही है?A:
installation
फोल्डर हटा दिया है? Joomla के एरर लॉग (अगर सेट किया है), या PHP एरर लॉग (ServBay सेerror_reporting
वdisplay_errors
देखकर) देखें। साथ ही, PHP वर्शन Joomla के लिए सपोर्टेड होना चाहिए।
निष्कर्ष
ServBay के साथ macOS पर Joomla CMS इंस्टॉल और कॉन्फ़िगर करना एक त्वरित और सरल प्रक्रिया है। ServBay आपके लिए वेब सर्वर, डेटाबेस और PHP का पूर्व–कॉन्फ़िगर लोकल डिवेलपमेंट एनवायरनमेंट उपलब्ध कराता है, जिससे Joomla इंस्टॉलेशन और मैनेजमेंट बहुत आसान हो जाता है। ऊपर दिए स्टेप्स को फॉलो करते हुए आप जल्दी ही अपनी लोकल Joomla डिवेलपमेंट साइट सेट कर पाएंगे और वेब डेवलपमेंट का सफर शुरू कर सकते हैं। ServBay और Joomla को हमेशा लेटेस्ट वर्शन पर रखें और बेहतरीन सुरक्षा मानकों का पालन करें।