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

So installieren Sie Askbot unter Ubuntu 20.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie Askbot auf Ubuntu 20.04 LTS installieren. Für diejenigen unter Ihnen, die es nicht wussten, AskBot ist ein Open-Source-Frage-und-Antwort-Forum, das geschrieben wurde in Django und Python. Es bietet ähnliche Funktionen wie StackOverflow, darunter ein karmabasiertes System, Abstimmung und Inhaltsmoderation. Derzeit wird es von Open-Source-Projekten wie Fedora und LibreOffice verwendet.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation des Askbot auf Ubuntu 20.04 (Focal Fossa). Sie können denselben Anweisungen für Ubuntu 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint folgen.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu 20.04, 18.04 und jede andere Debian-basierte Distribution wie Linux Mint oder elementares Betriebssystem.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie Askbot auf Ubuntu 20.04 LTS Focal Fossa

Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie den folgenden apt ausführen Befehle im Terminal.

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

Schritt 2. Installation von PostgreSQL.

Installieren Sie nun das PostgreSQL-Paket mit dem apt Befehl:

sudo apt install postgresql postgresql-client

Standardmäßig wird der PostgreSQL-Dienst nach der Installation automatisch gestartet. Ob er läuft, können Sie mit folgendem Befehl bestätigen:

systemctl status postgresql.service

Verbinden Sie sich nach der Installation mit dem folgenden Befehl mit der PostgreSQL-Shell:

su - postgres
[[email protected] ~]$ psql

Erstellen Sie als Nächstes eine Datenbank und einen Benutzer für Askbot mit dem folgenden Befehl:

postgres=# create database askbot;
postgres=# create user askbot with password 'your-strong-password';
postgres=# grant all privileges on database askbot to askbot;
postgres=# \q

Bearbeiten Sie danach die Hauptkonfigurationsdatei von PostgreSQL und aktivieren Sie die md5-Authentifizierung:

nano /etc/postgresql/11/main/pg_hba.conf

Fügen Sie die folgende Zeile hinzu:

# "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

Speichern und schließen Sie die Datei und starten Sie PostgreSQL neu, um die Änderungen zu übernehmen:

sudo systemctl restart postgresql

Schritt 3. Installieren von Askbot auf Ubuntu 20.04.

Wir müssen einen neuen Benutzer für die AskBot-Installation erstellen, da wir root nicht verwenden werden Benutzer dafür. Erstellen Sie einen neuen Benutzer namens askbot und geben Sie diesem Benutzer ein neues Passwort:

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

Fügen Sie als Nächstes den Askbot-Benutzer zu sudo hinzu mit folgendem Befehl:

usermod -a -G sudo askbot

Installieren Sie danach das Python-virtualenv-Paket mit dem folgenden Befehl:

pip install virtualenv six

Ändern Sie nach der Installation den Benutzer zu askbot und erstellen Sie mit dem folgenden Befehl eine neue virtuelle Umgebung für Askbot:

su - askbot
virtualenv askbot

Ändern Sie als Nächstes das Verzeichnis zu askbot und aktivieren Sie die virtuelle Umgebung mit dem folgenden Befehl:

cd askbot
source bin/activate

Als nächstes aktualisieren Sie pip mit dem folgenden Befehl auf die neueste Version:

pip install --upgrade pip

Installieren Sie als Nächstes das Askbot-, Six- und PostgreSQL-Modul mit dem folgenden Befehl:

pip install six==1.10.0
pip install askbot==0.10.3 psycopg2

Erstellen Sie als Nächstes ein Verzeichnis für Ihre Anwendung:

mkdir myapp

Ändern Sie als Nächstes das Verzeichnis zu myapp und richten Sie den Askbot mit dem folgenden Befehl ein:

cd myapp
askbot-setup

Also ist Askbot jetzt im Testverzeichnis installiert. Jetzt müssen wir Askbot-Dateien und die Datenbank generieren. Führen Sie den folgenden Befehl aus, um statische Askbot-Dateien zu generieren:

python manage.py collectstatic

Als nächstes migrieren Sie die Datenbank mit dem folgenden Befehl:

python manage.py migrate

Askbot wurde also installiert und das Testprojekt konfiguriert. Testen Sie es mit dem Run-Server:

python manage.py runserver 0.0.0.0:8080

Schritt 4. Zugriff auf die Askbot-Weboberfläche.

Öffnen Sie nach erfolgreicher Installation nun Ihren Webbrowser und greifen Sie über die URL http://your-ip-address auf die Web-UI von Askbot zu . Wenn alles in Ordnung ist, sollten Sie unten zum Dashboard gelangen:

Herzlichen Glückwunsch! Sie haben Askbot erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Askbot auf dem Ubuntu 20.04 LTS Focal Fossa-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Askbot-Website zu besuchen .


Ubuntu
  1. So installieren Sie Docker unter Ubuntu 22.04 / 20.04 LTS

  2. So installieren Sie PlayOnLinux auf Ubuntu 20.04 LTS

  3. So installieren Sie MariaDB in Ubuntu 20.04 LTS

  4. So installieren Sie Ansible unter Ubuntu 20.04 LTS / 21.04

  5. So installieren Sie Minikube unter Ubuntu 20.04 LTS / 21.04

So installieren Sie Ubuntu Server 18.04 LTS

So installieren Sie Ubuntu 20.04 LTS-Server

So installieren Sie VirtualBox auf Ubuntu 20.04 LTS

So installieren Sie Go unter Ubuntu 22.04 LTS

So installieren Sie Go unter Ubuntu 18.04 LTS

So installieren Sie Go unter Ubuntu 20.04 LTS