जूमला ओपन सोर्स सॉफ्टवेयर

Joomla नि: शुल्क सीएमएस सॉफ्टवेयर

हजारों एक्सटेंशन द्वारा संचालित ओपन सोर्स वेबसाइट बिल्डर

जूमला बहुभाषी समर्थन वाली वेबसाइटों के निर्माण के लिए एक सीएमएस मंच है। मोबाइल फ्रेंडली सोशलाइज्ड आधुनिक वेबसाइटों के लिए उत्तरदायी जूमला टेम्प्लेट का उपयोग करें।

अवलोकन

जूमला एक बढ़ते डेवलपर समुदाय के साथ उपलब्ध सबसे लोकप्रिय सामग्री प्रबंधन प्रणाली में से एक है। जूमला लगभग 2 मिलियन सक्रिय वेबसाइट चला रही है। आप सरल वेबसाइटों या जटिल अनुप्रयोगों का निर्माण करना चाहते हैं, जूमला दोनों मामलों में आपकी मदद करता है। विशाल उपयोगकर्ता आधार और एक संपन्न डेवलपर समुदाय जूमला को आपके अगले एप्लिकेशन के लिए एक आदर्श मंच बनाता है। जूमला एक्सटेंशन निर्देशिका हजारों जूमला एक्सटेंशन और प्लगइन्स की मेजबानी करती है। कई ऑनलाइन टेम्प्लेट की दुकानों में हजारों मुफ्त जूमला टेम्प्लेट के साथ -साथ उपलब्ध भुगतान भी हैं। जूमला टेम्प्लेट सेट करना एक उन्नत उपयोगकर्ता नहीं होने पर भी स्थापित करना आसान है। जूमला का उपयोग सरल स्थैतिक वेबसाइटों से लेकर ऑनलाइन दुकानों से लेकर मल्टी वेंडर मार्केट प्लेस तक के अनुप्रयोगों की एक विशाल सत्यता के लिए किया जा सकता है। जूमला को PHP, MySQL का उपयोग करके विकसित किया गया है और ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग का अनुसरण करता है। इसका निर्माण मॉडल-व्यू-कंट्रोलर डिज़ाइन पैटर्न पर किया गया है। डिफ़ॉल्ट रूप से, जूमला में अच्छा क्रॉस ब्राउज़र संगतता समर्थन है। जूमला के सभी फायदों के अलावा एक बहुत ही उपयोगकर्ता के अनुकूल मंच होने के साथ -साथ कुछ नुकसान भी हैं, जैसे कि जूमला बॉक्स से ज्यादा एसईओ के अनुकूल नहीं है और यह वर्डप्रेस और ड्रुपल जैसे अपने प्रतियोगियों की तुलना में थोड़ा भारी मंच है।

सिस्टम आवश्यकताएं


जूमला 3.x स्थापित करने के लिए, आपके पास निम्नलिखित सॉफ्टवेयर्स होने चाहिए

  • PHP 7.3+
  • MySQL 5.5.3 + / PostgreSQL 9.1 +
  • अपाचे 2.4 + / nginx 1.8 + / Microsoft IIS 7

विशेषताएँ


जूमला की प्रमुख विशेषताएं निम्नलिखित हैं

  • बहुभाषी।
  • एसईओ।
  • लचीला।
  • खुला स्त्रोत।
  • आसान सुविधा वृद्धि।
  • उपयोगकर्ताओं का प्रबंधन (ACL)।
  • मेनू का प्रबंधन।
  • कैश का प्रबंधन।
  • ओवरसाइड टेम्प्लेट।
  • लेआउट (Jlayouts)।
  • टेम्प्लेट का असाइनमेंट।
  • मोबाइल फ्रेंडली।
  • कम एकीकरण।
  • टेम्प्लेट के लिए फ्रेमवर्क।
  • उपयोगकर्ता स्वयं के टेम्प्लेट लिख सकता है।
  • प्रकाशन उपकरण।
  • Wysiwyg संपादक।
  • सामग्री संस्करण/ कई संशोधन।
  • लेख प्रबंधन।
  • दृश्य संपादन।
  • संपादक बटन।
  • ड्रैग & amp; ड्रॉप एडिट कंटेंट।
  • मीडिया फाइलें प्रबंधक :।
  • श्रेणियाँ।
  • रीडायरेक्ट्स।
  • विज्ञापन के लिए बैनर।
  • संपर्क।
  • टैग।
  • फ़ीड।
  • तटकर क्षेत्र।
  • आधुनिक खोज।
  • मैसेजिंग सिस्टम।
  • आसानी से कोर अपडेट।
  • आसानी से एक्सटेंशन अपडेट।
  • वेब से एक्सटेंशन स्थापित करें।
  • पूरा प्रलेखन।
  • मदद प्रणाली एकीकृत।
  • जूमला फोरम
  • डेवलपर प्रलेखन।
  • माइक्रोडाटा का पुस्तकालय कार्यान्वयन।
  • PHP नवीनतम संस्करण समर्थन।
  • सुरक्षित कोडिंग के लिए दिशानिर्देश।
  • जूमला व्यापक एमवीसी डिजाइन पैटर्न का अनुसरण करता है।
  • फ्रेमवर्क का उपयोग करके वेब और कमांड लाइन दोनों एप्लिकेशन बनाएं।
  • लचीला रूटिंग सिस्टम।

स्थापना

Nginx के साथ Ubuntu 16.04 LTS पर JOOMLA CMS स्थापित करें

Nginx सबसे लोकप्रिय और सुरक्षित वेब सर्वर है। Nginx स्थापित करने के लिए, निम्न कमांड का उपयोग करें

 sudo apt install nginx 

एक बार Nginx स्थापित होने के बाद, डोमेन को कॉन्फ़िगर करें और निम्न कमांड का उपयोग करके Nginx को पुनरारंभ करें

 sudo service nginx restart 

अगला, डेटाबेस सर्वर स्थापित करने की आवश्यकता है, MySQL सर्वर को स्थापित करने के लिए निम्न कमांड का उपयोग करें

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

एक बार, डेटाबेस सर्वर स्थापित हो जाने के बाद, MySQL सर्वर को पुनरारंभ करने के लिए निम्न कमांड का उपयोग करें

 sudo service mysql restart 

अगला कदम PHP 7.3 स्थापित करना है। पहले सुनिश्चित करें कि आपके Ubuntu सर्वर में निम्न कमांड चलाकर नवीनतम पैकेज हैं

 sudo apt update <br></br> sudo apt upgrade

इसके बाद, Ondrej/PHP जोड़ें जिसमें PHP 7.3 पैकेज और अन्य आवश्यक PHP एक्सटेंशन हैं।

 sudo apt install software-properties-common 
 sudo add-apt-repository ppa:ondrej/php
 sudo apt update

PPA जोड़ने के बाद अब आप निम्न कमांड का उपयोग करके Nginx के लिए Php 7.3 स्थापित कर सकते हैं।

 sudo apt install php7.3-fpm

आप इस बात की पुष्टि कर सकते हैं कि निम्नलिखित कमांड का उपयोग करके PHP 7.3 FPM सफलतापूर्वक स्थापित किया गया है।

 php -v

बाद, PHP स्थापना कृपया जूमला के लिए आवश्यक PHP मॉड्यूल स्थापित करने के लिए निम्न कमांड चलाएं

 sudo apt install libapache2-mod-php7.3 php7.3-common php7.3-mbstring php7.3-xmlrpc php7.3-soap php7.3-gd php7.3-xml php7.3-intl php7.3-mysql php7.3-cli php7.3-mcrypt php7.3-ldap php7.3-zip php7.3-curl 

अब, आपने सभी आवश्यक सॉफ़्टवेयर स्थापित किए हैं और अगला कदम MySQL सर्वर पर लॉगिन करना और जूमला डेटाबेस बनाना है। डेटाबेस बनाने के लिए निम्न कमांड का उपयोग करें। अपने डेटाबेस नाम के साथ बदलें।

 CREATE DATABASE  

नए पासवर्ड के साथ "" नामक एक डेटाबेस उपयोगकर्ता बनाएं। और निम्न आदेशों को चलाकर डेटाबेस के लिए उपयोगकर्ता को पूर्ण पहुंच प्रदान की। अपने वांछित डेटाबेस उपयोगकर्ता और अपने वांछित पासवर्ड के साथ बदलें।

 CREATE USER ''@'localhost' IDENTIFIED BY ''; 
 GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
 FLUSH PRIVILEGES; EXIT;

इसके बाद, डाउनलोड की गई फ़ाइल को डाउनलोड करने और निकालने के लिए नीचे दिए गए कमांड चलाएं और इसे एक नए जूमला रूट डायरेक्टरी में स्थानांतरित करें।

 cd /tmp && wget https://downloads.joomla.org/cms/joomla3/3-9-19/Joomla_3-9-19-Stable-Full_Package.zip?format=zip 
 sudo apt-get install unzip
 sudo unzip Joomla*.zip
 sudo mkdir -p /var/www/html/joomla
 sudo unzip Joomla*.zip -d /var/www/html/joomla
 sudo chown -R www-data:www-data /var/www/html/joomla/
 sudo chmod -R 755 /var/www/html/joomla/

अब, जूमला को कॉन्फ़िगर करने देता है। जूमला का कॉन्फ़िगरेशन शुरू करने के लिए अपने ब्राउज़र को अपने डोमेन नाम पर नेविगेट करें। आपको जूमला इंस्टॉलेशन विज़ार्ड देखना चाहिए

  • अगले प्रेस की तुलना में अपने कॉन्फ़िगरेशन के अनुसार फॉर्म भरें
  • अपना डेटाबेस कॉन्फ़िगरेशन दर्ज करें और अगला दबाएं
  • अब स्थापित करें बधाई। आपने Nginx पर सफलतापूर्वक जूमला स्थापित किया है
 हिन्दी