suchen
HeimBetrieb und InstandhaltungBetrieb und Wartung von LinuxWas ist Taiga? Wie installiere ich Taiga unter 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
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 ~

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

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 ".*" ".*" ".*"

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

Erstellen Sie eine neue virtuelle Umgebung mit dem Namen Taiga.

mkvirtualenv -p /usr/bin/python3 taiga
. 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

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

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

复制示例配置文件:

cp ~/taiga-front-dist/dist/conf.example.json ~/taiga-front-dist/dist/conf.json

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

{
        "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": []}
小心使用浏览器中的复制粘贴以避免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!

Stellungnahme
Dieser Artikel ist reproduziert unter:segmentfault. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Wie Debian die Hadoop -Datenverarbeitungsgeschwindigkeit verbessertWie Debian die Hadoop -Datenverarbeitungsgeschwindigkeit verbessertApr 13, 2025 am 11:54 AM

In diesem Artikel wird erläutert, wie die Effizienz der Hadoop -Datenverarbeitung auf Debian -Systemen verbessert werden kann. Optimierungsstrategien decken Hardware -Upgrades, Parameteranpassungen des Betriebssystems, Änderungen der Hadoop -Konfiguration und die Verwendung effizienter Algorithmen und Tools ab. 1. Hardware -Ressourcenverstärkung stellt sicher, dass alle Knoten konsistente Hardwarekonfigurationen aufweisen, insbesondere die Aufmerksamkeit auf die Leistung von CPU-, Speicher- und Netzwerkgeräten. Die Auswahl von Hochleistungs-Hardwarekomponenten ist wichtig, um die Gesamtverarbeitungsgeschwindigkeit zu verbessern. 2. Betriebssystem -Tunes -Dateideskriptoren und Netzwerkverbindungen: Ändern Sie die Datei /etc/security/limits.conf, um die Obergrenze der Dateideskriptoren und Netzwerkverbindungen zu erhöhen, die gleichzeitig vom System geöffnet werden dürfen. JVM-Parameteranpassung: Einstellen in der Hadoop-env.sh-Datei einstellen

Wie man Debian Syslog lerntWie man Debian Syslog lerntApr 13, 2025 am 11:51 AM

In diesem Leitfaden werden Sie erfahren, wie Sie Syslog in Debian -Systemen verwenden. Syslog ist ein Schlüsseldienst in Linux -Systemen für Protokollierungssysteme und Anwendungsprotokollnachrichten. Es hilft den Administratoren, die Systemaktivitäten zu überwachen und zu analysieren, um Probleme schnell zu identifizieren und zu lösen. 1. Grundkenntnisse über syslog Die Kernfunktionen von Syslog umfassen: zentrales Sammeln und Verwalten von Protokollnachrichten; Unterstützung mehrerer Protokoll -Ausgabesformate und Zielorte (z. B. Dateien oder Netzwerke); Bereitstellung von Echtzeit-Protokoll- und Filterfunktionen. 2. Installieren und Konfigurieren von Syslog (mit Rsyslog) Das Debian -System verwendet standardmäßig Rsyslog. Sie können es mit dem folgenden Befehl installieren: sudoaptupdatesud

So wählen Sie Hadoop -Version in DebianSo wählen Sie Hadoop -Version in DebianApr 13, 2025 am 11:48 AM

Bei der Auswahl einer für das Debian-System geeigneten Hadoop-Version müssen die folgenden Schlüsselfaktoren berücksichtigt werden: 1. Stabilität und langfristige Unterstützung: Für Benutzer, die Stabilität und Sicherheit verfolgen, wird empfohlen, eine Debian-Stable-Version wie Debian11 (Bullseye) auszuwählen. Diese Version wurde vollständig getestet und hat einen Unterstützungszyklus von bis zu fünf Jahren, der den stabilen Betrieb des Systems gewährleisten kann. 2. Paket -Update -Geschwindigkeit: Wenn Sie die neuesten Hadoop -Funktionen und -funktionen verwenden müssen, können Sie die instabile Version (SID) von Debian in Betracht ziehen. Es ist jedoch zu beachten, dass instabile Versionen möglicherweise Kompatibilitätsprobleme und Stabilitätsrisiken aufweisen. 3.. Unterstützung und Ressourcen der Gemeinschaft: Debian hat eine enorme Unterstützung in der Gemeinschaft, die eine umfangreiche Unterlagen liefern kann und

Tigervnc Share -Dateimethode auf DebianTigervnc Share -Dateimethode auf DebianApr 13, 2025 am 11:45 AM

In diesem Artikel wird beschrieben, wie Sie mit Tigervnc Dateien auf Debian -Systemen teilen können. Sie müssen zuerst den Tigervnc -Server installieren und dann konfigurieren. 1. Installieren Sie den Tigervnc -Server und öffnen Sie das Terminal. Aktualisieren Sie die Softwarepaketliste: sudoaptupdate, um den Tigervnc Server zu installieren: sudoaptinstallTigervnc-standalone-servertigervnc-common 2. Konfigurieren Sie den Tigervnc-Server auf VNC-Serverkennwort: VNCPasswd VNC Server: VNCServer: 1-Lokalhostno-Kennwort

Debian Mail Server Firewall -KonfigurationstippsDebian Mail Server Firewall -KonfigurationstippsApr 13, 2025 am 11:42 AM

Das Konfigurieren der Firewall eines Debian -Mailservers ist ein wichtiger Schritt zur Gewährleistung der Serversicherheit. Im Folgenden sind mehrere häufig verwendete Firewall -Konfigurationsmethoden, einschließlich der Verwendung von Iptables und Firewalld. Verwenden Sie Iptables, um Firewall so zu konfigurieren, dass Iptables (falls bereits installiert) installiert werden:

Debian Mail Server SSL -Zertifikat -InstallationsmethodeDebian Mail Server SSL -Zertifikat -InstallationsmethodeApr 13, 2025 am 11:39 AM

Die Schritte zur Installation eines SSL -Zertifikats auf dem Debian Mail -Server sind wie folgt: 1. Installieren Sie zuerst das OpenSSL -Toolkit und stellen Sie sicher, dass das OpenSSL -Toolkit bereits in Ihrem System installiert ist. Wenn nicht installiert, können Sie den folgenden Befehl installieren: sudoapt-getupdatesudoapt-getinstallopenssl2. Generieren Sie den privaten Schlüssel und die Zertifikatanforderung als nächst

Debian Mail Server Virtual Host -KonfigurationsmethodeDebian Mail Server Virtual Host -KonfigurationsmethodeApr 13, 2025 am 11:36 AM

Das Konfigurieren eines virtuellen Hosts für Mail -Server auf einem Debian -System umfasst normalerweise die Installation und Konfiguration von Mailserver -Software (z. B. Postfix, Exim usw.) und nicht die APache HTTPServer, da Apache hauptsächlich für Webserverfunktionen verwendet wird. Im Folgenden finden Sie die grundlegenden Schritte für die Konfiguration eines Mailserver -Virtual -Host

Debian Mail Server DNS -Setup -HandbuchDebian Mail Server DNS -Setup -HandbuchApr 13, 2025 am 11:33 AM

Um die DNS -Einstellungen für den Debian Mail -Server zu konfigurieren, können Sie folgende Schritte befolgen: Öffnen Sie die Netzwerkkonfigurationsdatei: Verwenden Sie einen Texteditor (z. B. VI oder Nano), um die Netzwerkkonfigurationsdatei/etc/network/interfaces zu öffnen. Sudonano/etc/Netzwerk/Schnittstellen finden Sie Konfiguration der Netzwerkschnittstelle: Finden Sie die Netzwerkschnittstelle, die in der Konfigurationsdatei geändert werden soll. Normalerweise befindet sich die Konfiguration der Ethernet -Schnittstelle im IFETH0 -Block.

See all articles

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)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

SublimeText3 Englische Version

SublimeText3 Englische Version

Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor