Inhaltsverzeichnis
Taiga-Installationskonfiguration
1 Einführung
2. Übersicht
2.1 Beschreibung der Systemarchitektur
3 Voraussetzungen
Basispaket
Fortsetzung Dieser Schritt ist vor der Installation erforderlich!
Erstellen Sie einen Benutzer namens taiga und erteilen Sie ihm Root-Berechtigungen.
3.1 Abhängigkeiten konfigurieren
Postgresql mit anfänglichem Benutzer und Datenbank konfigurieren:
Erstellen Sie einen Benutzer namens Taiga und einen virtuellen Host für RabbitMQ (Taiga-Events)
4. Backend-Konfiguration
Laden Sie den Code herunter.
Erstellen Sie eine neue virtuelle Umgebung mit dem Namen Taiga.
pip install -r requirements.txt
Nach dem Login kopieren
" >
pip install -r requirements.txt
Nach dem Login kopieren
5.前端安装
复制示例配置文件:
按照以下模式编辑示例配置(替换为您自己的详细信息):
Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Was ist Taiga? Wie installiere ich Taiga unter Linux?

Was ist Taiga? Wie installiere ich Taiga unter Linux?

Sep 18, 2021 pm 04:26 PM
linux

Die Spalte Linux-System-Tutorial unten stellt Ihnen Taiga vor und zeigt Ihnen, wie Sie Taiga unter Linux installieren. Ich hoffe, dass es für Freunde hilfreich ist, die es benötigen!

Taiga-Installationskonfiguration


1 Einführung

In diesem Dokument wird beschrieben, wie ein vollständiger Taiga-Dienst bereitgestellt wird (jedes Modul ist Teil der Taiga-Plattform).
Die Taiga-Plattform besteht aus drei Hauptkomponenten mit jeweils eigenen Abhängigkeiten zur Kompilierungszeit und Laufzeit:

  • taiga-back (Backend/API)
  • taiga-front-dist (Frontend)
  • taiga -events (Websockets-Gateway) (optional)

Jede Komponente kann auf einer eindeutigen Maschine ausgeführt werden, oder alle Komponenten können auf verschiedenen Maschinen installiert werden. In diesem Tutorial installieren wir alles auf einem Computer und installieren alle drei Taiga-Komponenten. Diese Art der Einrichtung sollte für kleine bis mittlere Produktionsumgebungen ausreichend sein.

2. Übersicht

In diesem Tutorial wird davon ausgegangen, dass Sie ein sauberes, kürzlich aktualisiertes Ubuntu 16.04-Image verwenden.
Aufgrund der Beschaffenheit des Frontends wird Taiga über Domain/öffentliche IP verwendet, da die Frontend-Anwendung in Ihrem Browser ausgeführt wird. Das Frontend muss mit dem Backend/der API kommunizieren können, daher müssen sowohl Frontend als auch Backend über die Domain/öffentliche IP erreichbar sein.
Die Installation von Taiga muss von einem „normalen“ Benutzer durchgeführt werden, nicht vom Root-Benutzer.
In diesem Tutorial gehen wir von folgenden Details aus:

  • IP: 80.88.23.45 Hostname: (example.com zeigt auf 80.88.23.45)
  • Benutzername: taiga
  • System-RAM. >= 1 GB (erforderlich zum Kompilieren von lxml)
  • Arbeitsverzeichnis /home/taiga/ (Benutzerstandard-Taiga)

2.1 Beschreibung der Systemarchitektur

Dies ist eine kurze Beschreibung der Systemarchitektur, die Ihnen helfen soll, den Aufbau und die Funktionsweise von Taiga zu verstehen Arbeiten. Bevor Sie mit der Installation fortfahren, lesen Sie unbedingt diese Beschreibung, um einen allgemeinen Überblick zu erhalten.

Taiga besteht aus 2 Kernmodulen (obligatorisch):

  • taiga-back
  • taiga-front

taiga-back ist in Django, Python3 geschrieben und stellt API-Endpunkte für das Frontend bereit.

taiga-front Hauptsächlich in AngularJS und Coffeescript geschrieben, abhängig vom Backend.

Das Python-Backend wird von Gunicorn (Port 9001) bereitgestellt, einem Python-WSGI-HTTP-Server. Der Prozessmanager ist systemd, der Gunicorn und Taiga-Back gemeinsam ausführt. Technisch gesehen kommuniziert das Backend mit der Datenbank (Postgresql) und ermöglicht Benutzern über das Frontend die Nutzung der Taiga-Funktionen. Die Kommunikation zwischen Front-End und Back-End erfolgt über eine API.

Das Backend wird dann von Nginx öffentlich zugänglich gemacht, das in diesem Fall als Reverse-Proxy fungiert. Das Frontend befindet sich im Ordner dist und wird von nginx öffentlich zugänglich gemacht, das in diesem Fall als statischer Webserver fungiert.

3 Voraussetzungen

Taiga besteht aus drei Modulen, für die jeweils unterschiedliche Pakete und Pakete von Drittanbietern erforderlich sind. In diesem Abschnitt werden die Pakete zusammengestellt, die für eine erfolgreiche Installation und Konfiguration von Taiga erforderlich sind. In diesem Abschnitt installieren wir alle Abhängigkeiten für alle Module, einschließlich optionaler Module und Dienste.

Basispaket


Diese Komponente Taiga-Back verwendet Postgresql (> = 9.4) als Datenbank:
Muss Python (3) und Virtualenvwrapper Pip-Upgrade auf die neueste Version zusammen mit mehreren Bibliotheken von Drittanbietern installieren
sudo apt-get update
sudo apt-get install -y build-essential binutils-doc autoconf flex bison libjpeg-dev libfreetype6-dev zlib1g-dev libzmq3-dev libgdbm-dev libncurses5-dev automake libtool curl git tmux gettext nginx rabbitmq-server redis-server postgresql-9.5 postgresql-contrib-9.5 postgresql-doc-9.5 postgresql-server-dev-9.5 python3 python3-pip python3-dev virtualenvwrapper libxml2-dev libxslt-dev libssl-dev libffi-dev
Nach dem Login kopieren
Fortsetzung Dieser Schritt ist vor der Installation erforderlich!

Erstellen Sie einen Benutzer namens taiga und erteilen Sie ihm Root-Berechtigungen.


Wechseln Sie nicht zum Root-Benutzer. Die Installation muss mit dem Taiga-Benutzer abgeschlossen werden.
sudo adduser taiga
sudo adduser taiga sudo
sudo su taiga
cd ~
Nach dem Login kopieren

3.1 Abhängigkeiten konfigurieren

Postgresql mit anfänglichem Benutzer und Datenbank konfigurieren:

sudo -u postgres createuser taiga
sudo -u postgres createdb taiga -O taiga --encoding='utf-8' --locale=en_US.utf8 --template=template0
Nach dem Login kopieren

Erstellen Sie einen Benutzer namens Taiga und einen virtuellen Host für RabbitMQ (Taiga-Events)

sudo rabbitmqctl add_user taiga PASSWORD_FOR_EVENTS
sudo rabbitmqctl add_vhost taiga
sudo rabbitmqctl set_permissions -p taiga taiga ".*" ".*" ".*"
Nach dem Login kopieren

4. Backend-Konfiguration

Dieser Abschnitt hilft bei der Konfiguration des Backends (api) Taiga-Dienste und ihre Abhängigkeiten.

Laden Sie den Code herunter.

cd ~
git clone https://github.com/taigaio/taiga-back.git taiga-back
cd taiga-back
git checkout stable
Nach dem Login kopieren

Erstellen Sie eine neue virtuelle Umgebung mit dem Namen Taiga.

mkvirtualenv -p /usr/bin/python3 taiga
Nach dem Login kopieren
. Die Anmeldedaten lauten admin und das Passwort lautet 123123.

Optional: Wenn Sie einige Beispieldaten in Taiga laden möchten, führen Sie den folgenden Befehl aus, der die Datenbank mit einem Beispielprojekt und Zufallsdaten füllt (sehr nützlich für Demonstrationen):

pip install -r requirements.txt
Nach dem Login kopieren

Kopieren Sie die folgende Konfiguration ~/taiga und fügen Sie sie ein -back/settings/local.py und aktualisieren Sie es mit Ihren eigenen Daten:

python manage.py migrate --noinput
python manage.py loaddata initial_user
python manage.py loaddata initial_project_templates
python manage.py compilemessages
python manage.py collectstatic --noinput
Nach dem Login kopieren
Verify

(optional) Um sicherzustellen, dass alles einwandfrei funktioniert, geben Sie den folgenden Befehl ein, um das Backend zum Testen im Entwicklungsmodus auszuführen:

python manage.py sample_data
Nach dem Login kopieren

Sie müssen dann in der Lage sein, den JSON zu sehen, der die Liste der Endpunkte auf der URL darstellt: http://localhost:8000/api/v1/.

在此阶段,后端已成功安装,但要在生产中运行python后端,必须首先配置应用程序服务器。有关详细信息,请参阅本文档后面的内容。

5.前端安装

从Github下载代码:
cd ~
git clone https://github.com/taigaio/taiga-front-dist.git taiga-front-dist
cd taiga-front-dist
git checkout stable
Nach dem Login kopieren

复制示例配置文件:

cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json
Nach dem Login kopieren

按照以下模式编辑示例配置(替换为您自己的详细信息):

{
        "api": "http://example.com/api/v1/",
        "eventsUrl": "ws://example.com/events",
        "debug": "true",
        "publicRegisterEnabled": true,
        "feedbackEnabled": true,
        "privacyPolicyUrl": null,
        "termsOfServiceUrl": null,
        "GDPRUrl": null,
        "maxUploadFileSize": null,
        "contribPlugins": []}
Nach dem Login kopieren
小心使用浏览器中的复制粘贴以避免http://重复。

taiga-front-dist,前-dist的下载和配置是不够的。下一步是在静态文件Web服务器下公开代码(在dist目录中)。在本教程中,我们使用nginx作为静态文件Web服务器和反向代理。稍后将解释nginx的配置。

推荐学习:《linux视频教程

Das obige ist der detaillierte Inhalt vonWas ist Taiga? Wie installiere ich Taiga unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wofür ist Linux eigentlich gut? Wofür ist Linux eigentlich gut? Apr 12, 2025 am 12:20 AM

Linux eignet sich für Server, Entwicklungsumgebungen und eingebettete Systeme. 1. Als Serverbetriebssystem ist Linux stabil und effizient und wird häufig zur Bereitstellung von Anwendungen mit hoher Konreise verwendet. 2. Als Entwicklungsumgebung bietet Linux effiziente Befehlszeilen -Tools und Paketmanagementsysteme, um die Entwicklungseffizienz zu verbessern. 3. In eingebetteten Systemen ist Linux leicht und anpassbar und für Umgebungen mit begrenzten Ressourcen geeignet.

Verwenden von Docker mit Linux: eine umfassende Anleitung Verwenden von Docker mit Linux: eine umfassende Anleitung Apr 12, 2025 am 12:07 AM

Die Verwendung von Docker unter Linux kann die Entwicklung und die Bereitstellungseffizienz verbessern. 1. Installieren Sie Docker: Verwenden Sie Skripte, um Docker auf Ubuntu zu installieren. 2. Überprüfen Sie die Installation: Führen Sie die Sudodockerrunhello-Welt aus. 3. Basisnutzung: Erstellen Sie einen Nginx-Container-Dockerrun-Namemy-Nginx-P8080: 80-DNGinx. 4. Erweiterte Verwendung: Erstellen Sie ein benutzerdefiniertes Bild, erstellen und führen Sie mit Dockerfile aus. 5. Optimierung und Best Practices: Befolgen Sie Best Practices zum Schreiben von Dockerfiles mit mehrstufigen Builds und DockerComponpose.

So starten Sie Apache So starten Sie Apache Apr 13, 2025 pm 01:06 PM

Die Schritte zum Starten von Apache sind wie folgt: Installieren Sie Apache (Befehl: sudo apt-Get-Get-Installieren Sie Apache2 oder laden Sie ihn von der offiziellen Website herunter). (Optional, Linux: sudo systemctl

Was tun, wenn der Port Apache80 belegt ist Was tun, wenn der Port Apache80 belegt ist Apr 13, 2025 pm 01:24 PM

Wenn der Port -80 -Port der Apache 80 besetzt ist, lautet die Lösung wie folgt: Finden Sie den Prozess, der den Port einnimmt, und schließen Sie ihn. Überprüfen Sie die Firewall -Einstellungen, um sicherzustellen, dass Apache nicht blockiert ist. Wenn die obige Methode nicht funktioniert, konfigurieren Sie Apache bitte so, dass Sie einen anderen Port verwenden. Starten Sie den Apache -Dienst neu.

So beginnen Sie mit der Überwachung von Oracle So beginnen Sie mit der Überwachung von Oracle Apr 12, 2025 am 06:00 AM

Die Schritte zum Starten eines Oracle -Listeners sind wie folgt: Überprüfen

So überwachen Sie die NGINX SSL -Leistung auf Debian So überwachen Sie die NGINX SSL -Leistung auf Debian Apr 12, 2025 pm 10:18 PM

In diesem Artikel wird beschrieben, wie die SSL -Leistung von NGINX -Servern auf Debian -Systemen effektiv überwacht wird. Wir werden Nginxexporter verwenden, um Nginx -Statusdaten in Prometheus zu exportieren und sie dann visuell über Grafana anzeigen. Schritt 1: Konfigurieren von Nginx Erstens müssen wir das Modul stub_status in der nginx -Konfigurationsdatei aktivieren, um die Statusinformationen von Nginx zu erhalten. Fügen Sie das folgende Snippet in Ihre Nginx -Konfigurationsdatei hinzu (normalerweise in /etc/nginx/nginx.conf oder deren inklusive Datei): location/nginx_status {stub_status

So richten Sie im Debian -System einen Recyclingbehälter ein So richten Sie im Debian -System einen Recyclingbehälter ein Apr 12, 2025 pm 10:51 PM

In diesem Artikel werden zwei Methoden zur Konfiguration eines Recycling -Bin in einem Debian -System eingeführt: eine grafische Schnittstelle und eine Befehlszeile. Methode 1: Verwenden Sie die grafische Schnittstelle Nautilus, um den Dateimanager zu öffnen: Suchen und starten Sie den Nautilus -Dateimanager (normalerweise als "Datei") im Menü Desktop oder Anwendungen. Suchen Sie den Recycle Bin: Suchen Sie nach dem Ordner recycelner Behälter in der linken Navigationsleiste. Wenn es nicht gefunden wird, klicken Sie auf "Andere Speicherort" oder "Computer", um sie zu suchen. Konfigurieren Sie Recycle Bin-Eigenschaften: Klicken Sie mit der rechten Maustaste auf "Recycle Bin" und wählen Sie "Eigenschaften". Im Eigenschaftenfenster können Sie die folgenden Einstellungen einstellen: Maximale Größe: Begrenzen Sie den im Recycle -Behälter verfügbaren Speicherplatz. Aufbewahrungszeit: Legen Sie die Erhaltung fest, bevor die Datei automatisch im Recyclingbehälter gelöscht wird

So fügen Sie einen Hörer in Oracle hinzu So fügen Sie einen Hörer in Oracle hinzu Apr 11, 2025 pm 08:51 PM

So fügen Sie einen Oracle -Listener hinzu: 1. Erstellen Sie eine Listener -Konfigurationsdatei, die Konfigurationsparameter enthält. 2. Speichern Sie die Konfigurationsdatei unter $ oracle_home/network/admin/listener.ora. 3. Verwenden Sie den Befehl LSNRCTL START Listener, um den Hörer zu starten. V.

See all articles