91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在linux上安裝taiga

發布時間:2021-09-24 14:39:07 來源:億速云 閱讀:140 作者:小新 欄目:建站服務器

這篇文章主要介紹了如何在linux上安裝taiga,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

taiga 安裝配置

1.簡介

如何部署完整的Taiga服務(每個模塊都是Taiga平臺的一部分)。
Taiga平臺由三個主要組件組成,每個組件在編譯時和運行時都有自己的依賴關系:

  • taiga-back(backend / api)

  • taiga-front-dist(前端)

  • taiga-events(websockets網關)(可選)

每個組件都可以在一臺獨特的機器上運行,或者所有組件都可以安裝到不同的機器上。在本教程中,我們將在一臺機器上安裝所有內容,安裝所有三個Taiga組件。這種類型的設置應該足以滿足中小型生產環境。

2.概述

本教程假設您使用的是干凈的,最近更新的Ubuntu 16.04映像。
由于前端的性質,Taiga通過域/ public-ip使用,因為前端應用程序在您的瀏覽器中運行。前端必須能夠與后端/ API通信,因此前端和后端都必須可以通過域/ public-ip訪問。
Taiga的安裝必須由“常規”用戶完成,而不是root用戶。
在本教程中,我們假設以下細節:

  • IP: 80.88.23.45主機名:( example.com指向80.88.23.45)

  • 用戶名: taiga

  • 系統ram >=1GB(編譯lxml所需)

  • 工作目錄 /home/taiga/(用戶默認taiga)

2.1 系統架構描述

這是一個簡短的系統架構描述,可幫助您了解Taiga的構建和工作方式。在進一步安裝之前,請務必閱讀此說明以獲得高級概述。

Taiga由2個核心(mandatory)模塊組成:

  • taiga-back

  • taiga-front

taiga-back用django,python3編寫,并為前端提供API端點。

taiga-front主要用angularjs和coffeescript編寫,取決于后端。

python后端由gunicorn(端口9001)公開,它是一個Python WSGI HTTP服務器。進程管理器是systemd,它一起運行gunicorn和taiga-back。從技術上講,后端與數據庫(postgresql)通信,通過前端,它允許用戶使用Taiga的功能。前端和后端之間的通信使用API完成。

然后后端由nginx公開暴露,nginx充當這種情況的反向代理。前端位于dist文件夾中,并由nginx公開公開,nginx充當此案例的靜態Web服務器。

3先決條件

Taiga由三個模塊組成,每個模塊都需要不同的包和第三方包。本節將收集成功的Taiga安裝和配置所需的軟件包。在本節中,我們將為所有模塊安裝所有依賴項,包括可選模塊和服務。
基本套餐

該組件taiga-back使用postgresql(> = 9.4)作為數據庫:
必須與幾個第三方庫一起安裝Python(3)和virtualenvwrapper pip升級到最新版本
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
在繼續安裝之前,必須執行此步驟!
創建一個名為的用戶taiga,并為其授予root權限

不要不更改為root用戶。必須與taiga用戶一起完成安裝。
sudo adduser taiga
sudo adduser taiga sudo
sudo su taiga
cd ~

3.1配置依賴項

使用初始用戶和數據庫配置postgresql:
sudo -u postgres createuser taiga
sudo -u postgres createdb taiga -O taiga --encoding='utf-8' --locale=en_US.utf8 --template=template0
創建一個名為的用戶taiga,以及RabbitMQ的虛擬主機(taiga-events)
sudo rabbitmqctl add_user taiga PASSWORD_FOR_EVENTS
sudo rabbitmqctl add_vhost taiga
sudo rabbitmqctl set_permissions -p taiga taiga ".*" ".*" ".*"

4.后端配置

本節有助于配置后端(api)Taiga服務及其依賴項。
下載代碼
cd ~
git clone https://github.com/taigaio/taiga-back.git taiga-back
cd taiga-back
git checkout stable
創建名為taiga的新virtualenv
mkvirtualenv -p /usr/bin/python3 taiga
安裝依賴項
pip install -r requirements.txt
使用初始基本數據填充數據庫
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

這將創建管理員帳戶。登錄憑據為admin,密碼為123123。

可選: 如果您希望將一些示例數據加載到Taiga中,請執行以下命令,該命令使用示例項目和隨機數據填充數據庫(對于演示非常有用):

python manage.py sample_data
將以下配置復制粘貼~/taiga-back/settings/local.py并使用您自己的詳細信息進行更新:
from .common import *

MEDIA_URL = "http://example.com/media/"STATIC_URL = "http://example.com/static/"SITES["front"]["scheme"] = "http"SITES["front"]["domain"] = "example.com"

SECRET_KEY = "theveryultratopsecretkey"

DEBUG = FalsePUBLIC_REGISTER_ENABLED = True

DEFAULT_FROM_EMAIL = "no-reply@example.com"SERVER_EMAIL = DEFAULT_FROM_EMAIL

#CELERY_ENABLED = True

EVENTS_PUSH_BACKEND = "taiga.events.backends.rabbitmq.EventsPushBackend"EVENTS_PUSH_BACKEND_OPTIONS = {"url": "amqp://taiga:PASSWORD_FOR_EVENTS@localhost:5672/taiga"}

# Uncomment and populate with proper connection parameters# for enable email sending. EMAIL_HOST_USER should end by @domain.tld#EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"#EMAIL_USE_TLS = False#EMAIL_HOST = "localhost"#EMAIL_HOST_USER = ""#EMAIL_HOST_PASSWORD = ""#EMAIL_PORT = 25

# Uncomment and populate with proper connection parameters# for enable github login/singin.#GITHUB_API_CLIENT_ID = "yourgithubclientid"#GITHUB_API_CLIENT_SECRET = "yourgithubclientsecret"
驗證

(可選)要確保一切正常,請發出以下命令以在開發模式下運行后端以進行測試:

workon taiga
python manage.py runserver

然后,您必須能夠在URL上看到表示端點列表的json: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上安裝taiga”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新闻| 五家渠市| 丹江口市| 鹤峰县| 綦江县| 东阿县| 平顺县| 卓尼县| 成武县| 阳高县| 中方县| 平泉县| 张家界市| 洛南县| 怀安县| 闽侯县| 铜鼓县| 黎平县| 阿荣旗| 如东县| 嘉荫县| 滨海县| 辽中县| 塘沽区| 南开区| 横山县| 宝兴县| 新郑市| 浦东新区| 阜城县| 南华县| 黄石市| 中阳县| 临泉县| 合作市| 响水县| 江孜县| 密山市| 綦江县| 宜川县| 仪征市|