Ubuntu 16.04 पर ज़िकुला कैसे स्थापित करें

परिचय

Zikula PHP में लिखा गया एक ओपन सोर्स वेब एप्लीकेशन फ्रेमवर्क है। आप Zikula का उपयोग करके इंटरैक्टिव और संपादन योग्य वेबसाइटें डिज़ाइन कर सकते हैं। यह एक क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है और सभी लोकप्रिय ऑपरेटिंग सिस्टम का समर्थन करता है। Zikula डेटाबेस संबंधित कार्यों के लिए बैक-एंड पर MySQL, PostgreSQL, Oracle डेटाबेस और Microsoft SQL सर्वर का उपयोग करता है।

इस लेख में, मैं चर्चा करूंगा कि उबंटू 16.04 सर्वर पर ज़िकुला कैसे स्थापित किया जाए।

आवश्यक शर्तें

  • एक नव तैनात Vultr Ubuntu 16.04 सर्वर उदाहरण।
  • आपके सर्वर पर sudo विशेषाधिकार सेटअप के साथ एक गैर-रूट उपयोगकर्ता।
  • आपके सिस्टम पर 192.168.0.227 का एक स्थिर आईपी पता कॉन्फ़िगर किया गया है। यह आपके सर्वर का मुख्य आईपी होगा।

चरण 1: सिस्टम को अपडेट करें

सबसे पहले, निम्न कमांड को चलाकर अपने सिस्टम को नवीनतम स्थिर संस्करण में अपडेट करें:

sudo apt-get update -y
sudo apt-get upgrade -y

अगला, इन परिवर्तनों को लागू करने के लिए अपने सिस्टम को पुनरारंभ करें:

sudo reboot

चरण 2: LAMP सर्वर पैकेज स्थापित करें

आपको अपने सिस्टम पर Apache, MariaDB, PHP और अन्य आवश्यक PHP मॉड्यूल स्थापित करने की आवश्यकता होगी। आप निम्नलिखित कमांड के साथ इन सभी पैकेजों को स्थापित कर सकते हैं:

sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring php7.0-xmlrpc php7.0-curl libapache2-mod-php7.0 wget unzip -y

एक बार इंस्टॉलेशन पूरा हो जाने पर, Apache और MariaDB दोनों सेवाओं को शुरू करें और उन्हें निम्नलिखित कमांड के साथ बूट पर शुरू करने के लिए सक्षम करें:

sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql

एक बार स्थापना पूर्ण हो जाने पर, आप अगले चरण पर आगे बढ़ सकते हैं।

चरण 3: कॉन्फ़िगर करें MariaDB

डिफ़ॉल्ट रूप से, आपकी MariaDB स्थापना कठोर नहीं है, इसलिए आपको इसे पहले सुरक्षित करने की आवश्यकता होगी। आप इसे निम्न लिपि से सुरक्षित कर सकते हैं:

sudo mysql_secure_installation

प्रत्येक प्रश्न का उत्तर इस प्रकार है:

Set root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

अगला, मारियाडीबी कंसोल में निम्न कमांड के साथ लॉग इन करें:

mysql -u root -p

यह आपको पासवर्ड के लिए संकेत देगा, अपना MariaDB रूट पासवर्ड दर्ज करें। लॉग इन करने के बाद, Zikula के लिए एक डेटाबेस बनाएँ:

MariaDB [(none)]>CREATE DATABASE zikuladb;
MariaDB [(none)]>GRANT ALL PRIVILEGES on zikuladb.* to 'user'@'localhost' identified by 'password';
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>exit

डेटाबेस कॉन्फ़िगर होने के बाद, आप अगले चरण पर आगे बढ़ सकते हैं।

चरण 4: ज़िकुला स्थापित करें

सबसे पहले, आपको GitHub से Zikula CMS का नवीनतम संस्करण डाउनलोड करना होगा। आप इसे wgetकमांड का उपयोग करके भी डाउनलोड कर सकते हैं :

wget https://github.com/zikula/core/releases/download/2.0.0-rc3/Zikula_Core-2.0.0.zip

डाउनलोड किए गए ज़िप संग्रह को निकालें।

unzip Zikula_Core-2.0.0.zip

निकाले गए निर्देशिका को अपाचे रूट निर्देशिका में ले जाएं।

sudo mv Zikula_Core-2.0.0 /var/www/html/zikula

zikulaनिर्देशिका को आवश्यक अनुमति दें ।

sudo chown -R www-data:www-data /var/www/html/zikula

चरण 5: ज़िकुला वेब इंटरफ़ेस तक पहुँचें

ज़िकुला तक पहुंचने से पहले, आपको यूएफडब्ल्यू 80फ़ायरवॉल के माध्यम से पोर्ट की अनुमति देने की आवश्यकता होगी । आप निम्न आदेश के साथ ऐसा कर सकते हैं:

sudo ufw allow 80/tcp

अपना वेब ब्राउज़र खोलें और URL टाइप करें http://192.168.0.227/zikula, फिर स्थापना को पूरा करने के लिए आवश्यक चरणों को पूरा करें।

बस। आपने अपने Ubuntu 16.04 सर्वर पर ज़िकुला को सफलतापूर्वक स्थापित किया है।



Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

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

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ