હવે પછીના લેખમાં આપણે એસકબોટ પર એક નજર નાખીશું. આ છે પ્રશ્ન-અને-જવાબ-આધારિત ઇન્ટરનેટ ફોરમ્સ બનાવવા માટે વપરાયેલ એક ઓપન સોર્સ સ softwareફ્ટવેર. જુલાઈ 2009 માં આ સાઇટ શરૂ થઈ હતી અને શરૂઆતમાં સ્ટેક ઓવરફ્લો અથવા યાહૂ જેવી જ હતી. જવાબો. તે મુખ્યત્વે વિકસિત અને તેનું સંચાલન કરે છે એવજેની ફદેવ.
અસ્કબોટ છે એક ખુલ્લો સ્રોત પ્રશ્ન અને જવાબ (ક્યૂ એન્ડ એ) પ્લેટફોર્મ કે જે પાયથોન અને જાંગો પર આધારિત છે. અસ્કબોટ સાથે, કોઈપણ વપરાશકર્તા પોતાનો પ્રશ્ન અને જવાબ પ્લેટફોર્મ બનાવી શકે છે. નીચેની લીટીઓમાં આપણે જોઈશું કે કેવી રીતે એસ્બotટ ઉબુન્ટુ 20.04 અથવા 18.04 પર ઇન્સ્ટોલ કરી શકાય છે.
આ સ softwareફ્ટવેરનો આભાર, કોઈપણ વપરાશકર્તા આ કરી શકે છે એક કાર્યક્ષમ પ્રશ્ન અને જવાબ જ્ knowledgeાન મંચ બનાવો, જેમાં શ્રેષ્ઠ જવાબો પ્રથમ પ્રદર્શિત થશે, ટ byગ્સ દ્વારા વર્ગીકૃત. તેમાં ઇનામ સિસ્ટમો સાથેનો વપરાશકર્તા નિયંત્રણ શામેલ છે, જે વપરાશકર્તાઓને સારી અને સંબંધિત માહિતી પોસ્ટ કરવા માટે કર્મ આપે છે.
ઉબુન્ટુ 20.04 પર Askbot કેવી રીતે ઇન્સ્ટોલ કરવું?
પૂર્વજરૂરીયાતો સ્થાપિત કરો
અસ્કબોટ સ્થાપિત કરવા માટે, સૌ પ્રથમ આપણે આવશ્યક છે સાચી કામગીરી માટે અમારી સિસ્ટમમાં કેટલાક જરૂરી પેકેજો સ્થાપિત કરો. આપણે ફક્ત ટર્મિનલ ખોલવાની જરૂર પડશે (Ctrl + Alt + T) અને આદેશો ચલાવવા:
sudo apt update; sudo apt install python-dev python-setuptools python3-pip python3-psycopg2 libpq-dev
PostgreSQL સ્થાપિત કરો
હવે આપણે પહેલાનાં પેકેજો ઇન્સ્ટોલ કર્યા છે, ચાલો સ્થાપક પોસ્ટગ્રે એસક્યુએલ. આ કરવા માટે, ટર્મિનલમાં (Ctrl + Alt + T) ચલાવવાનો આદેશ નીચે આપેલ હશે:
sudo apt install postgresql postgresql-client
PostgreSQL ઇન્સ્ટોલ કર્યા પછી, નીચેના આદેશોનો ઉપયોગ કરી શકાય છે પ્રારંભ કરો અને તમારી સ્થિતિ તપાસો:
sudo systemctl start postgresql.service sudo systemctl status postgresql.service
PostgreSQL વપરાશકર્તા પાસવર્ડ બનાવો
પોસ્ટગ્રેસક્યુએલ ઇન્સ્ટોલ કર્યા પછી, તે એક સારો વિચાર છે ડિફ defaultલ્ટ Postgres વપરાશકર્તા પાસવર્ડ બનાવો અથવા બદલો. આ કરવા માટે, આપણે ફક્ત બેશ શેલમાં નીચેનો આદેશ ચલાવવાની જરૂર છે:
sudo passwd postgres
ઉપરોક્ત આદેશએ અમને પોસ્ટગ્રેસેસ વપરાશકર્તા માટે નવો પાસવર્ડ બનાવવા માટે પૂછવું જોઈએ. નવો પાસવર્ડ સેટ કર્યા પછી, દર વખતે જ્યારે આપણે પોસ્ટગ્રેસક્યુએલ ઇન્ટરેક્ટિવ શેલને accessક્સેસ કરવા માગીએ છીએ, ત્યારે અમે હમણાં જ દાખલ કરેલો પાસવર્ડ દાખલ કરવા માટે કહેવામાં આવશે.
PostgreSQL ડેટાબેસ બનાવો
હવે 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
ઉપરોક્ત ડેટાબેઝ અને વપરાશકર્તા બનાવ્યા પછી, ચાલો PostgreSQL રૂપરેખાંકન ફાઇલને સંપાદિત કરો અને md5 પ્રમાણીકરણને સક્ષમ કરો. આપણે આપણા પ્રિય સંપાદક સાથે કરી શકીએ છીએ.
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
પછી આપણે એસ્કોટ, સિક્સ અને પોસ્ટગ્રેએસક્યુએલ મોડ્યુલો ઇન્સ્ટોલ કરીશું:
pip install --upgrade pip pip install six==1.10.0 pip install askbot==0.11.1 psycopg2
સ્થાપન પછી અમે કરીશું પૂછબોટ માટે મિયાપ્પ નામની ડિરેક્ટરી બનાવો અને તેને ગોઠવો:
mkdir miapp cd miapp askbot-setup
રૂપરેખાંકન આદેશ પર્યાવરણની વિગતો માટે વિનંતી કરશે, જેમ કે તમે નીચેના સ્ક્રીનશ seeટમાં જોઈ શકો છો:
પછી અમે રૂપરેખાંકન પૂર્ણ કરીશું ચાલી રહેલ આદેશો:
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 દ્વારા અમારી એપ્લિકેશનને toક્સેસ કરવા માટે સક્ષમ હોવા જોઈએ:
http://localhost:8080
આપણે પણ કરી શકીએ નીચેના url સાથે એડમિનિસ્ટ્રેટર તરીકે બેકએન્ડમાં લ loginગિન કરો. તેમ છતાં અમે સંચાલક ઓળખપત્રોનો ઉપયોગ કરવો પડશે:
http://localhost:8080/admin
જો તમે એડમિનિસ્ટ્રેટર તરીકે બેકએન્ડમાં લ logગ ઇન કરી શકતા નથી, તો તમે ટર્મિનલમાં આદેશ ચલાવીને સુપર એડમિનિસ્ટ્રેટર એકાઉન્ટ બનાવી શકો છો (Ctrl + Alt + T):
python manage.py createsuperuser
આ પછી આપણે કરી શકીએ એડમિન બેકએન્ડ દાખલ કરવા માટે નવા બનાવેલા ઓળખપત્રોનો ઉપયોગ કરો:
પ્રશ્નો અને જવાબ મંચ બનાવવા માટે શોધતા વ્યક્તિઓ અને વ્યવસાયો માટે, એસ્બેટ મદદરૂપ થઈ શકે છે. આ પ્રોજેક્ટ વિશે વધુ માહિતી માટે, વપરાશકર્તાઓ આની સલાહ લઈ શકે છે સત્તાવાર વેબસાઇટ અથવા તમારામાં ગિટહબ પર ભંડાર.