डेबियन 10 पर फ़्लारम फोरम कैसे स्थापित करें

फ़्लरम एक स्वतंत्र और खुला स्रोत अगली पीढ़ी का मंच सॉफ्टवेयर है जो ऑनलाइन चर्चा को मजेदार बनाता है। यह सरल, तेज और मुफ्त है। Flarum स्रोत कोड को Github पर होस्ट किया गया है । यह तेज, सरल, उत्तरदायी और एक्स्टेंसिबल होने के लिए डिज़ाइन किया गया है।

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

आवश्यकताएँ

इससे पहले कि आप Flarum स्थापित करें, यह जांचना महत्वपूर्ण है कि आपका सर्वर आवश्यकताओं को पूरा करता है। Flarum चलाने के लिए, आपको आवश्यकता होगी:

  • Apache ( mod_rewriteसक्षम के साथ ) या Nginx। यह मार्गदर्शिका Nginx का उपयोग करेगी।
  • PHP संस्करण 7.1 या निम्न पीएचपी एक्सटेंशन के साथ अधिक से अधिक: dom, gd, json, mbstring, openssl, pdo_mysql, tokenizer
  • MySQL संस्करण 5.6 या अधिक या MariaDB संस्करण 10.0.5 या अधिक है। यह मार्गदर्शिका मारियाडीबी का उपयोग करेगी।

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

डेबियन संस्करण की जाँच करें।

lsb_release -ds
# Debian GNU/Linux 10 (buster)

एक्सेस और स्विच के 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

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

sudo apt install -y zip unzip curl wget git

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

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

sudo apt install -y php php-cli php-fpm php-common php-mbstring php-gd php-xml php-mysql php-curl

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

php --version

# PHP 7.3.4-2 (cli) (built: Apr 13 2019 19:05:48) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
#     with Zend OPcache v7.3.4-2, Copyright (c) 1999-2018, by Zend Technologies

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

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

sudo apt install -y mariadb-server

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

mysql --version
# mysql  Ver 15.1 Distrib 10.3.15-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

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

sudo mysql_secure_installation

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

sudo mysql -u root -p
# Enter password:

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

MariaDB> CREATE DATABASE dbname;
MariaDB> GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
MariaDB> FLUSH PRIVILEGES;
MariaDB> quit

नोट: बदलें dbnameऔर usernameअपने सेटअप के लिए उपयुक्त नामों के साथ। passwordएक मजबूत पासवर्ड से बदलें ।

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

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

sudo apt install -y nginx

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

sudo nginx -v
# nginx version: nginx/1.14.2

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

server {

  listen [::]:80;
  listen 80;

  server_name example.com;
  root /var/www/flarum/public;

  index index.php;

  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }

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

}

फ़ाइल और साथ बाहर निकलने को बचाने :+ W+ Q

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

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

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

sudo nginx -t

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

sudo systemctl reload nginx.service

संगीतकार स्थापित करें

डाउनलोड करें और संगीतकार, PHP के लिए निर्भरता प्रबंधक स्थापित करें।

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer

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

composer --version
# Composer version 1.9.0 2019-08-02 20:55:32

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

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

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

sudo mkdir -p /var/www/flarum

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

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

दस्तावेज़ रूट फ़ोल्डर में नेविगेट करें।

cd /var/www/flarum

Flarum के नवीनतम रिलीज़ को डाउनलोड करें composer

composer create-project flarum/flarum . --stability=beta

नोट: आप संगीतकार के माध्यम से Flarum स्थापित करते समय स्मृति से बाहर चला सकते हैं। अगर ऐसा होता है, तो आपको स्वैप सेटअप करना होगा ।

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

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

वेब ब्राउज़र में अपनी साइट खोलें और इंस्टॉलेशन को पूरा करने के लिए स्क्रीन पर दिए गए निर्देशों का पालन करें।

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

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