GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Askbot su CentOS 7

In questo tutorial, ti mostreremo come installare Askbot sul tuo CentOS 7. Per quelli di voi che non lo sapessero, Askbot è un forum web di domande e risposte e sembra come i forum Web di domande e risposte StackOverflow. È basato sul framework Web Django e scritto nel linguaggio di programmazione Python. È un progetto di forum Web di domande e risposte open source gestito e sviluppato da Evgeny Fadeev. Alcuni progetti open source più popolari come Ask-Fedora e Ask-LibreOffice usano AskBot per fornire supporto ai propri utenti e clienti.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Askbot su un server CentOS 7.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 7.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per evitare potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Askbot su CentOS 7

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

yum clean all
yum -y update

Passaggio 2. Installazione delle dipendenze Askbot.

Installa i pacchetti richiesti:

yum group install 'Development Tools'
yum install epel-release
yum install python-pip python-devel python-six

Passaggio 3. Installazione di PostgreSQL.

Askbot utilizza PostgreSQL come sistema di database per archiviare i suoi dati, quindi installalo eseguendo il comando seguente:

yum install postgresql-server postgresql-devel postgresql-contrib

Avvia Postgres e abilitalo all'avvio automatico all'avvio:

postgresql-setup initdb
systemctl start postgresql
systemctl start postgresql

Passaggio 4. Crea database per Askbot.

Prima di tutto creeremo un database tech brown per il progetto AskBot:

postgres=# create database askbotdb;
postgres=# create user askbotusr with password 'usr_strong_passwd';
postgres=# grant all privileges on database askbotdb to askbotusr;

Il passaggio successivo consiste nel modificare la configurazione di Postgres per l'impostazione dell'autenticazione, cosa che puoi fare andando a 'pgsql/data' directory e modificando il file 'pg_hba.conf' con nano:

nano /var/lib/pgsql/data/pg_hba.conf

Una volta all'interno del file, cambia tutta l'autenticazione in md5, come mostrato di seguito:

local all all md5
 # IPv4 local connections:
 host all all 127.0.0.1/32 md5
 # IPv6 local connections:
 host all all ::1/128 md5

Salva, chiudi il file e riavvia PostgreSQL:

systemctl restart postgresql

Passaggio 5. Installazione di Askbot.

Installeremo Askbot sotto un utente chiamato 'Askbot' e useremo virtualenv python. Quindi iniziamo:

useradd -m -s /bin/bash askbot
passwd askbot

Successivamente, aggiungi questo nuovo utente al gruppo di ruote:

usermod -a -G wheel askbot

Aggiorna pip all'ultima versione:

pip install --upgrade pip

Successivamente, installa il pacchetto virtualenv:

pip install virtualenv six

Accedi come utente Askbot precedentemente creato e crea un nuovo ambiente virtuale con virtualenv:

su - askbot
virtualenv idroot/

Attiva questo nuovo ambiente virtuale, eseguendo il comando seguente:

source idroot/bin/activate

Successivamente, installa Askbot e altri pacchetti richiesti con pip:

pip install six askbot psycopg2

Quindi, crea una nuova directory per il progetto "Askbot". Assicurati di non utilizzare "Askbot" come nome della directory:

mkdir testing

Inizia un nuovo progetto Askbot eseguendo i seguenti comandi:

cd testing
askbot-setup

Quindi Askbot è ora installato nella 'directory di test. Ora dobbiamo generare i file Askbot e il database. Esegui il comando seguente per generare i file statici Askbot Django:

python manage.py collectstatic

Genera il database:

python manage.py syncdb

Quindi, Askbot è stato installato e il progetto di test configurato. Testalo con il server di esecuzione:

python manage.py runserver 0.0.0.0:8080

Con un browser web, vai all'indirizzo IP del server e dovresti vedere una pagina del forum.

Congratulazioni! Hai installato con successo Askbot. Grazie per aver utilizzato questo tutorial per l'installazione di Askbot sul tuo sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Askbot.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare VirtualBox su CentOS 7

Come installare Ruby su CentOS 7

Come installare PostgreSQL su CentOS 7

Come installare Go su CentOS 7

Come installare Python 3 su CentOS 7

Come installare R su CentOS 7

Come installare R su CentOS 8