पुढील लेखात आम्ही Askbot वर एक नजर टाकणार आहोत. हे आहे प्रश्न-उत्तर-उत्तर देणारी इंटरनेट मंच तयार करण्यासाठी वापरले जाणारे मुक्त स्रोत सॉफ्टवेअर. साइट जुलै २०० in मध्ये सुरू झाली आणि प्रारंभी स्टॅक ओव्हरफ्लो किंवा याहूसारखीच होती. उत्तरे. हे प्रामुख्याने विकसित आणि देखभाल केलेले आहे एव्हजेनी फडदेव.
एसकबॉट आहे पायथन आणि जांगो वर आधारित मुक्त स्रोत प्रश्न आणि उत्तर (प्रश्नोत्तर) प्लॅटफॉर्म. एसकबॉट सह, कोणताही वापरकर्ता त्यांचे स्वतःचे प्रश्न व उत्तर व्यासपीठ तयार करू शकतो. पुढील ओळींमध्ये आपण उबंटू 20.04 किंवा 18.04 वर Askbot कसे स्थापित केले जाईल ते पाहू.
या सॉफ्टवेअरबद्दल धन्यवाद, कोणताही वापरकर्ता हे करू शकतो एक कार्यक्षम प्रश्न आणि उत्तर ज्ञान मंच तयार करा, ज्यात सर्वोत्कृष्ट उत्तरे प्रथम प्रदर्शित केली जातील, टॅगद्वारे वर्गीकृत केली जातील. यात रिवॉर्ड सिस्टमसह वापरकर्ता नियंत्रण देखील समाविष्ट आहे, जे वापरकर्त्यांना चांगली आणि संबद्ध माहिती पोस्ट करण्यासाठी कर्म देते.
उबंटू 20.04 वर Askbot कसे स्थापित करावे?
पूर्वनिर्धारितता स्थापित करा
Askbot स्थापित करण्यासाठी सर्व प्रथम आपण हे करणे आवश्यक आहे आमच्या सिस्टममध्ये योग्य ऑपरेशनसाठी काही आवश्यक पॅकेजेस स्थापित करा. आम्हाला फक्त टर्मिनल (Ctrl + Alt + T) उघडण्याची आणि कमांड कार्यान्वित करण्याची आवश्यकता असेल:
sudo apt update; sudo apt install python-dev python-setuptools python3-pip python3-psycopg2 libpq-dev
PostgreSQL स्थापित करा
आता आपल्याकडे मागील पॅकेजेस प्रतिष्ठापीत झाली आहेत instalar पोस्टग्रे एसक्यूएल. हे करण्यासाठी, टर्मिनलमध्ये (Ctrl + Alt + T) कार्यान्वित करण्याची आज्ञा खालीलप्रमाणे असेलः
sudo apt install postgresql postgresql-client
PostgreSQL स्थापित केल्यानंतर, पुढील आज्ञा वापरल्या जाऊ शकतात प्रारंभ करा आणि आपली स्थिती तपासा:
sudo systemctl start postgresql.service sudo systemctl status postgresql.service
PostgreSQL वापरकर्ता संकेतशब्द तयार करा
PostgreSQL स्थापित केल्यानंतर, ही चांगली कल्पना आहे डीफॉल्ट पोस्टग्रेस वापरकर्ता संकेतशब्द तयार करा किंवा बदला. हे करण्यासाठी आपल्याला फक्त बॅश शेलमध्ये खालील कमांड कार्यान्वित करणे आवश्यक आहे.
sudo passwd postgres
वरील कमांडने पोस्टग्रेस वापरकर्त्यासाठी नवीन पासवर्ड तयार करण्यास सांगावे. नवीन संकेतशब्द सेट केल्यानंतर, प्रत्येक वेळी जेव्हा आम्ही पोस्टग्रीएसक्यूएल इंटरएक्टिव शेलमध्ये प्रवेश करू इच्छितो, आम्ही नुकताच प्रविष्ट केलेला संकेतशब्द प्रविष्ट करण्यास सांगितले जाईल.
PostgreSQL डेटाबेस तयार करा
आता पोस्टग्रेएसक्यूएल स्थापित झाल्यावर, आम्हाला खालील कमांड्स वापराव्या लागतील आम्हाला आपल्या शेल कन्सोलशी कनेक्ट करा. हे आम्हाला मागील चरणात लिहिलेला संकेतशब्द लिहिण्यास सांगेलः
su - postgres psql
शेल कन्सोलमधे आपण असे टाईप करणार आहोत नावाचा नवीन डेटाबेस बनवा विचारू:
create database askbot;
या क्षणी, आपल्याला पुढील गोष्टी करण्याची आवश्यकता आहे नावाचा डेटाबेस वापरकर्ता तयार करा विचारू नवीन संकेतशब्दासह. आम्ही हे लिहून साध्य करू:
create user askbotusuario with password 'tu-contraseña';
पुढे, आपल्याला लागेल अनुदान विचारू च्या डेटाबेसमध्ये पूर्ण प्रवेश विचारू. तर आपल्याला फक्त शेलमधून बाहेर पडावे लागेल.
grant all privileges on database askbot to askbotusuario;
\q exit
वरील डेटाबेस व युजर बनवल्यानंतर चला पोस्टग्रेसएसक्यूएल कॉन्फिगरेशन फाइल संपादित करा आणि एमडी 5 प्रमाणीकरण सक्षम करा. आम्ही आमच्या आवडत्या संपादकासह हे करू शकतो.
sudo vim /etc/postgresql/12/main/pg_hba.conf
फाईलच्या शेवटी, आम्ही खालील स्क्रीनशॉटमध्ये ठळक केलेल्या रेषा संपादित करणार आहोत एमडी 5 पहाण्यासाठी स्क्रीन.
वरील फाईल एडिट केल्यावर आपण ती सेव्ह करून बाहेर पडू. आता आम्ही लागेल PostgreSQL रीस्टार्ट करा आदेशासह:
sudo systemctl restart postgresql
Askbot स्थापित करा
Askbot स्थापित करण्यासाठी, आम्हाला एक समर्पित वापरकर्ता खाते तयार करण्याची आवश्यकता असेल. कॉल केलेले नवीन अकाउंट तयार करण्यासाठी आपण पुढील कमांड कार्यान्वित करुन हे साध्य करू शकतो विचारू:
sudo useradd -m -s /bin/bash askbot sudo passwd askbot
मग आम्ही करू वापरकर्ता रूट म्हणून सुडो चालवू शकतो याची खात्री करा:
sudo usermod -a -G sudo askbot
जेव्हा आपण पूर्ण करू, आपण टर्मिनलवर ही अन्य कमांड कार्यान्वित करणार आहोत पायथन व्हर्च्युअल वातावरण (व्हर्चुएलेनव्ह) स्थापित करा:
sudo pip install virtualenv six
स्थापनेच्या शेवटी, आम्ही करू च्या खात्यावर स्विच करा विचारू:
su - askbot
आम्ही सुरू ठेवतो साठी नवीन आभासी वातावरण तयार करणे विचारू:
virtualenv askbot
पुढची पायरी असेल आभासी वातावरणात स्विच करा आणि ते सक्रिय करा:
cd askbot source bin/activate
मग आम्ही Askbot, सहा आणि PostgreSQL मॉड्यूल स्थापित करू:
pip install --upgrade pip pip install six==1.10.0 pip install askbot==0.11.1 psycopg2
प्रतिष्ठापन नंतर आम्ही करू एस्कीबॉटसाठी कॉन्फिगरेशनसाठी मियाप नावाची निर्देशिका तयार करा:
mkdir miapp cd miapp askbot-setup
कॉन्फिगरेशन आज्ञा पर्यावरणाच्या तपशीलांची विनंती करेल, जसे की आपण खालील स्क्रीनशॉटमध्ये पाहू शकता:
मग आम्ही कॉन्फिगरेशन पूर्ण करू चालू आहे आज्ञा:
cd askbot_site/ python manage.py collectstatic python manage.py migrate
अॅप लाँच करा
आता साठी अनुप्रयोग सर्व्हर सुरू कराटर्मिनलमध्ये (Ctrl + Alt + T) ही कमांड वापरू.
python manage.py runserver --insecure 0.0.0.0:8080
या टप्प्यावर आम्ही url द्वारे आमच्या अॅपवर प्रवेश करण्यास सक्षम आहोत:
http://localhost:8080
आम्ही देखील करू शकता खालील url सह प्रशासक म्हणून बॅकएंडवर लॉगिन करा. आम्हाला प्रशासकाची क्रेडेन्शियल वापरावी लागतील तरी:
http://localhost:8080/admin
आपण प्रशासक म्हणून बॅकएंडवर लॉग इन करू शकत नसल्यास टर्मिनलवर कमांड चालवून आपण सुपर प्रशासक खाते तयार करू शकता (Ctrl + Alt + T):
python manage.py createsuperuser
यानंतर आपण हे करू शकतो प्रशासक बॅकएंड प्रविष्ट करण्यासाठी नवीन तयार केलेली क्रेडेंशियल्स वापरा:
प्रश्न आणि उत्तर मंच तयार करण्याच्या विचारात असलेल्या व्यक्ती आणि व्यवसायांसाठी, Askbot उपयुक्त ठरू शकते. या प्रकल्पाविषयी अधिक माहितीसाठी, वापरकर्त्याचा सल्ला घ्या अधिकृत वेबसाइट किंवा आपल्या मध्ये गिटहब वर रेपॉजिटरी.