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

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

[复制链接]

524

主题

676

回帖

4597

积分

管理员

积分
4597
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:' h% D! y1 o7 K7 h5 h$ h! I" `! ^

( d% f: G. i. c0 Q. I! O1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
( L0 D0 T) V+ w# T* _
, k, L* ~6 I- z! G2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。4 h# I7 f" }' b3 L* A
. w' k2 c. j  n1 k- d
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
6 S- A4 z$ H+ G) A1 d( H$ O3 E( o
6 H$ r0 U  V. c. e" b# V4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:/ J/ N8 C; ~. ^3 B* U+ D  v
# p6 ]* f9 I9 x: `7 M  Q
   `mkdir /路径/到/网站根目录/taiga`
: c/ W7 o9 S: V) T) p# ]# ~. p; p- x8 c8 q
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
) D  K5 C9 d+ X& X6 C( f9 I' Z( A8 B8 V  V8 L
   ```
- q* b7 R5 A- D   git clone https://github.com/taigaio/taiga-front-dist.git& ~' i0 [% l* F' \6 e) Z3 @
   git clone https://github.com/taigaio/taiga-back.git
( D* W3 j5 d: @" M4 S$ O   ```
# L1 r' Y1 V$ X- [9 ^" P
5 b% D2 u9 ^- k, a; h6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
2 L+ o2 E3 f9 z/ R9 j* y, s6 p
% c6 j4 l  V3 v. @- o7 X   ```$ V: j6 x$ |' J; }- D% n
   cd taiga-back3 e* I  {6 s" U. K& r
   python3 -m venv env
# L+ }& z  T. i( ?- L( [   source env/bin/activate6 m6 a$ t- F) N, p; |
   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)
2 k* ~' D) ?+ q0 s   pip install -r requirements.txt: ?0 V& p; M% G2 m+ ]+ A# Y( C
   ```' v$ J0 J7 a1 L3 n7 g8 ]) p+ M

, z& [- {% o/ N. y( T8 F7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:( H% ?* @* \+ K0 @
# G* v2 h) H: `/ c" b
   ```
3 ?# y5 Z) k' R) x" w  {2 @: w   cd ../../taiga-front-dist/dist
) {) |8 z0 z5 O1 g8 @   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)
7 t$ ~7 l; ?9 Y  b   ```$ @% v: _( d0 A, p

- D  l2 K; g7 o, M# A# |0 i8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。# g) C: }" [1 l
* U* P- R0 K6 a0 X/ W$ o
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
" A: m3 @3 r% g- m2 I: H
( p; Y& m3 j. }6 ?5 h+ ^   ```
6 Q0 n5 s  d! H7 ^- P   cp -r ./* /路径/到/网站根目录/taiga
& k8 Z7 n+ S- u3 {. T   ```
$ H) T* m% N# X  |' E6 j( [  A
' u, G$ v6 _. z; R: d" s( {8 T2 x, P10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
* K# r8 g; a! K$ Y0 v4 C  K) S. Q: f$ s/ q, f
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
, q# [0 v# P  C. O+ Y
4 X* J7 K, x6 u/ q; F& }   ```
  S& K  U9 _! [/ h3 l6 K   DEBUG = False
5 E. x9 Z. n) ?; q   SECRET_KEY = 'Your Secret Key') k! l/ x4 i/ l  D
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
' {! X+ N1 x  q' q% z   DATABASES = {
$ Z. z- F: I, m) ~; y, {     'default': {  T( P* s9 C+ P- N! _
       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
! u* e! r8 _3 e6 ?( V- W+ p& l       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称1 P: B. }8 @7 C
       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
0 a4 K9 z1 F: ~% g9 G       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码) g7 q- w9 C: ]: f& i
       'HOST': '127.0.0.1',
! X) q/ u2 K, z. A       'PORT': '3306',: W6 U) ~" k& y9 `+ T+ {# [, g% t: |
     }
( U2 m9 V& s* D7 C: _& C7 V, I   }8 K' R5 w( H' @2 u% |. _
   ```
' v/ G9 N: z% v2 U
) o  ]7 P4 N/ e: n% e12. 运行以下命令以完成数据库迁移:
' d& H: r+ G* e( t! L
& B) a+ L5 D  {  W$ |! N   ```7 s% @1 ?. i; _+ D3 j) H. r* Z
   python manage.py migrate --noinput
; W% R' G5 E- ~" c" w* ]   ```
$ `* @' `: P8 ~( \
# b# G, m  h8 y) f13. 运行以下命令以创建超级用户:
1 d& J$ m4 L3 S+ R
' j: l* D5 X) h1 ?/ c' L+ o/ U   ```3 }7 i) B& g3 h$ v
   python manage.py createsuperuser
& E0 J! [/ [% _5 m   ```
- k! R- p  i" o+ Q! g. R9 q* u" c9 o$ g( c1 X: j
14. 运行以下命令启动 Taiga 后端服务:8 S7 R% H( W8 \% B5 J; y! U2 {

/ N) c1 T* q! E! ~1 ]+ W3 g8 W   ```
2 L. j% Y4 ?$ ?" Q5 h( f9 r8 s   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务0 d$ n( n' w3 s7 O" v0 A
   ```
  {: c: ]0 M) t7 G
& h) ]4 L- x& e$ G15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。2 @+ {2 s! m2 x' k* F

: i' {# t6 j, T. n5 L9 H16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
* j! S& N. s, c' X% ^1 s' s
* j- Z$ Z9 A/ w5 H3 v+ |* I请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
欢迎定制:13928122889
回复

使用道具 举报

524

主题

676

回帖

4597

积分

管理员

积分
4597
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。. M/ C3 s, q2 w* E

( R* f/ i: v# [+ H* _好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:: q" m, n, r6 ~$ w

! }0 _6 r! K, T$ P* N9 M: @( h0 T. W4 m1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:5 h2 z. q2 e) V0 u1 g
# T% l) O7 l0 u# g) B
   ```' J; e: z) ?$ N# Y2 s$ r
   curl -sSL https://get.docker.com/ | sh/ t. P% @' ?. M8 N6 u0 n
   apt-get update/ B- T3 h1 o& _- y1 F. P) T. |9 Z$ y
   apt-get install -y docker-compose
# K/ J% E1 `" b) _/ k6 g   ```
# j. ~8 N& k& E% }, [# g
# S( i* R! x+ f; o! V6 r2. 下载并编辑 Taiga Docker Compose 配置文件:
1 T. s1 l; [: r% o2 q9 m, y' u! f/ c& t/ n$ e, U
   ```$ \* C2 w* U3 _; `( [+ f
   mkdir /路径/到/网站根目录/taiga7 P/ A/ _8 x2 c* Z0 }5 I( b% n
   cd /路径/到/网站根目录/taiga6 h4 p. @  P6 j, r$ `) {
   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml0 X3 c( v( m' C: p, s" p
   nano docker-compose.yml
5 _! w- b4 ~9 \. k$ M! @6 }8 \   ```
% W; S* M, C8 O- A8 H1 u/ c5 R9 C6 i* D1 M0 r2 [& j6 d' W/ q( F
   按下“Ctrl+X”并保存修改。
: x1 o) L6 w+ k  n, S0 z, D7 z. M8 N6 d0 D
3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
' }0 N4 V9 M) f4 |* f+ i0 e7 ^6 B# Q. K/ t/ r
   ```
4 K/ x  x8 |$ x, z   version: '3'
$ [  @5 \! p3 R# U/ l- ]   
) Z6 n& v, Y2 N, ]- m   services:
( {( }4 H6 m( z( r% z5 Y     taiga:
. I, @, p! _5 x       image: taigaio/taiga
9 V8 g+ p8 F6 Q) S& H: y- h" `       container_name: taiga_container( J6 U9 S5 U( I9 b5 R8 d) Z
       ports:$ e! r) }" a  p' h- y) z
         - "8000:8000"
8 v2 N! l9 ?# h! c       environment:
+ ], }4 |" P: p) I; p" e         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址) y2 U- X& q) f
         TAIGA_DB_NAME: taiga_db          // 数据库名称1 y7 \8 I- e# X& {% c
         TAIGA_DB_USER: taiga_db_user     // 数据库用户名# ]! I/ r( |  a
         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码
3 N) s/ D: h* N: f* d# ?* n! ^         TAIGA_DB_HOST: db                // 数据库容器名称! B/ J2 x4 N1 g9 g# n
       depends_on:
3 ~! J8 S) m  E         - db
/ K) _) n( J- H, l" {  _       links:
3 h- e* d  x+ h9 a         - "rabbitmq:rabbitmq"
! ~2 ?9 t+ o2 k       restart: "always"
9 f7 |; X8 I$ _   6 i: Z+ J9 U/ n0 ?
     db:3 J: M5 e' m5 h
       image: postgres:9.6" [7 D- J& h/ V
       container_name: taiga_db_container
. }! B0 M, b! @       environment:: T* \- D; m2 A" f/ b: _' g
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)$ H, q, t5 M1 `2 d" e/ y1 U
         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)5 i0 R7 Y; e& i6 c! d9 U3 v% U
         POSTGRES_DB: taiga_db            // 数据库名称(同上)
% Y" A1 w6 _1 o# \3 Q% w       restart: "always"1 C- d  i- M4 \( f
   3 E4 y+ N- X) y' v4 w
     rabbitmq:
3 e0 u1 _' i  R/ O4 c6 w       image: rabbitmq:3-management
) Z. P2 L" t/ n       container_name: taiga_rabbitmq_container
6 P- y! o4 X5 d$ P% T  ?1 e       environment:
. G2 }/ E+ i9 _4 `/ ?! B5 F4 n1 T         RABBITMQ_DEFAULT_USER: taiga
* h. Z& S; o, a- M6 k8 \1 U6 j8 U         RABBITMQ_DEFAULT_PASS: strong_password: T( `( X8 g2 Z' t$ \- V
       ports:
5 p. Q) O- z1 H4 S+ p, b+ A) C         - "5672:5672"
/ R* x; ]) o* l0 A" p3 F         - "15672:15672"
  X. f3 A* ]! D9 h2 _) M5 A       restart: "always"7 F  K( {4 x5 O0 u# h9 g) }
   ```
9 f  R3 ]+ l( r  T: |  q$ c" S( g  H* N- q
4. 运行以下命令部署 Taiga 和相关服务:
" }# w( y$ v" }, ^6 p
/ M$ R* ~7 w6 Z. U! |9 |2 R6 J   ```3 b/ M1 }* }, Q4 M% ?
   docker-compose up -d( y- N& e6 ]3 i8 W9 H9 o/ D* s/ {
   ```; w3 K! h0 N! H: m
1 `; |+ j: ^  }2 Z3 {, X
   等待 Docker 容器启动并启动 Taiga 服务。
* R& q. ?4 S; S7 D* W3 l  b" }# e2 \3 K
5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。
+ ]! e0 i+ E1 X. z4 A
- T- g3 Z) I/ z; B8 Y7 h% D0 W1 s8 k   ```
, ]: d! v! V4 U' R7 s. s  Q   http://您的服务器IP地址:8000/ a; k/ F# q6 p+ E3 g1 \, ?) L$ E5 C
   ```% i/ s: Y# ?$ v. p& ]2 O0 Y

; s. @6 T) t& o7 k请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
欢迎定制:13928122889
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 19:48 , Processed in 0.025157 second(s), 3 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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