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

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

[复制链接]

408

主题

596

回帖

4038

积分

管理员

积分
4038
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
% A+ P+ S/ e/ e& L0 F0 C  V3 L8 u; ^4 _/ G1 Y+ G4 v9 v. O; ^3 g
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
6 ~, O0 \; o5 _) }
6 ^! h# i6 E; c1 f- m- Q9 @2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。* i5 m# W# X$ `% Z) P+ v* ~

$ |. A- z* H  J0 |3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。# ?2 V( @/ y# C

2 W$ `! H/ e/ c0 B: m' A( B! E4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
; r$ d+ R0 u& o( k
/ i  @5 O: c: I0 k& J# a' q+ W9 g; G   `mkdir /路径/到/网站根目录/taiga`
7 O8 u3 ~4 _0 n5 ], I3 H
/ r9 o1 I: ]* k6 E; H5 S# ]5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
5 c6 Z) G0 u' G( x4 V4 f% H4 s, S4 k' F5 B8 B- b/ m( F
   ```
  ?( a$ u& J' G3 Y   git clone https://github.com/taigaio/taiga-front-dist.git+ r' k8 r7 T2 ~
   git clone https://github.com/taigaio/taiga-back.git7 ~! d+ L" q1 J! t9 s( r
   ```
2 N+ m, a8 v/ ?+ `3 e7 T) K3 R
" C! b  @5 p- a: u- ?) `! v6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:: A1 J0 y' y) E8 B% O0 O; X
' K& K7 ?1 J% P
   ```9 {2 B7 W5 M: y& E# m" Z
   cd taiga-back7 w% m& p8 z. Y8 c6 K) J
   python3 -m venv env
; O6 u  C2 t$ N+ Q: r, p   source env/bin/activate
9 M8 J, @4 P# i4 A6 O& C4 T5 z1 @   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)
: k; S) R$ U; N8 L  N   pip install -r requirements.txt
0 e( z% ~! I: @" D9 A   ```
& I, X0 \* P5 O0 H% J" h& f- z- B* R  @# ^' N& M4 T
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
: p4 |# a' i7 u* g8 \
1 D; D% G1 K% o+ b( ^   ```
. h$ V: D' U# u   cd ../../taiga-front-dist/dist
7 |6 R* n: ], I+ R+ S6 H1 Q   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)
3 I& M/ B, @* s5 s) n' v6 u9 l   ```) L4 j0 C+ ?& B  I: z

/ }; C5 \- q7 I9 S( C; |. ~8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。( T) s; k# O5 ]/ {3 M. a

" n3 |$ s+ E" a0 G9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:7 ]+ L/ L- s7 F: f- ]

' I1 y5 s2 o, D( P. v7 x7 Y   ```$ V. a" j: U# }7 o" f- l# q! P7 B
   cp -r ./* /路径/到/网站根目录/taiga. J8 {0 U% }& S, ^+ r2 t* ~
   ```4 ?+ X$ ]7 L2 @, W6 O
: Y9 z- C% e+ R2 n
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
5 {$ A  H5 t% t% C7 P+ z, M7 s8 N3 \6 l3 u
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:# \( ]$ q- C% J- ^) O' x+ D+ n( m
4 `  ^4 s$ ?! b7 O
   ```
7 z8 G, h! t: `: D" Y; ?   DEBUG = False0 T$ q5 |& O4 \6 a; m  [# K
   SECRET_KEY = 'Your Secret Key'; `1 S' {% r7 Q. R8 v' r
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
: q) D$ t, e( A8 I/ w7 \   DATABASES = {" F3 e. e" x5 ?# Y
     'default': {, j# y4 S& Q# S
       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
5 O, P" E0 [  U$ j  l       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称0 d$ B) ]8 D* Y; y1 ?0 d5 f
       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
9 r0 {' g8 T) G' t- a/ @, W" m       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码
7 ^: B" q( s$ A, N  C2 F4 l       'HOST': '127.0.0.1',
3 Z& v+ {% ^. h' o       'PORT': '3306',
3 j* _. N, z/ q+ `     }# S7 P; J1 u) K- u5 n
   }) K% v2 |4 I& y# K+ u: E& \" G: y# E
   ```
# o" |, S  P# h
: i* D$ ~, E0 g; I: N12. 运行以下命令以完成数据库迁移:+ Q( ]4 H1 h4 ]
3 g. k+ ?' {- c) B, q( z. j) S
   ```: |7 P' H) u8 J6 F! U6 p0 z
   python manage.py migrate --noinput6 c0 Y1 W4 Y6 |, E
   ```2 R4 L& c* \2 K. m, h: T7 m$ o
* X* Q  V* X1 ]/ L: n5 L
13. 运行以下命令以创建超级用户:4 J/ N) `& P+ O7 i- j7 p+ @, H. Z! _

5 G% A& F+ |+ T   ```" V1 H- T5 p$ F* C: [, Z
   python manage.py createsuperuser
8 m5 ]) W7 a/ K% C4 `3 Y$ {9 k   ```
  D$ y; n2 f! r& |
; e# Q; X% I  O' Z% b4 d: Q14. 运行以下命令启动 Taiga 后端服务:
; w8 I6 B2 B3 m# ~5 I6 k+ J5 y& g' D7 l5 ?5 D3 w4 @
   ```. T6 Z9 p) j$ k: T) q0 e- _
   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务# n0 u' B2 h( [+ |& @1 u1 C- h5 [
   ```$ G" ^- y& c+ k

3 ^" X& y9 l/ C$ q6 N! M0 K15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。, H4 j- q+ I5 f

$ }  q2 S' {: V" N& }6 U. _) h16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
( E; H* l9 O: |3 F
. B0 i0 M/ W  o1 _8 \' @4 M请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

408

主题

596

回帖

4038

积分

管理员

积分
4038
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。7 U% |5 m) h4 g; W' D1 B3 C% g) u

) Q0 g1 D8 r, U! u' _1 Y3 K" W好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:  h9 `% w; X; t" p- x9 V2 S- I+ z

% _: }7 I& m$ _: c0 U1 r1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:
$ O' |  I7 C+ {6 B. c" e: f3 e
8 m! A: G8 F/ L2 `) r5 t   ```
2 L: n; g9 W! y( p" l   curl -sSL https://get.docker.com/ | sh
3 V: T1 L0 Y3 a. E! W* P   apt-get update* @$ K" ^+ Y% {! }
   apt-get install -y docker-compose
; H! P2 P: K' g1 ~% K1 E   ```
1 W2 `4 Y5 @/ }5 p; h+ F; d! J
1 F7 a! ?* q% m2. 下载并编辑 Taiga Docker Compose 配置文件:
* g! _7 N; D5 y/ \
( F0 g" {! _1 R   ```! Z5 j% e+ [. _( {( U% b
   mkdir /路径/到/网站根目录/taiga3 V/ K' P/ E7 c0 ^0 A! K* Y
   cd /路径/到/网站根目录/taiga
4 I6 T" R! I6 J" P4 s   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml
4 F" H  z; ?; k9 M% N   nano docker-compose.yml
& w& U- E8 W( j* ]3 |   ```( b" H* M2 {$ c, Q" Y9 y

2 y. |3 ?. [& a8 u  |   按下“Ctrl+X”并保存修改。
% Q6 q' [; m4 a2 e' T+ o- {1 N' k# w' R- w/ j
3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:# V4 ~% ^* n- I$ x4 d; J/ X9 e2 ^
) C/ A; U! i' _
   ```
1 L" [8 }1 e4 [" g' ]! U; @   version: '3'( d6 `, r6 \* N$ {- q. o
   8 G( h6 N8 O1 o3 M4 U  [4 o
   services:- L  A. q, ^! K* H# ^3 `: J
     taiga:  d4 s2 @2 `" U1 ~  j
       image: taigaio/taiga8 ^/ w4 M' G5 R- u1 f
       container_name: taiga_container3 X2 ~! x/ n0 K% B* d) l
       ports:
/ \+ @) ?$ U* {- m4 |! |3 n* Y/ K         - "8000:8000"
1 ~) d- h. J2 F       environment:  n/ s6 G% p0 {4 B' a  j* y6 L
         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址+ e/ m. S5 L( T% |% `
         TAIGA_DB_NAME: taiga_db          // 数据库名称
2 E/ _( p  r. P4 `7 V3 l         TAIGA_DB_USER: taiga_db_user     // 数据库用户名/ p" W, ?- |; j2 D& m4 J
         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码' q, l% J# ]+ P( H9 i7 y
         TAIGA_DB_HOST: db                // 数据库容器名称( W2 L0 l, a3 _) O7 u  k9 x2 D
       depends_on:- f+ o. a* W. H! c* q$ W. d
         - db9 f/ d/ g1 g) B$ I2 \3 ?# t* X
       links:; a+ [, u1 U# F1 C* L% v
         - "rabbitmq:rabbitmq"3 r5 x/ @  e9 Z  y  r* y
       restart: "always"
" L$ w0 x6 p3 X+ M) ^5 f% S+ {   
: d% n3 r$ s& I4 W% G- S2 `     db:- H( f, t: K2 b# R0 t; t" r; B& [) v
       image: postgres:9.6
! A! A- ^+ c; N' y) j9 w       container_name: taiga_db_container
3 P: f1 z" L0 Y& T6 N, U9 z       environment:
% M/ l( C9 P+ X$ f# m& E6 z5 p         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)2 N" V& D5 W0 X& u' ~/ @' K
         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上); {4 t/ Y2 _/ {) S  K  z
         POSTGRES_DB: taiga_db            // 数据库名称(同上)
0 W- c; q& N* r+ Z2 i! g: r       restart: "always"; m( T9 c- Y- s8 ~0 n( i
   ! N$ U* R. A! N' p
     rabbitmq:
7 T& @) ]/ y1 Y/ X5 h8 y! V       image: rabbitmq:3-management
2 }& g1 {- P2 j6 o       container_name: taiga_rabbitmq_container" Z8 `" B2 E) t0 u
       environment:
4 H  L% n; ^- h4 {6 w5 B         RABBITMQ_DEFAULT_USER: taiga
1 p1 s6 @! B8 e* B7 d1 \, ~         RABBITMQ_DEFAULT_PASS: strong_password& F9 T4 ~; t0 {6 i, e7 h: a
       ports:
2 H. d5 N5 z! d8 Y7 E* R, M" O' H& y. j         - "5672:5672"
$ ~- @' Y+ W0 l+ J2 Z$ |  ?         - "15672:15672"
) r+ O7 k4 f, N! g& \       restart: "always"$ ?/ k3 j7 o3 d5 ~' t
   ```. S4 |" g2 Z& s& _8 t( Z3 ]' q
2 ^3 f0 F7 _# V3 G4 g( h7 }
4. 运行以下命令部署 Taiga 和相关服务:6 W) Z% u1 N) ?/ ~5 x# T+ `

! x; [2 o# L* a, n+ n   ```
/ O4 _. o  x1 H( u: a4 y   docker-compose up -d) m, p7 v' G& m5 C9 F* s, D# N
   ```
- o& L! l/ O8 _, }2 v1 T$ O# G: ]  {+ @# n3 x
   等待 Docker 容器启动并启动 Taiga 服务。! ]% ]$ Y2 P0 J, @/ ^! c

3 S5 j4 K" h4 T" p5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。3 U5 W7 ?; K7 U8 e+ W' A9 }

; G6 i1 B) f' J' D   ```5 G9 k0 V/ d/ _
   http://您的服务器IP地址:80008 n, W9 m/ E; B  O9 D
   ```" w: r& `$ j7 c8 W- X

- h1 x0 V& E+ x; z请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|通达创业无忧交流社区 ( 粤ICP备2023021749号|粤公网安备 44030402006137号 )

GMT+8, 2026-4-10 04:33 , Processed in 0.501808 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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