Ubuntu 16.04 पर MyBB कैसे स्थापित करें

MyBB एक स्वतंत्र और खुला स्रोत, सहज और एक्स्टेंसिबल फोरम कार्यक्रम है। MyBB स्रोत कोड GitHub पर होस्ट किया गया है । यह मार्गदर्शिका आपको दिखाएगी कि कैसे एक नए Ubuntu 16.04 LTS Vultr उदाहरण पर MyBB मंच सॉफ्टवेयर स्थापित किया जाए।

आवश्यकताएँ

  • PHP, कम से कम संस्करण 5.2
  • MySQL, कम से कम संस्करण 5.0
  • nginx
  • निम्नलिखित PHP एक्सटेंशन:
    • SimpleXML
    • mbstring
    • जी.डी.
    • संबंधित विक्रेता विशिष्ट डेटाबेस PHP एक्सटेंशन

नोट : अपने डोमेन नाम के example.comसाथ सभी उदाहरणों को बदलें ।

शुरू करने से पहले

Ubuntu संस्करण की जाँच करें।

lsb_release -ds
# Ubuntu 16.04.4 LTS

एक्सेस और स्विच के non-rootसाथ एक नया उपयोगकर्ता खाता बनाएं sudo

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

नोट : अपने उपयोगकर्ता नाम के साथ बदलें johndoe

टाइमजोन सेट करें।

sudo dpkg-reconfigure tzdata

सुनिश्चित करें कि आपका सिस्टम पुराना है।

sudo apt update && sudo apt upgrade -y

चरण 1 - PHP स्थापित करें और आवश्यक PHP एक्सटेंशन

PHP, साथ ही आवश्यक PHP एक्सटेंशन स्थापित करें।

sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-gd php7.0-mbstring php7.0-xml php7.0-mysql php7.0-pgsql

संस्करण की जाँच करें।

php --version
# PHP 7.0.28-0ubuntu0.16.04.1 (cli) ( NTS )

चरण 2 - MySQL स्थापित करें और MyBB के लिए एक डेटाबेस बनाएं

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

sudo apt install -y mysql-server

संस्करण की जाँच करें।

mysql --version
# mysql  Ver 14.14 Distrib 5.7.21, for Linux (x86_64) using  EditLine wrapper

mysql_secure_installationअपने MySQL स्थापना की सुरक्षा में सुधार करने के लिए स्क्रिप्ट चलाएँ ।

sudo mysql_secure_installation

रूट उपयोगकर्ता के रूप में MySQL में लॉग इन करें।

mysql -u root -p
# Enter password:

एक नया MySQL डेटाबेस और उपयोगकर्ता बनाएँ, और क्रेडेंशियल्स याद रखें।

CREATE DATABASE dbname CHARACTER SET utf8;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

MySQL से बाहर निकलें।

exit

चरण 3 - Nginx को स्थापित और कॉन्फ़िगर करें

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

sudo apt install -y nginx

संस्करण की जाँच करें।

sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)

Nginx कॉन्फ़िगर करें। sudo vim /etc/nginx/sites-available/mybb.confफ़ाइल को निम्न के साथ चलाएँ और पॉप्युलेट करें।

server {

  server_name forum.example.com;

  root /var/www/mybb;

  location / {
    index index.php;
  }

  # Deny access to internal files.
  location ~ /(inc|uploads/avatars) {
    deny all;
  }

  location ~ \.php$ {
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include fastcgi_params;
  }

}

mybb.confफ़ाइल को sites-enabledनिर्देशिका से लिंक करके नए कॉन्फ़िगरेशन को सक्रिय करें ।

sudo ln -s /etc/nginx/sites-available/mybb.conf /etc/nginx/sites-enabled/

कॉन्फ़िगरेशन का परीक्षण करें।

sudo nginx -t

रीलोडेड नेग्नेक्स।

sudo systemctl reload nginx.service

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

डॉक्यूमेंट रूट डायरेक्टरी बनाएं।

sudo mkdir -p /var/www/mybb

/var/www/mybbनिर्देशिका का स्वामित्व बदलें johndoe

sudo chown -R johndoe:johndoe /var/www/mybb

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

sudo apt install -y unzip

MyBB की नवीनतम रिलीज़ को डाउनलोड करें और इसे अनज़िप करें।

cd /var/www/mybb
wget https://resources.mybb.com/downloads/mybb_1815.zip
unzip mybb_1815.zip
mv /var/www/mybb/Upload/* /var/www/mybb

डाउनलोड की गई .zipफ़ाइल निकालें ।

rm mybb_1815.zip
rmdir Upload

/var/www/mybbनिर्देशिका का स्वामित्व बदलें www-data

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

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

स्थापना के बाद, आपको /installकिसी और को फिर से स्थापना को चलाने से रोकने के लिए निर्देशिका को अपने सर्वर से हटा देना चाहिए ।

sudo rm -rf /var/www/mybb/install/


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