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

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

[复制链接]

322

主题

485

回帖

3164

积分

管理员

积分
3164
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:; U+ Z# a2 o0 e+ Y* b( v. {6 K
4 t  T8 f9 {9 E% H& Q# n, a
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
! I. Z4 A" M/ q8 p$ w: {) G: U0 z7 U, e8 d2 d, U
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。0 R! {# f% }5 ~* X; Q: t
$ F$ m" l1 _- D$ f) p  m) ]! L
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
3 w  l+ M/ J; X5 s/ _3 G, Z
8 d: p9 b9 y/ u* J! s! h, f/ g& Y4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
' g1 n$ {# C; p! f0 d( i* G: ?. b& a# u; M! L- X% G! d
   `mkdir /路径/到/网站根目录/taiga`! b$ |; A1 x* d
. M+ y% a. ~- P/ c: N# T; T( M  t
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
$ @) }: R4 [5 |5 s$ e5 S
! [% a1 _+ \; ]( e( s7 t( u* r6 H% |   ```
5 I1 _$ m/ u7 h9 L   git clone https://github.com/taigaio/taiga-front-dist.git* o4 h( m- Z+ x( P
   git clone https://github.com/taigaio/taiga-back.git# A  C2 Z% C- Y$ g9 J2 b
   ```1 c  q6 b4 t% G' G' \
1 ~% M$ n: K, S, i3 k
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
. E* c/ {3 g. F; q  X0 L- @2 H$ C' @4 O! {' F
   ```9 D5 \- z/ T- L3 r- t
   cd taiga-back" a( s) I; t: Q8 b( ?1 D
   python3 -m venv env
+ ~" O5 r4 R- R* b2 q5 X" c   source env/bin/activate/ s$ M) F6 e3 Y) i7 s* X9 O
   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)
9 A( g4 [3 D! |   pip install -r requirements.txt, K/ \4 B; P1 t
   ```. |. {3 X  N* j8 u2 W6 Z- U
: n+ v& M3 G/ s8 \0 b4 n; l( O
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:' ~0 l8 J7 ]$ W  _7 {( H3 F
2 E! n6 W9 K0 S0 g* }  d
   ```
3 I0 _, c( V9 A: B5 C4 w5 w# Y   cd ../../taiga-front-dist/dist2 `- G& O5 x/ D6 X
   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)
# v) c3 X! b! M3 g( [   ```
" }, O1 w5 j$ |1 C: _) l5 ^8 _
' t; ^& J$ G- P3 z3 c8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。
0 z1 v. A# J) h2 K4 a8 B1 b7 e% D5 I) I1 S9 i
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
$ H" V8 w, Y  L  j7 C; l' ]
1 h' @6 e: K/ p) X+ C' e   ```
1 I/ L5 T% t) r9 Z  @  O5 x   cp -r ./* /路径/到/网站根目录/taiga4 ]5 T' v( ~6 n. D
   ```* r$ o! D# O& \- ]6 k/ Y7 `# w

: Y. Z4 o4 b( E' b10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
" z. V( n; y  }% ]) {. _3 ~* P6 o4 r/ \( s0 b& u% P: d% Z7 S* z
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
' p& b% |* I" j: d3 v, w5 a. R: v- k
( f; ~4 p0 j( F  a, ~   ```
& j! h  `: \  K; z2 _% H   DEBUG = False
+ Y5 F$ K8 L4 l, J   SECRET_KEY = 'Your Secret Key'
  {8 C( \2 G: `$ W& p! t; D. {+ _# O   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
! I5 z4 }0 p8 A- {* i8 f7 @   DATABASES = {, O) s$ z* r9 W# h
     'default': {
4 g6 u0 C  T0 w0 S0 d       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
8 n/ o, r+ K* x# V1 Z% J       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称
& _6 I, c9 X6 b: J( f. M1 F+ m  n# O       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
2 G- q% {( c1 y  P4 u  j       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码
9 y+ u/ h- V# p4 g) p6 G       'HOST': '127.0.0.1',; m. |) N. C5 [8 k
       'PORT': '3306',
1 W* S3 H5 l7 Q9 m( y) {     }
8 _6 c- `6 ?6 V9 w   }
* h# b! o, s% F  ?8 @: o1 I   ```9 F0 ^) Q, q- B% I

! M7 c% L7 J; o6 E12. 运行以下命令以完成数据库迁移:# d) @( K2 L8 C% Z  F! _
9 L; w( {% x1 c( r
   ```. a+ j2 H+ B$ P  d: T; D
   python manage.py migrate --noinput
9 ?5 j* J% h& s4 B. q( h   ```
% {3 U# E2 c& T1 v- r- |0 i0 k; D5 i- `6 w1 i+ h/ H) R: d
13. 运行以下命令以创建超级用户:. c, h9 K4 K7 Z! X1 W
6 s- l' ]2 G# C5 L- w$ d! m% }
   ```- S5 l/ Q$ @7 u$ y' w$ Z. |
   python manage.py createsuperuser
; `% n0 y0 n5 U7 l   ```
& l9 v" V' S/ `
, E. S/ [- g$ ]- u14. 运行以下命令启动 Taiga 后端服务:
. h: l, A* b) F4 h& ?5 C; {7 J6 o9 Y; k1 ?! c8 H
   ```
2 O" S) U: J" t" f   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务
$ |( {5 N2 X% Q( z: a; a4 J   ```
$ z, L% Y, n6 U) k' d4 P& x, G) P  M" _- T! y. _
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。; {' ?" K4 x" a* Z

+ ?) G# w, z2 f/ e( P  h16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
2 i4 R6 `( d) l( G
# _- f8 C; B1 {5 v请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

322

主题

485

回帖

3164

积分

管理员

积分
3164
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
3 e( j, ?4 V& C' |' v
1 i% }2 k# m/ Z* W' Y好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:. U. X+ u3 `" n
% L9 i( `- y: {- i0 y  C! c
1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:5 g) P+ G: }& r3 y# ^

1 B' `( e0 W' ^+ V  Y1 R; l$ A   ```
7 a* l  V5 t  ]8 h   curl -sSL https://get.docker.com/ | sh4 u3 P. k, w: B& W
   apt-get update; m* c! Z0 ]  u. p& N6 L1 A
   apt-get install -y docker-compose9 t" L: Q+ O0 h% S& I
   ```& w) S0 ]6 L  k6 y9 s0 _) K6 I

/ q3 R6 u5 a( M1 B$ n6 @* {0 O7 ]2. 下载并编辑 Taiga Docker Compose 配置文件:
) _4 S" a) w( U& J2 R$ j
) R* p4 U- |0 y   ```
& a% B5 o- A: l* _* ^0 U' l* t: Q   mkdir /路径/到/网站根目录/taiga
- Q4 t7 Y$ w0 `3 P$ V) y. b   cd /路径/到/网站根目录/taiga+ L$ O8 G" ?! a: H
   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml* S% d/ w" N7 f1 ^: J9 Q6 G
   nano docker-compose.yml/ w! r, g8 d% I* g1 T
   ```$ g% a4 e2 p. A& U8 I- _
2 Y  A- Y7 A6 w  Y9 l
   按下“Ctrl+X”并保存修改。! H4 M+ ]. j( v5 Q3 Q

8 H" s) z; b' H5 ^2 k6 U3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
; }, y, z7 g5 P/ [4 z
+ ]3 d  e: c# A1 N( T   ```
/ h4 D& N$ W: V7 m+ R' C7 m   version: '3'
- Q8 p) s9 X! ~# J7 _   
  ~! B5 I5 f. i. S7 J   services:
5 I( x" S5 U' Y5 a6 }     taiga:
) I% y) _9 }! G8 X/ Y       image: taigaio/taiga& K* G7 a7 M/ z4 M$ Q0 @1 U# M+ S
       container_name: taiga_container& p2 E0 |2 G/ J* u
       ports:
% L, O$ `+ e6 W7 {" S0 r1 N; k/ T         - "8000:8000"6 ?: b. n( k0 E. h8 V
       environment:9 I1 s$ h5 W, [
         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址: Q" p; I; c4 Q8 d3 T
         TAIGA_DB_NAME: taiga_db          // 数据库名称
3 A& ^$ g9 s1 ?# w* H4 x8 C         TAIGA_DB_USER: taiga_db_user     // 数据库用户名
6 |, @2 V+ O5 A+ `2 I         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码4 Z' s$ R$ {4 H6 w( `; e
         TAIGA_DB_HOST: db                // 数据库容器名称
: Y9 g5 l5 K  i/ `; P       depends_on:
* u; g' p# M2 s! N* |' n: N' l" }         - db
6 I* X# {' q2 r/ B# y( ]5 y       links:/ ^: S( \/ V& D- v" y3 r6 m: p
         - "rabbitmq:rabbitmq"* Y# [3 a% g3 O5 @
       restart: "always"1 M: F9 j: m( }( X& z7 N
   9 L# _" Y$ X  e! x0 J$ K
     db:, R! M6 A0 ^2 f/ O0 }9 m8 B
       image: postgres:9.6
" i# q6 i7 G5 X& e- \$ ]# {4 G2 H       container_name: taiga_db_container
% H% ?3 P  p5 m: b" \       environment:
( ]9 G5 o. c; Y- R  \% Z         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
4 S1 Z; ^0 n; x2 q1 u3 U! H# h' L         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)
) z5 r: \) Z0 `         POSTGRES_DB: taiga_db            // 数据库名称(同上): U' N+ ~0 H. B; h
       restart: "always"; [& w: G+ j8 k7 J7 W
   
/ Q( l. ?/ x* P( N. ^) u     rabbitmq:, A4 L) _% A2 [1 o/ u
       image: rabbitmq:3-management
9 W1 J$ h, U$ J4 s% x( Y$ M9 \$ @2 {6 o       container_name: taiga_rabbitmq_container
" t/ T: \% E- C' H) r! F  p$ {       environment:0 t0 o4 _) N3 R
         RABBITMQ_DEFAULT_USER: taiga: Z5 ^1 W: Z" Z6 R+ ]  ?  s
         RABBITMQ_DEFAULT_PASS: strong_password
, u7 `$ A3 B  S+ U       ports:
6 S- @; V8 ^5 j3 Z6 U/ z         - "5672:5672") j& }/ u# h5 a. z* k" |0 T
         - "15672:15672"  e% g; q$ N9 t4 R9 h) G
       restart: "always"
7 v; c! g$ U; h   ```( i4 v. \' v5 |( d& `( k! c0 T
3 ~: @4 ?, f: J
4. 运行以下命令部署 Taiga 和相关服务:. @( k1 z$ t% F& ^/ r
0 g4 O; I/ K% X! ?0 R
   ```
- Z: Z+ ~) a% K% G) q- i   docker-compose up -d
2 `6 j/ y! K" D  @   ```
- A% H$ S: t) I8 t/ O& K3 I5 u
2 p( i" l3 P9 M, ?6 g* e' i   等待 Docker 容器启动并启动 Taiga 服务。
! v* ?/ F1 ~# M% C, [; {5 U1 t5 h# c3 v; r' @- S3 W/ ]
5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。
+ S+ i/ G4 _/ J3 _# f7 c( h" m+ C% r) U' E5 t
   ```
; s+ z# a$ z8 H% E   http://您的服务器IP地址:8000& B" y, v, j! Z# R% [$ U
   ```
% }- Y9 V2 M3 i9 d: C: s
' A# P7 c1 A$ w1 B8 V请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-9 19:47 , Processed in 0.075385 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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