फेडोरा 30 पर टास्कबोर्ड को कैसे स्थापित करें और कॉन्फ़िगर करें

परिचय

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

इस ट्यूटोरियल में, मैं समझाऊंगा कि कैसे वल्चर फेडोरा 30 सर्वर पर टास्कबोर्ड को स्थापित और कॉन्फ़िगर किया जाए।

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

  • एक नव तैनात वल्चर फेडोरा 30 सर्वर उदाहरण।
  • रूट (या sudo उपयोगकर्ता) SSH या कंसोल के माध्यम से अपने सर्वर तक पहुंच
  • एक स्थिर IP पता आपके सिस्टम पर कॉन्फ़िगर किया गया है, यह लेख 192.0.2.2एक उदाहरण के रूप में उपयोग करेगा ।

नोट यदि आप रूट उपयोगकर्ता के रूप में लॉग इन हैं, तो आप sudoइस आलेख में दिखाए गए सभी आदेशों से निकाल सकते हैं ।

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

सबसे पहले, निम्न कमांड को चलाकर अपने सिस्टम और पैकेज को नवीनतम संस्करणों में अपडेट करें:

sudo dnf upgrade -y

चरण 2: Apache, SQLite, PHP और Git स्थापित करें।

शुरू करने से पहले, आपको अपने सर्वर पर Apache वेब सर्वर, PHP 7, SQLite डेटाबेस और अन्य आवश्यक पैकेजों को स्थापित करना होगा।

आप निम्न आदेश चलाकर इन्हें स्थापित कर सकते हैं:

sudo dnf install -y httpd git sqlite php php-common php-cli php-json php-sqlite3 php-opcache php-mcrypt php-mbstring php-gd php-xml

सुनिश्चित करें कि अपाचे सक्षम है और चल रहा है:

sudo systemctl enable --now httpd.service

फ़ायरवॉल डेमॉन में HTTP और HTTPS पोर्ट सक्षम करें:

sudo firewall-cmd --add-service http --add-service https --permanent
sudo firewall-cmd --reload

चरण 3: टास्कबोर्ड डाउनलोड और इंस्टॉल करें

आप gitकमांड का उपयोग करके GitHub से टास्कबोर्ड का नवीनतम संस्करण डाउनलोड कर सकते हैं :

git clone https://github.com/kiswa/TaskBoard.git

TaskBoardनिर्देशिका को स्थानांतरित करें /var/www/html/

sudo mv TaskBoard /var/www/html/

संगीतकार का उपयोग करके आवश्यक PHP निर्भरता स्थापित करें।

cd /var/www/html/TaskBoard
sudo ./build/composer.phar self-update
sudo ./build/composer.phar install

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

sudo chown -R apache:apache /var/www/html/TaskBoard

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

टास्कबोर्ड के लिए एक नया वर्चुअल होस्ट कॉन्फ़िगरेशन फ़ाइल बनाएँ। आप निम्न आदेश के साथ ऐसा कर सकते हैं:

sudo nano /etc/httpd/conf.d/taskboard.conf

निम्नलिखित पंक्तियाँ जोड़ें:

<VirtualHost *:80>
   ServerName 192.0.2.2
   DocumentRoot /var/www/html/TaskBoard
 <Directory /var/www/html/TaskBoard>
   Options -Indexes +FollowSymLinks +MultiViews
   AllowOverride All
   Require all granted
 </Directory>
   ErrorLog /var/log/httpd/taskboard-error.log
   CustomLog /var/log/httpd/taskboard-access.log combined
</VirtualHost>

फ़ाइल सहेजें और बाहर निकलें।

इसके बाद, इन परिवर्तनों को प्रभावी करने के लिए Apache सेवा पुनः लोड करें:

sudo systemctl reload httpd.service

चरण 5: SELinux कॉन्फ़िगरेशन

चूंकि SELinux Vultr Fedora 30 छवियों पर डिफ़ॉल्ट रूप से सक्षम है, इसलिए टास्कबोर्ड निर्देशिका संरचना को लेबल करना आवश्यक है। SELinux को डिसेबल करना एक अन्य विकल्प है, लेकिन अनुशंसित नहीं है।

सबसे पहले, httpd_sys_content_tपेरेंट टास्कबोर्ड डायरेक्टरी में संदर्भ जोड़ें , जो केवल-पढ़ने की अनुमति देता है:

sudo semanage fcontext -a -t "httpd_sys_content_t" "/var/www/html/TaskBoard(/.*)?"

फिर httpd_sys_rw_content_tजहां लिखने की जरूरत है वहां जोड़ें :

sudo semanage fcontext -a -t "httpd_sys_rw_content_t" "/var/www/html/TaskBoard/api(/.*)?"

अंत में, परिवर्तनों को लागू करने के लिए इन फ़ाइलों को पुनः लोड करें:

sudo restorecon -Rv /var/www/html/TaskBoard

निष्कर्ष

अब जब स्थापना पूर्ण हो गई है, तो आप टास्कबोर्ड वेब इंटरफेस का उपयोग करने के लिए आगे बढ़ सकते हैं।

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



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