Ubuntu 16.10 पर समीक्षा बोर्ड कैसे स्थापित करें

स्रोत कोड, प्रलेखन, चित्र और कई और अधिक की समीक्षा के लिए समीक्षा बोर्ड एक स्वतंत्र और खुला स्रोत उपकरण है। यह वेब-आधारित सॉफ्टवेयर है जिसे पायथन में लिखा गया है और इसका डेटा स्टोर करने के लिए SQLite, MySQL या PostgreSQL दोनों का उपयोग करता है।

इस ट्यूटोरियल में हम Ubuntu 16.10 पर समीक्षा बोर्ड का नवीनतम संस्करण स्थापित करेंगे।

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

  • एक Vultr Ubuntu 16.10 सर्वर उदाहरण।
  • आपके सर्वर पर एक डोमेन नाम बताया गया है।
  • सूडो यूजर

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

उबंटू सर्वर उदाहरण में किसी भी पैकेज को स्थापित करने से पहले, सिस्टम को अपडेट करने की सिफारिश की जाती है। Sudo उपयोगकर्ता का उपयोग करके लॉगिन करें और सिस्टम को अपडेट करने के लिए निम्न कमांड चलाएं।

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

चरण 2: निर्भरता स्थापित करें

रिव्यू बोर्ड स्थापित करने से पहले, हमें पहले कुछ निर्भरताएँ स्थापित करनी होंगी। निम्नलिखित कमांड का उपयोग करके पायथन, मेम्चे और आवश्यक उपकरण स्थापित करें।

sudo apt-get -y install python-setuptools python-dev memcached patch libjpeg-dev python-mysqldb
sudo easy_install pip

अब निम्नलिखित आदेश का उपयोग करके समीक्षा बोर्ड द्वारा समर्थित संशोधन नियंत्रण प्रणाली के लिए समर्थन स्थापित करें।

sudo apt-get -y install cvs git-core subversion python-svn

चरण 3: समीक्षा बोर्ड स्थापित करें

समीक्षा बोर्ड स्थापित करने के लिए निम्न आदेश चलाएँ।

sudo pip install ReviewBoard

यदि आप स्थापना के दौरान किसी भी समस्या का सामना करते हैं, तो आपको कुछ और निर्भरताएं स्थापित करने की आवश्यकता हो सकती है ताकि समीक्षा बोर्ड स्थापित हो सके।

sudo apt-get -y install python-cffi
sudo apt-get -y install build-essential autoconf libtool pkg-config python-opengl python-imaging python-pyrex python-pyside.qtopengl idle-python2.7 qt4-dev-tools qt4-designer libqtgui4 libqtcore4 libqt4-xml libqt4-test libqt4-script libqt4-network libqt4-dbus python-qt4 python-qt4-gl libgle3
sudo apt-get -y install zlib1g-dev libxml2-dev libxslt1-dev libssl-dev

अब इंस्टॉलर को फिर से चलाएं।

sudo pip install ReviewBoard

चरण 4: डेटाबेस को कॉन्फ़िगर करना

समीक्षा बोर्ड डेटा का संग्रह करने के लिए SQLite, MySQL या PostgreSQL दोनों का उपयोग कर सकता है। इस ट्यूटोरियल में हम अपने डेटा को स्टोर करने के लिए MySQL का उपयोग करेंगे। MySQL को स्थापित करने के लिए, निम्न कमांड चलाएँ।

sudo apt-get -y install mysql-server

अब निम्नलिखित कमांड का उपयोग करके डिफ़ॉल्ट MySQL कॉन्फ़िगरेशन फ़ाइल को संपादित करें।

sudo nano /etc/mysql/my.cnf 

फ़ाइल के नीचे निम्न पंक्तियों को जोड़ें ताकि सर्वर पाठ के लिए UTF-8 एन्कोडिंग का उपयोग करने के लिए कॉन्फ़िगर किया गया हो।

[client]
default-character-set=utf8

[mysqld]
character-set-server=utf8

एक बार MySQL स्थापित होने के बाद, MySQL शुरू करने के लिए निम्न कमांड चलाएँ और इसे स्वचालित रूप से निम्नलिखित कमांड का उपयोग करके बूट समय पर शुरू करने में सक्षम करें।

sudo systemctl start mysql.service
sudo systemctl enable mysql.service

अब निम्न आदेश का उपयोग करके अपने MySQL स्थापना को सुरक्षित करें।

sudo mysql_secure_installation

आपसे वर्तमान रूट पासवर्ड मांगा जाएगा। जैसा कि हमने अभी MySQL स्थापित किया है, रूट पासवर्ड सेट नहीं है। आगे बढ़ने के लिए Enter की दबाएं। अपने MySQL सर्वर के लिए एक मजबूत रूट पासवर्ड सेट करें और Yपूछे गए अन्य सभी सवालों के जवाब दें । पूछे गए सभी प्रश्न स्व व्याख्यात्मक हैं।

एक बार आपके MySQL सर्वर की सुरक्षा सख्त हो जाने के बाद, रिव्यू बोर्ड डेटा स्टोर करने के लिए एक डेटाबेस बनाने के लिए आगे बढ़ें।

चरण 5: समीक्षा बोर्ड के लिए डेटाबेस बनाएँ

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

mysql -u root -p

रूट उपयोगकर्ता के लिए पासवर्ड प्रदान करें जिसे आपने पहले सेट किया था।

अब डेटाबेस और डेटाबेस उपयोगकर्ता की समीक्षा बोर्ड स्थापना के लिए बनाने के लिए निम्न क्वेरीज़ चलाएँ।

CREATE DATABASE rb_data;
CREATE USER 'rb_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON rb_data.* TO 'rb_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

सुनिश्चित करें कि आप ऊपर दिए गए प्रत्येक प्रश्न के अंत में अर्धविराम का उपयोग करते हैं। आप अपनी आवश्यकता के अनुसार डेटाबेस का नाम rb_dataऔर डेटाबेस उपयोगकर्ता नाम बदल सकते हैं rb_userStrongPasswordएक बहुत मजबूत पासवर्ड के साथ बदलना सुनिश्चित करें ।

चरण 6: समीक्षा बोर्ड साइट बनाना

निम्नलिखित कमांड का उपयोग करके अपाचे वेब सर्वर स्थापित करें।

sudo apt-get install apache2

अब आप एक समीक्षा बोर्ड साइट बना सकते हैं। एक नई समीक्षा बोर्ड साइट बनाने के लिए निम्नलिखित कमांड चलाएँ।

sudo rb-site install /var/www/reviews.example.net

उपरोक्त कमांड में, अपने वास्तविक डोमेन के अनुसार अपनी साइट पर पथ बदलें। स्थापना के दौरान यह आपसे कुछ मापदंडों के लिए पूछेगा जो इस प्रकार हैं।

Domain Name: reviews.example.net      #Your actual domain
Root Path [/]:                        #Press enter to use default
Database Type: 1                      #Enter 1 for MySQL
Database Name [reviewboard]: rb_data  #Your database name
Database Server [localhost]:          #Press enter to use default
Database Username: rb_user            #Your database username
Database Password:                    #Your database password
Memcache Server [localhost:11211]:    #Press enter to use default

Username [admin]:                     #Provide Administrator account username
Password:                             #Provide Administrator account password
E-Mail Address:                       #Provide Administrator email

अब Apache उपयोगकर्ता को निम्नलिखित आदेश का उपयोग करके समीक्षा बोर्ड फ़ाइलों का स्वामित्व प्रदान करें।

sudo chown -R www-data:www-data /var/www/reviews.example.net

अब निम्नलिखित कमांड का उपयोग करके अपाचे कॉन्फ़िगरेशन फ़ाइल का एक प्रतीकात्मक लिंक बनाएं।

sudo cp /var/www/reviews.example.net/conf/apache-wsgi.conf /etc/apache2/sites-available/reviews.example.net.conf
sudo ln -s /etc/apache2/sites-available/reviews.example.net.conf /etc/apache2/sites-enabled/reviews.example.net.conf

अब मेमकाटेड और अपाचे सेवाओं को शुरू करें और उन्हें निम्नलिखित आदेशों का उपयोग करके बूट समय पर शुरू करने के लिए सक्षम करें।

sudo systemctl start memcached.service
sudo systemctl enable memcached.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

अंत mod-wgsiमें निम्नलिखित कमांड का उपयोग करके इंस्टॉल करें।

sudo aptitude install libapache2-mod-wsgi

अब आप http://reviews.example.netसमीक्षा बोर्ड साइट तक पहुंचने के लिए ब्राउज़ कर सकते हैं । समीक्षा बोर्ड की स्थापना अब समाप्त हो गई है।



Leave a Comment

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