फेडोरा 28 पर MyBB कैसे स्थापित करें

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

आवश्यकताएँ

  • PHP संस्करण 5.2 या अधिक
  • MariaDB
  • Nginx, Apache, Lighttpd या IIS वेब सर्वर। यह मार्गदर्शिका Nginx का उपयोग करेगी।

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

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

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

cat /etc/fedora-release
# Fedora release 28 (Twenty Eight)

पहुँच के साथ एक नया गैर-रूट उपयोगकर्ता खाता बनाएँ sudoऔर उसमें स्विच करें।

useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe

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

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

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

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

sudo dnf check-upgrade || sudo dnf upgrade -y

आवश्यक पैकेज स्थापित करें।

sudo dnf install -y wget vim unzip bash-completion

सरलता के लिए, SELinux और Firewall को अक्षम करें।

sudo setenforce 0; sudo systemctl stop firewalld; sudo systemctl disable firewalld

चरण 1 - PHP स्थापित करें

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

sudo dnf install -y php-cli php-fpm php-gd php-mbstring php-xml php-mysqlnd php-pgsql php-pdo

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

php --version
# PHP 7.2.8 (cli) (built: Jul 17 2018 05:35:43) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

PHP-FPM को सक्षम और प्रारंभ करें।

sudo systemctl enable php-fpm.service
sudo systemctl start php-fpm.service

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

MariaDB डेटाबेस सर्वर स्थापित करें।

sudo dnf install -y mariadb-server

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

mysql --version
# mysql  Ver 15.1 Distrib 10.2.16-MariaDB, for Linux (x86_64) using readline 5.1

MariaDB को सक्षम और प्रारंभ करें।

sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service

mysql_secure_installationअपने MariaDB इंस्टॉलेशन की सुरक्षा को बेहतर बनाने के लिए स्क्रिप्ट चलाएँ ।

sudo mysql_secure_installation

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

mysql -u root -p
# Enter password:

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

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

मारियाडीबी से बाहर निकलें।

exit

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

MyBB अन्य लोकप्रिय वेब सर्वर के साथ काम कर सकता है। इस गाइड में हम Nginx का उपयोग करेंगे।

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

sudo dnf install -y nginx

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

nginx -v
# nginx version: nginx/1.12.1

सक्षम करें और Nginx शुरू करें।

sudo systemctl enable nginx.service
sudo systemctl start nginx.service

Nginx कॉन्फ़िगर करें। sudo vim /etc/nginx/conf.d/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-fpm/www.sock;
    fastcgi_param SCRIPT_FILENAME  $document_root$fastcgi_script_name;
    include fastcgi_params;
  }

}

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

sudo nginx -t

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

sudo systemctl reload nginx.service

चरण 4 - MyBB स्थापित करें

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

sudo mkdir -p /var/www/mybb

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

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

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

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

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

rm mybb_1817.zip
rmdir Upload

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

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

sudo vim /etc/php-fpm.d/www.confउपयोगकर्ता और समूह को चलाएं और सेट करें nginx। प्रारंभ में, इसे सेट किया जाएगा apache

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

PHP-FPM को पुनरारंभ करें।

sudo systemctl restart php-fpm.service

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

MyBB एडमिन को एक्सेस करने के /adminलिए अपने साइट URL पर जाएं।

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

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

एक टिप्पणी छोड़ें

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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