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

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

[复制链接]

319

主题

485

回帖

3133

积分

管理员

积分
3133
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:- P4 m  o* V! F* U) b5 `, E8 e

1 p" Q1 X& N% `) l( P  S/ }1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。5 X. A+ O, x8 a$ @% o
! G% J8 R0 j2 Y+ w* a; ]; B
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。2 V# r5 ?( F% i) ?

5 E( a/ c; I. ]/ Z3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。* e; N5 a: z. M1 b# q

# c5 |; v3 S5 s0 v4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
4 N0 J+ H" \) x% F  G% I" N  ]' {$ x" l6 U/ b# f6 B
   `mkdir /路径/到/网站根目录/taiga`
1 s, Z+ e$ O2 }- C7 L; R/ \: L( T8 r. X$ c( _! S" M. E
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
+ u8 }  @- ^* W) i* `9 v  _4 \0 j- a
   ```
# u) s0 ^9 {! b7 l  k   git clone https://github.com/taigaio/taiga-front-dist.git% j3 [8 F% o4 Z3 C! T
   git clone https://github.com/taigaio/taiga-back.git
$ ^7 d: [' Z6 z1 m5 \& ]   ```
7 W% O8 g  Q  g8 G4 O, F) I. i  k8 q* x& w
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
+ E! d4 y4 g* B8 B2 |( e8 c/ Q# S# z7 L' N1 V
   ```: Z8 b( Q+ K9 a& u
   cd taiga-back
1 I. u( i# W" E) A   python3 -m venv env
7 Q9 P* C: }2 N7 a6 t1 D   source env/bin/activate
% k2 v0 |, @: Q$ Y" X   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录); [, W. E4 k7 ^+ {' R5 U
   pip install -r requirements.txt, S, J4 p, c/ K, E. `% G
   ```
% ]' I6 `0 v. n. a: Z1 r( Z& u$ Z& i5 _8 M$ n) T
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:! Z$ K2 x3 _5 w2 y6 t

5 A. O# Y) z! s" x/ O# `   ```
" r( {2 Y# K9 G" N. q. n- ~   cd ../../taiga-front-dist/dist. w, V9 a% _( A, O% t& ?
   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)7 U8 W( t- S5 i$ G( g) ]
   ```
5 @$ r. p" `  j$ Q
8 _/ ~/ K7 W% @( V8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。& `6 R1 G2 P1 \2 z7 v/ h2 K
$ I* [6 h) _$ r* c% U8 ]
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:4 n) o3 A% Z8 ]5 E0 B8 U0 m
, ?& f) U0 M" ]6 M2 ^
   ```3 @8 ?& P+ `' O8 t
   cp -r ./* /路径/到/网站根目录/taiga
. Y1 f: X! N2 W4 [& R  x1 q   ```) {0 n5 `5 t6 Q

, ~2 H" i; r2 D3 y) L10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
) Q. r% W+ ^( z, u6 b& l% h5 ~6 i$ p  _# Y  ~3 D
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:' ?- v/ P+ d1 {# O3 I

+ z$ q8 S1 ^/ e% n   ```& i- Z/ P6 q2 o
   DEBUG = False. {9 J: b: l4 I5 h; a" L
   SECRET_KEY = 'Your Secret Key'
# t- {  [0 Z4 t& ~   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址: D4 U8 y; U6 ]+ `* U( i; c( M
   DATABASES = {
$ k  F' c: O7 v( X: U     'default': {: L7 q, Z# p  S3 |( B; m3 c
       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
* Z8 g# Y  f! h1 U& F" }4 f       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称( h+ z" }3 H1 @
       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名. w" p+ b+ a' l- q1 F: Z2 k
       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码
0 o+ d8 p# n3 ^       'HOST': '127.0.0.1',
: z! k1 B/ @( w1 v+ b$ z1 [9 [       'PORT': '3306',4 j# _& t2 G( [1 N' v! g7 z; Z
     }1 \! Z8 ?. I1 z# }/ Y9 H1 G
   }, @$ W8 m. l$ R/ Y3 f
   ```
3 |$ I# Z+ x* e) {8 A9 U) i. U$ W5 I5 d( m
12. 运行以下命令以完成数据库迁移:% Q# z0 l1 N5 y7 H
8 F3 B# O0 A. f1 M3 @/ b% J
   ```) ]0 G. B2 _2 M( R5 h2 b
   python manage.py migrate --noinput' o( x: e' e) M" c6 W( W( h& f6 i
   ```
  s9 z+ O+ J9 H0 P8 v+ X; M" M& q; A8 |3 R; N4 R
13. 运行以下命令以创建超级用户:( k6 C% N1 n6 v" h* @
; e; ?6 f3 D% W7 W
   ```# w$ w0 \# I% M4 v/ \' j0 \
   python manage.py createsuperuser
- E# [1 F9 _6 M   ```: `. o( x7 {: c& M5 B

3 Y7 X+ \* E* M5 b- G14. 运行以下命令启动 Taiga 后端服务:3 D6 @. i6 ]# x0 p# I4 C  Y

0 y7 ^0 V- N" o   ```
/ b0 f5 p9 h$ H! W   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务5 f5 J' Q' T6 c# x/ D, }4 M4 f
   ```/ Z8 o- X% @, Q# t. p9 L
4 _  g  m0 Q' E5 B. Z/ m7 Q& ]
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。0 D0 ]0 [( I8 x  p/ Q! O& X
) J* X$ F4 Y3 ]- [; h, g' y1 B1 T! ^
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
6 {" y2 M0 i, B' `, H0 i& K" p) k# m; B2 H8 l
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

319

主题

485

回帖

3133

积分

管理员

积分
3133
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
1 a2 i5 j) a! x) q$ X, m4 `; x9 I" g$ C0 [0 D# Y
好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
* K+ v/ _/ @8 d) Z8 y% h( X6 ]
$ d0 |% L: |% r: `/ ?1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:
% b7 y* I$ M* Q) g- g. d) r  T$ u0 U' [: A  R9 v, J' d
   ```" f0 |1 J% e# o7 w( ^- }+ N
   curl -sSL https://get.docker.com/ | sh( \) m; R* g! u$ S/ _4 Y" B
   apt-get update
8 T3 T' ^5 A& J  g, F& P+ L" l   apt-get install -y docker-compose+ X7 _" P5 Y6 S7 `
   ```
: ^* _. D3 O$ M1 g/ B* @
) U1 F5 [# b) E& M8 k% B2. 下载并编辑 Taiga Docker Compose 配置文件:
; f1 n. w: H% Z( h, x
+ l1 b8 ~) J9 d2 d- [   ```
, R, `0 l7 s+ I5 D! Q" m* H! n   mkdir /路径/到/网站根目录/taiga/ H! Q/ J3 O; F  P
   cd /路径/到/网站根目录/taiga! p6 Z: m, C1 y/ ^) m( Y- {
   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml, U  e- c+ v% `$ e" |% [
   nano docker-compose.yml
* S7 c  r! b& H! X  A   ```$ d: K' J! q; \8 O+ ?0 L; D

; K9 `, W& A$ W( ]   按下“Ctrl+X”并保存修改。* {! V; b" p  _/ x7 V3 D

, ]. P3 G, \& G1 L1 F" o  |  P  o3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
( K! Z% u0 t: I$ @0 C% W$ q
. H' `9 C6 O; q- r5 T   ```" O/ v- g7 N5 l9 {" z9 [0 n
   version: '3'
( U; L( h& O4 Z! H' A   + `7 ~! G- f2 J* S& B
   services:" Y% h; d7 i/ b( e4 C3 L0 m; m. u
     taiga:4 F( V1 Y/ {; G# g
       image: taigaio/taiga
7 T, C4 Z% m9 c+ D0 `5 ?) F       container_name: taiga_container& i7 ?! J6 n$ T0 ]5 z
       ports:
3 P: G- p! S' @" R2 f3 L" U" l         - "8000:8000"  z: N/ ?- S: y5 D
       environment:% q5 `& v( ^% g, h2 g2 L( B
         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址
8 s: g/ o5 X/ L6 w6 g         TAIGA_DB_NAME: taiga_db          // 数据库名称
' V( R$ g; o8 M5 d, h         TAIGA_DB_USER: taiga_db_user     // 数据库用户名
) n3 H) H: D! n6 {- V( X  b' G$ b         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码+ d- ?; P! I+ l6 E$ y
         TAIGA_DB_HOST: db                // 数据库容器名称0 A$ m+ n8 |' K6 g; |
       depends_on:5 q8 ~( s  V8 Y, |5 L  N9 c- @
         - db
, x8 _6 H* {" F3 f* h' u, T       links:" A  `) k1 S, c- q
         - "rabbitmq:rabbitmq"' w  `) f: M2 V8 z; F9 z* e- Q
       restart: "always"
5 e1 ]7 I4 e; ?   
5 [- I6 f5 z; I# [% M. m- g     db:  ^2 V: X6 m' J" I
       image: postgres:9.6
9 [, p, \$ b1 b# `- b# Q) f3 G! w. C       container_name: taiga_db_container( [$ C7 L$ M' X
       environment:
6 {/ [9 A) b1 ^' l         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
4 d+ Z9 C+ |" ]) X1 [6 p3 u) u$ q         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)
8 z) U2 ^6 Z! [- x         POSTGRES_DB: taiga_db            // 数据库名称(同上)
+ Q/ t! m: x0 R9 E! E4 }0 `- e       restart: "always". D7 C5 c( y8 i
   2 g% D7 F2 m, u0 X3 ~
     rabbitmq:2 z/ q! ?7 A  X9 D% @3 C
       image: rabbitmq:3-management
: I, V( p- T3 |* X5 w" i; p       container_name: taiga_rabbitmq_container
7 F; o3 C1 a4 [       environment:3 t7 e( V, c# J1 ?
         RABBITMQ_DEFAULT_USER: taiga
! r$ x  i- E4 s. n4 V' L$ M" t8 A         RABBITMQ_DEFAULT_PASS: strong_password5 `, l' c2 K4 ~, o+ E
       ports:
3 ?: f" c# y1 h# J5 A6 T+ S         - "5672:5672"
" c) w; @; e0 B         - "15672:15672"
) A: B, ^7 H/ P; h1 Z7 r# Y2 }       restart: "always"
, b. a( i5 @$ Y* C, j   ```7 m' C1 W$ F4 v& r9 w9 O
# ^+ q4 u/ b8 X- s/ O/ H
4. 运行以下命令部署 Taiga 和相关服务:5 x7 t: ?0 d  }) o; \* H

+ g+ }4 ], U( m( O" w   ```( w$ `# D; v9 ]6 x  {* m- N% ]
   docker-compose up -d
8 l7 B  H* q0 R8 C. f   ```
- a( H3 h' j6 I9 o4 R% d  Y1 A6 |9 ?/ P# b; {2 O. t, P8 `
   等待 Docker 容器启动并启动 Taiga 服务。" V" o- \! p0 G# x0 O; Y  ]

' ?$ O. r; m6 c; I4 J/ \5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。; q5 t& \" w7 S; o) [& g

! B: s2 Y5 V" E- {( U. K   ```
- i# X, o' ]6 Z# b) m   http://您的服务器IP地址:8000. r. ?# z" l+ F6 f" Z4 z! p: B5 v
   ```
) ~  i2 o5 t  \7 m5 J: M) x; h( o, C3 _
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-23 10:35 , Processed in 0.074990 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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