找回密码
 立即注册
查看: 1215|回复: 1

请详细介绍在宝塔上部署和运行taiga的操作步骤,包括路径

[复制链接]

314

主题

478

回帖

2960

积分

管理员

积分
2960
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
8 l2 P  ]! M- r1 i0 M
4 m  v6 U: Y. ^. s8 c2 _1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。9 [. S9 k" {. b8 r2 z1 w! J& |

: j2 Y3 A8 j, J. @6 o: R* L0 t  L2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
, Z! o4 k# k$ X) k% ?) V; z6 T$ S( H8 r7 z  `- E1 Z# {
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。9 Q; J* r: z8 n: U7 l/ ?& V1 T7 f

1 p6 c( E5 e& I3 B7 P$ B$ ~4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:( J' `( p/ t' Z# D0 H: ~

" G3 s3 d! b) G% E4 }( V& ?   `mkdir /路径/到/网站根目录/taiga`
6 y0 k! H6 ?' B& O$ N- B7 T
1 B! M& q7 f6 t1 D5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:6 x) Y* e' G. v6 @, e( H. i

7 C/ V/ Y) E( h7 r$ F' [4 G$ i   ```
8 Y! m9 E' t# q: y. T2 y   git clone https://github.com/taigaio/taiga-front-dist.git$ @* f/ k4 B6 x: t) U2 N' J0 k
   git clone https://github.com/taigaio/taiga-back.git
9 G0 `8 T8 z' `8 o  M6 E' P- d8 r   ```5 S0 `1 \) i9 v! Z& m. Y& v8 A4 n' R
4 G0 _& ?) p8 z- {, m6 Q
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
1 X+ h4 J- g- u" J, l% i2 k- @7 G4 @  `  j) k' s- I
   ```  k; y  }, l5 Z* A. Y
   cd taiga-back
. X) ?1 N6 I- d: |" Q   python3 -m venv env
. N/ V: b& I3 C) F# W   source env/bin/activate) ?" U/ R/ Q5 S0 }& r
   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)
9 J; w6 r1 x% f   pip install -r requirements.txt6 j" n% E$ T6 Z$ ~
   ```
7 G# r- x4 H  W: @
! q. ]. U3 R7 ]; J' ?3 r7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:+ o4 A1 |; D4 X8 z% q2 G' C- B
7 h$ C$ R3 n0 [. ?
   ```. ]% s( {# o) J: a( u" e
   cd ../../taiga-front-dist/dist
' M  V8 C" U4 D% a3 d   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)! h# j3 R$ I2 |8 A- ~
   ```9 C0 J" d6 z& v" e/ A/ J

8 p3 F. e8 y. T& @$ M8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。' `! W0 g: T, q; I7 X9 ]
6 S: @+ I- E4 N: z; P
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
+ T) b; I6 Z- n
) |1 f5 f' w6 ^! n9 x   ```
/ k* S8 y5 R3 K6 d3 z   cp -r ./* /路径/到/网站根目录/taiga
3 f' f) N7 i1 }9 Z( L5 l; s: T8 d   ```
2 r* {/ ]! d# q) g' L  E# P/ A. D/ `1 H& f& Z& T7 p1 L1 g
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
# ^0 V8 \5 i& K4 |6 w" C; R( H' h  l* {8 u7 \$ ]2 i# s9 Q& T6 j- \
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
/ d3 T" `! }7 @3 i
5 V- N8 Q7 c; i7 \  G3 L   ```4 Y. D* @- x9 \, y! g$ [
   DEBUG = False
: e# C- F, Y' e- c6 [   SECRET_KEY = 'Your Secret Key'' o2 t' M" @9 V4 ~' i
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
8 Z  L6 a: H- [: C" ^, P6 |   DATABASES = {2 s/ c: a  h) p6 L) Y/ P: I
     'default': {
2 m! k4 k4 s- O& p3 E3 @% C       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
1 ]$ o, ]& q$ _3 Z' {" j5 ^       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称
+ L  d, _" Z% U" M- }# Q% E$ `       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名3 a; p4 K* _5 o7 V. H+ l1 B
       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码
- x0 w3 t* p4 x- `" ?  ]$ `% b       'HOST': '127.0.0.1',
; B5 ~: s; f* R$ o7 g7 J: j2 [       'PORT': '3306',/ G) h7 o: v3 q. R
     }
* x' q7 A+ a$ j; t3 e% Y   }
- G, z7 _4 `: e: T# q. e% v- R& I% A, @   ```8 b. D# U# t3 u! \
1 ]( u- x8 ^8 P) d' {3 {
12. 运行以下命令以完成数据库迁移:1 g3 \6 h  y) W/ P4 w: m

' r/ w( v  R. z6 F9 x. h   ```
0 L6 _6 n! F% r1 @' J   python manage.py migrate --noinput# s0 G  [$ u4 U0 H  r# _/ J
   ```
. U( E# x* A0 D0 K  X
$ M% T% f; E* O  {3 `/ I13. 运行以下命令以创建超级用户:2 E: B  P1 x8 n9 j; a
7 D* }9 N/ q! Z* t9 f! r
   ```9 C1 H$ Q* |9 b
   python manage.py createsuperuser7 @: B; G0 q, {" X* h) o' a3 f
   ```
# y% l# p9 h1 G. n
# ]- }" h9 z! [14. 运行以下命令启动 Taiga 后端服务:
6 l" ?) u6 `2 e7 \. I1 X6 A( r, `( n0 L0 y$ |( K# f
   ```
6 X. W  u0 U0 C! X/ e4 U; a   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务
9 ^6 \5 H* F  R- h8 m   ```
% e7 `5 b8 o8 r; f' _. O4 B1 d# T6 F# m
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。3 g3 X+ U  n$ g; f' w1 ?

! c  h: N2 }& U  f16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。0 D- y3 O- s6 W1 r( n" c8 H! G
' ^  V' v: Q8 _
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

314

主题

478

回帖

2960

积分

管理员

积分
2960
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
, P: U4 W- z. b  V3 r  Q* d
! l7 d0 o* j; l$ j) M好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
7 N" c8 x( K3 T, V
( X( m5 w" O' X1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:
0 i2 p# \$ g4 s2 ~  T% R
* }: @4 l" G/ {0 q   ```
, I0 w7 [+ ?* D- a6 F5 p, W2 ^6 R   curl -sSL https://get.docker.com/ | sh8 L; B4 Q3 U% X  J9 j% Y
   apt-get update
: S* z. g: s; r& B& Y# p- J   apt-get install -y docker-compose
* i3 O$ a8 H* u2 m! g  j   ```
; l; C8 }0 v; e7 z5 b% F; }. m
& k+ A; ?: f& n: Y/ a2. 下载并编辑 Taiga Docker Compose 配置文件:
7 Z+ E. k! K+ ]2 M1 g  t% ^( X& B) n" h/ |1 e2 o* z4 D3 u
   ```
0 w# ^6 Q; o& p( h, G) [   mkdir /路径/到/网站根目录/taiga
& `( Q+ v; S$ x9 P   cd /路径/到/网站根目录/taiga" x2 G% R0 ?4 w
   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml
5 b% ~6 l9 A: P3 t   nano docker-compose.yml* T6 v6 ~) C* P* y3 D) h+ e
   ```/ T7 u  y; t+ y! g  q
* s8 Q! H8 F. T1 t" z# s
   按下“Ctrl+X”并保存修改。
- a/ E% }3 d" `+ I; a. f6 l; ^+ l9 L, N- U: H7 i
3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
/ U  ]# v; M( H; f* e* f. E
+ r# M8 x7 G/ X9 Z   ```
& \5 D  G+ E/ y7 u) ~   version: '3'
8 S& F3 q8 ]) _. E2 k, h   ' Z+ P/ s% L4 t' o
   services:
' A6 B6 R9 p; c: X  o9 |% M" V     taiga:, _# G1 Z* E) w9 J) W
       image: taigaio/taiga9 ^  v2 i5 o2 k5 U6 }. F- g
       container_name: taiga_container* y) r- F) S- ~) v6 ]/ G: Q
       ports:
* S& W" c* w. r) {5 O/ i         - "8000:8000"4 y- Z( N# U/ S5 s
       environment:8 e; V' R. ]/ n* `5 L& V/ @
         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址
5 d( t- X; ^% d         TAIGA_DB_NAME: taiga_db          // 数据库名称
5 z& M) z& H+ M6 o5 p+ T         TAIGA_DB_USER: taiga_db_user     // 数据库用户名
1 B/ k9 O$ E7 |- S         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码7 a8 _% w) F" l7 O- {- T0 J: I
         TAIGA_DB_HOST: db                // 数据库容器名称: g5 N7 ~* K5 b2 G& Y6 Q7 X+ s
       depends_on:: f, G  w5 J5 |
         - db9 Q! Y( k) O' M: K& G0 L! E; n
       links:8 A; _- V/ ^" u
         - "rabbitmq:rabbitmq"2 Y8 q3 D* h! _$ _% d# j
       restart: "always"5 g2 U/ ~4 r& _$ _
   
! ^+ O& O4 V2 t; m, a' `     db:* D. C0 f' U8 @
       image: postgres:9.6& S7 O: ]# C$ R' R4 ?* p. j2 V
       container_name: taiga_db_container# l! d9 T5 c& j0 L  G/ |, K
       environment:8 Z) F7 ^7 k$ O4 k; k
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上); M, V: V2 U  M2 L# t0 H
         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)$ s. e7 ?9 ^* R  v- `0 t
         POSTGRES_DB: taiga_db            // 数据库名称(同上)' G3 g1 n9 P0 ~9 N6 R
       restart: "always"
( O7 X/ u6 |% h   
- j8 L8 B! v( K' K% d9 p     rabbitmq:
- n5 a7 z  b1 [7 a# [- R0 [       image: rabbitmq:3-management1 L' j3 m+ y6 _6 p
       container_name: taiga_rabbitmq_container0 k* g( U) U1 F5 x
       environment:
% w) C) D- I: `: N         RABBITMQ_DEFAULT_USER: taiga+ V) O+ Z8 h+ ~6 `/ B; o) ^
         RABBITMQ_DEFAULT_PASS: strong_password7 h+ F7 P6 `1 b, N- ?8 p  G
       ports:
. ~$ F1 [" y6 G4 {  b) \& k$ ^         - "5672:5672"
, p1 l9 G/ R0 y& `5 J& O5 v1 g- u         - "15672:15672"! }2 N& o$ u. J9 j0 [' S, D
       restart: "always"; h- W, g' Z% F8 Z( E
   ```+ U& G8 P4 \; n
6 k6 ]$ }6 ~( _( A- @  n) s
4. 运行以下命令部署 Taiga 和相关服务:
' h" i; G! L/ R  r3 j* W9 v7 U: I. L( N" T
   ```3 n/ M- M; u- B5 S
   docker-compose up -d: T1 f$ N. {0 r& M" D+ H* u* c
   ```$ k6 M# }0 E7 B

. t5 U. O2 S6 |% y0 d% D   等待 Docker 容器启动并启动 Taiga 服务。0 Y8 E* q% p3 P1 j: |
+ }1 D. ]% p8 |0 ]" K' T
5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。3 d3 E: V8 E. C# T3 E, P1 }
( H4 C6 q' w$ |, t+ \7 Y
   ```8 ], z- l7 x) L6 I- f4 o
   http://您的服务器IP地址:8000" H; k' J, ]8 M! @( A
   ```* K% d8 t. _. S, k& ^

! B) X8 |, _& ^请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|通达产控投资 ( 粤ICP备2023021749号-1|粤公网安备 44030402006137号 )

GMT+8, 2025-4-5 01:07 , Processed in 0.075132 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表