Ubuntu 16.04 पर वेनिला फोरम कैसे स्थापित करें

वेनिला फोरम PHP में लिखा गया एक ओपन सोर्स फोरम एप्लीकेशन है। यह पूरी तरह से अनुकूलन योग्य है, उपयोग करने में आसान है, और बाहरी विषयों और प्लगइन्स का समर्थन करता है। यह एक मंच चलाने के लिए आवश्यक सभी आवश्यक सुविधाओं के साथ पैक किया गया है। आप मंच को विभिन्न स्क्रीन आकारों के लिए उत्तरदायी बनाने के लिए एक उत्तरदायी विषय स्थापित कर सकते हैं, या आप अपनी वेबसाइट की शैली से मेल खाते एक विषय बना सकते हैं। यह WordPress, Jquery, SAML या OAuth का उपयोग करके SSO का समर्थन करता है। आप Google, फेसबुक या ट्विटर का उपयोग करके सामाजिक लॉगिन भी सेट कर सकते हैं। यह आसानी से कई अनुप्रयोगों जैसे वर्डप्रेस, MailChimp, Zendesk, Github, Salesforce और बहुत कुछ के साथ एकीकृत करता है।

यह गाइड वेनिला फ़ोरम 2.3 के लिए लिखा गया था, लेकिन नए रिलीज़ पर भी काम कर सकता है।

इस ट्यूटोरियल में, हम Ubuntu 16.04 सर्वर पर वेनिला फोरम का नवीनतम संस्करण स्थापित करेंगे।

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

  • एक Vultr Ubuntu 16.04 सर्वर उदाहरण।
  • एक sudo यूजर

इस ट्यूटोरियल के लिए, हम forum.example.comVultr उदाहरण की ओर इंगित डोमेन नाम के रूप में उपयोग करेंगे। कृपया उदाहरण डोमेन नाम की सभी घटनाओं को वास्तविक के साथ बदलना सुनिश्चित करें।

गाइड का उपयोग करके अपने बेस सिस्टम को अपडेट करें Ubuntu 16.04 कैसे अपडेट करें । एक बार आपका सिस्टम अपडेट हो जाने के बाद, निर्भरताएँ स्थापित करने के लिए आगे बढ़ें।

अपाचे स्थापित करें

अपाचे स्थापित करें।

sudo apt -y install apache2

Apache शुरू करें और इसे बूट समय पर स्वचालित रूप से चलाने में सक्षम करें।

sudo systemctl start apache2
sudo systemctl enable apache2

PHP 7 स्थापित करें

इस ट्यूटोरियल में, हम अधिकतम सुरक्षा और स्थिरता प्राप्त करने के लिए PHP 7 का उपयोग करेंगे। वेनिला फोरम द्वारा आवश्यक मॉड्यूल के साथ PHP 7 स्थापित करें।

sudo apt -y install php libapache2-mod-php php-gd php-mysql php-mbstring php-curl php-cli php-pear php-dev

MariaDB स्थापित करें

MariaDB MySQL का एक कांटा है। सिस्टम में MariaDB रिपॉजिटरी जोड़ें।

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.nodesdirect.com/mariadb/repo/10.2/ubuntu xenial main'

MariaDB स्थापित करें।

sudo apt update
sudo apt -y install mariadb-server

rootपूछे जाने पर MariaDB उपयोगकर्ता के लिए एक मजबूत पासवर्ड प्रदान करें । MariaDB प्रारंभ करें और इसे बूट समय पर स्वचालित रूप से प्रारंभ करने के लिए सक्षम करें।

sudo systemctl start mariadb
sudo systemctl enable mariadb

डेटाबेस को कॉन्फ़िगर करने से पहले, आपको MariaDB को सुरक्षित करना होगा।

sudo mysql_secure_installation

आपको वर्तमान MariaDB रूट पासवर्ड के लिए कहा जाएगा। स्थापना के दौरान आपके द्वारा निर्धारित पासवर्ड प्रदान करें। आपसे पूछा जाएगा कि क्या आप अपने MariaDB सर्वर के रूट उपयोगकर्ता के मौजूदा पासवर्ड को बदलना चाहते हैं। यदि आपने पहले ही इंस्टालेशन के दौरान एक मजबूत पासवर्ड दिया है, तो आप एक नया पासवर्ड सेट करना छोड़ सकते हैं। Yअन्य सभी प्रश्नों के उत्तर " " दें, जो पूछे जाते हैं। पूछे गए प्रश्न स्व-व्याख्यात्मक हैं।

MySQL शेल में लॉग इन करें root

mysql -u root -p

लॉग इन करने के लिए MariaDB रूट उपयोगकर्ता के लिए पासवर्ड प्रदान करें।

वेनिला इंस्टॉलेशन के लिए डेटाबेस और डेटाबेस उपयोगकर्ता बनाने के लिए निम्नलिखित क्वेरीज़ चलाएँ।

CREATE DATABASE vanilla_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'vanilla_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON vanilla_data.* TO 'vanilla_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

आप अपनी पसंद के अनुसार डेटाबेस का नाम vanilla_dataऔर उपयोगकर्ता नाम बदल सकते हैं vanilla_user। कृपया StrongPasswordएक बहुत मजबूत पासवर्ड बदलने के लिए सुनिश्चित करें ।

वेनिला मंच स्थापित करें

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

wget https://open.vanillaforums.com/get/vanilla-core.zip

अनज़िप स्थापित करें।

sudo apt -y install unzip

संग्रह निकालें।

sudo unzip vanilla-core.zip -d /var/www/vanilla

उचित स्वामित्व प्रदान करें।

sudo chown -R www-data:www-data /var/www/vanilla

वर्चुअल होस्ट बनाएं

अपने वेनिला फोरम साइट के लिए एक वर्चुअल होस्ट बनाएं।

sudo nano /etc/apache2/sites-available/forum.example.com.conf

फ़ाइल को पॉप्युलेट करें।

<VirtualHost *:80>
    ServerName forum.example.com
    DocumentRoot /var/www/vanilla
    <Directory /var/www/vanilla>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

कॉन्फ़िगरेशन को सक्रिय करें।

sudo a2ensite forum.example.com.conf

Apache rewrite मॉड्यूल को सक्षम करें।

sudo a2enmod rewrite

अपाचे को फिर से शुरू करें।

sudo systemctl restart apache2

समेट रहा हु

अब जब आपने वेनिला फोरम को सफलतापूर्वक स्थापित और कॉन्फ़िगर किया है, तो आप एप्लिकेशन को एक्सेस कर सकते हैं http://forum.example.com। डेटाबेस और व्यवस्थापक विवरण प्रदान करें। एक बार जब आप आवश्यक डेटाबेस और व्यवस्थापक विवरण प्रदान कर देते हैं, तो सेटअप डेटाबेस में लिख जाएगा और आपको प्रशासन इंटरफ़ेस पर ले जाया जाएगा। अब आप अपनी आवश्यकताओं के अनुसार मंच को कॉन्फ़िगर कर सकते हैं।

बधाई हो, आपने 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 फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ