GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Askbot unter Ubuntu 20.04

In diesem Artikel haben wir die notwendigen Schritte zur Installation und Konfiguration von Askbot auf Ubuntu 20.04 LTS erklärt. Bevor Sie mit diesem Tutorial fortfahren, vergewissern Sie sich, dass Sie als Benutzer mit sudo angemeldet sind Privilegien. Alle Befehle in diesem Tutorial sollten als Nicht-Root-Benutzer ausgeführt werden.

Askbot ist eine Open-Source-Software für Fragen und Antworten (Q&A) zum Erstellen eines Q&A-Forums, das auf Python und Django Framework aufbaut. Es ist einfach, hochgradig anpassbar und anderer Forensoftware, einschließlich StackOverflow und YahooAnswers, sehr ähnlich. Es hat einige gute Funktionen, darunter ein karmabasiertes Inhaltssystem, Abstimmung und Inhaltsmoderation.

Installieren Sie Askbot auf Ubuntu 20.04

Schritt 1. Bevor Sie mit der Installation eines Pakets auf Ihrem Ubuntu-Server beginnen, empfehlen wir immer, sicherzustellen, dass alle Systempakete aktualisiert sind.

sudo apt update
sudo apt upgrade
sudo apt install python-dev python-setuptools python3-pip python3-psycopg2 libpq-dev

Schritt 2. Installieren Sie den PostgreSQL-Datenbankserver.

Als Datenbankserver verwenden wir einen PostgreSQL-Datenbankserver. Dies kann mit den folgenden Befehlen installiert werden:

sudo apt install postgresql postgresql-client

Sobald Sie fertig sind, können Sie die folgenden Befehle verwenden, um den PostgreSQL-Status zu stoppen, zu starten, zu aktivieren und zu überprüfen:

sudo systemctl stop postgresql.service
sudo systemctl start postgresql.service
sudo systemctl enable postgresql.service
sudo systemctl status postgresql.service

Schritt 3. PostgreSQL-Benutzerkennwort erstellen.

Es ist eine gute Idee, das standardmäßige Postgres-Benutzerkennwort zu erstellen oder zu ändern:

sudo passwd postgres

Erstellen Sie bei Aufforderung ein neues Linux-Passwort für Postgres-Benutzer wie unten gezeigt:

Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

Schritt 4. Erstellen Sie die PostgreSQL-Datenbank.

Wir geben Folgendes ein, um eine neue Datenbank namens askbot zu erstellen:

su - postgres
psql
create database askbot;
create user askbotuser with password 'your-strong-password-here';
grant all privileges on database askbot to askbotuser;
\q
exit

Nachdem Sie die obige Datenbank und den Benutzer erstellt haben, bearbeiten wir die PostgreSQL-Konfigurationsdatei und aktivieren die md5-Authentifizierung. Wir können dies mit unserem Lieblingseditor tun:

sudo nano /etc/postgresql/12/main/pg_hba.conf

Bearbeiten Sie die hervorgehobenen Zeilen, um auf die md5-Authentifizierung zu verweisen:

"local" is for Unix domain socket connections only
 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
 Allow replication connections from localhost, by a user with the

Nachdem wir die obige Datei bearbeitet haben, speichern und beenden wir sie. Jetzt müssen wir PostgreSQL neu starten:

sudo systemctl restart postgresql

Schritt 5. Installieren Sie Askbot auf dem Ubuntu-System.

Erstellen Sie zuerst einen neuen Benutzer namens askbot und erstellen Sie ein neues Passwort für dieses Benutzerkonto:

sudo useradd -m -s /bin/bash askbot 
sudo passwd askbot
sudo usermod -a -G sudo askbot

Als Nächstes führen wir diesen anderen Befehl im Terminal aus, um die virtuelle Python-Umgebung (virtualenv) zu installieren:

sudo pip install virtualenv six

Melden Sie sich dann mit dem su beim askbot-Benutzerkonto an Befehle und erstellen Sie eine neue virtuelle Umgebung für Askbot:

su - askbot
virtualenv askbot

Der nächste Schritt besteht darin, in die virtuelle Umgebung zu wechseln und sie zu aktivieren:

cd askbot
source bin/activate

Führen Sie als Nächstes den folgenden Befehl aus, um Askbot-, Six- und PostgreSQL-Module zu installieren:

pip install --upgrade pip
pip install six==1.10.0
pip install askbot==0.11.1 psycopg2

wir erstellen ein Verzeichnis namens myapps für askbot und konfigurieren es:

mkdir myapps
cd myapps

Und richte Askbot mit dem Befehl ein:

askbot-setup

Ausgabe:

Deploying Askbot - Django Q&A forum application
Problems installing? -> please email [email protected]

To CANCEL - press Ctr-C.

Enter the Root directory path (relative or absolute).
This directory will contain the Django project's manage.py file.
Press ENTER to use ./askbot_site.
> 
Enter the Project directory name.
Will be a subdirectory within the Root for the settings.py, urls.py files.
Press ENTER to use askbot_site.
> 
Select the database engine: 1 - postgresql, 2 - sqlite, 3 - mysql, 4 - oracle.
Type 1/2/3/4, press ENTER to select sqlite
> 1
Enter the database host name
Press ENTER to use empty string (default value).
> 
Enter database name. (required)
> askbot
Enter database password. (required)
> type_password_here
Enter database user name. (required)
> askbotuser
Enter the database port
Press ENTER to use empty string (default value).
> 
Enter email of the site admin (required)
> [email protected]
Enter name of the site admin (required)
> superadmin
Enter the default from email
Press ENTER to use [email protected]
>   
Enter the server email
Press ENTER to use [email protected]

Führen Sie schließlich den folgenden Befehl aus, um die Einrichtung abzuschließen:

cd askbot_site/
python manage.py collectstatic
python manage.py migrate

Schritt 6. Starten Sie Askbot.

Sie können die Askbot-Anwendung starten oder testen, indem Sie den folgenden Befehl ausführen:

python manage.py runserver --insecure 0.0.0.0:8080

Um über die URL auf Ihre Askbot-Anwendung zuzugreifen, öffnen Sie Ihren bevorzugten Webbrowser und durchsuchen Sie die Server-IP mit Port 8080:

http://localhost:8080

Das ist alles, was Sie tun müssen, um Askbot auf Ubuntu 20.04 LTS Focal Fossa zu installieren. Ich hoffe, Sie finden diesen schnellen Tipp hilfreich. Weitere Informationen zum Installieren von Askbot finden Sie in der offiziellen Wissensdatenbank. Wenn Sie Fragen oder Anregungen haben, können Sie unten einen Kommentar hinterlassen.


Ubuntu
  1. So installieren Sie Docker unter Ubuntu 18.04

  2. So installieren Sie Apache unter Ubuntu 18.04

  3. So installieren Sie MariaDB 10.4 auf Ubuntu 18.04

  4. So installieren Sie MongoDB unter Ubuntu 18.04

  5. So installieren Sie Jenkins unter Ubuntu 18.04

So installieren Sie Tomcat 8.5 auf Ubuntu 18.04

So installieren Sie Asterisk auf Ubuntu 18.04

So installieren Sie Tomcat 9 unter Ubuntu 18.04

So installieren Sie Webmin unter Ubuntu 18.04

So installieren Sie Kodi unter Ubuntu 18.04

So installieren Sie Memcached auf Ubuntu 18.04