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

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

[复制链接]

348

主题

566

回帖

3710

积分

管理员

积分
3710
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
: ]' [) v: R" r& I4 A9 }: h* z1 u- @, e
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
9 I' I0 z' I! \0 s, z" i3 X
" R" X- i- n( j9 ?6 m2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。4 X5 K' z* J2 j: Q% G8 s1 v
0 n- C5 h  Y; d# l2 l( _8 \
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。1 `$ k9 r" A7 x( `/ u* w
, a( M: M4 T% Y9 U6 d
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
8 Q+ M4 U8 q, F* o3 N: _  p- f+ v+ H- \# S
   `mkdir /路径/到/网站根目录/taiga`
3 R9 ^+ ?7 M" D9 _) d! D8 V1 K5 M  J' i; ?! ~+ B2 I! I& L
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:0 T( r4 O% B  c. ]: m2 ^0 D
( P5 z' r3 e$ }* s
   ```( ]6 e( N# i$ T) S9 u  u" A
   git clone https://github.com/taigaio/taiga-front-dist.git
/ J, n+ f5 G' S) A: H* H" I% S   git clone https://github.com/taigaio/taiga-back.git' I' C, n9 k5 s1 c1 |7 T. v
   ```* ?) S: B8 X0 }, J' ~4 v
. ~. j0 ?" h: k1 X- h! u& S
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:+ r  B; S3 u  k9 U8 E' l* X0 e
. w) r1 z- H/ a# O( _
   ```' v$ Q! }+ |$ P0 n+ W# H6 O
   cd taiga-back: @5 X0 _2 d9 W& I/ ~1 V
   python3 -m venv env
8 z) X+ `! {( n4 d' _$ ?   source env/bin/activate5 j* a$ w$ `1 [( S. w& e
   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录); q% e6 P4 K" o$ A
   pip install -r requirements.txt
' e0 V  l) Z3 s$ g# d   ```9 J# J/ A3 k3 b! K- A( ]) q( ]2 Q

1 W1 X2 ~) n2 y+ C5 x7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:+ o7 n4 h9 |  j5 G2 c: m. `
+ G5 Z- D$ U' m" x1 }
   ```: E7 W2 H, F, W5 M- t
   cd ../../taiga-front-dist/dist+ U% F1 n* t6 |3 C
   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)
9 c7 p% C/ t- _4 Q   ```. q; ^, T( @0 V

% J% o$ Y1 F( I9 E6 ~5 |! n8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。1 [: L5 P# \( ]! k! ~; _6 n$ u

+ ^: ~5 z" L4 y" r; u  Y" m  t( G9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
1 ^! Z5 h* d; s5 z* |. o
+ c+ F. a5 @) k" @/ Z) ~# F   ```' j/ f( e" U$ o8 A2 F2 D
   cp -r ./* /路径/到/网站根目录/taiga
7 c0 \0 c# t. M7 C$ H9 E1 N   ```
; _0 r/ ]. X0 m0 ~
& t5 Z( _3 X/ L$ o# H; c  t" |10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
- c- j; Z6 S/ Y- U4 F! |
! n5 Y4 `7 f/ B7 D) b11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
; m  [8 l- D4 j$ \; d* n- n* G4 H' O) I  Z# o7 K5 N6 j
   ```
) z" u3 o4 m0 B6 K9 _   DEBUG = False
% E2 {- B/ y! E' H( Y   SECRET_KEY = 'Your Secret Key'$ O  I, T6 E- S5 `4 I. `6 I, w
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址9 o( g4 F% C8 Y' G/ o6 l: |9 ?! e
   DATABASES = {
; h3 `& Q" U  ~. j. J     'default': {
; E5 F4 b0 E9 h( t  X$ m# L       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
0 b4 u* e3 ^3 b/ n% u( e; P$ n( i  |- S       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称
* Z& l/ Z% I' ?) N2 X       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名  P. z; O) f; r# j
       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码9 P9 d: E# B2 I
       'HOST': '127.0.0.1',
3 @$ \0 T) O7 H# Y6 a/ D+ U0 s       'PORT': '3306',
% `: p7 q4 M) o+ e# h6 n     }
& Y7 |& k' j! l) D   }
8 c5 b8 [1 Z& H, b   ```1 d- i# [% l3 \! T0 K4 r3 b

: j! Q0 x9 f" W: \12. 运行以下命令以完成数据库迁移:
2 u! V5 K- j* s. ~2 c6 f
. L% P: `1 X) I8 @& Q   ```
: g7 m0 [8 H, {   python manage.py migrate --noinput# l, O; r! e( x; z  o
   ```1 i5 w( E8 a: O5 {7 Y
: n1 l/ {5 E% L$ p
13. 运行以下命令以创建超级用户:
* Y3 R9 R$ F3 T( C, |! Z
1 [5 o. ~1 H$ v" x+ Y8 |4 v   ```" f% D* D% x9 J* E
   python manage.py createsuperuser
3 h/ C# p4 h9 j   ```$ b! W5 f  E. L& n
: R) g4 B" l1 k( S' x  {) d
14. 运行以下命令启动 Taiga 后端服务:
) M4 y5 H0 x% ^$ X& Z* o8 T' X( J1 Q4 Q1 H2 ~
   ```8 v& |" H7 i, I. Y6 F
   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务8 F+ ?1 p- K# g
   ```
  L0 U% b' m4 J: J% B! n1 ~' b0 ]2 m# o
- ?" \2 q4 r- K/ w! |+ L9 s15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。/ `8 t" i. f3 v2 ^

% N& T1 i) h  x2 J16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。: l! J7 _" r" a. C0 m. E. N

. q. w. M& j3 Z9 d" }请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

348

主题

566

回帖

3710

积分

管理员

积分
3710
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
; l' k( [, {2 M: b
/ v% _" A+ n+ E" R* \1 Y! D好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:/ m* i( }# p) N

3 g: _# e* ?3 B* g* @6 d1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:/ J$ E6 m/ C' f/ M& l; k- w

$ O# }1 R% K+ M4 U- r/ J   ```2 x# s& U4 N5 v  P' \+ i0 ^- Q0 G, h0 u
   curl -sSL https://get.docker.com/ | sh
# K+ n7 `# ?0 @. I- J# O0 p   apt-get update
7 A, C  e# B! a" A( ?   apt-get install -y docker-compose
- v- T/ M; F- a9 }( z+ m* `9 T4 r   ```' K8 n/ Y0 v: f
, E- J1 l- X) n& S
2. 下载并编辑 Taiga Docker Compose 配置文件:
* Z6 u) Y5 {( Y
& `5 l) s5 }  A   ```7 D+ N4 D, ?  a9 B7 }1 o4 H! \
   mkdir /路径/到/网站根目录/taiga( l5 `; n& p$ D
   cd /路径/到/网站根目录/taiga
* t% I4 U# q( R) ^4 L  Z' @   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml) x5 S" A! i  `8 ]  I
   nano docker-compose.yml, T6 z0 s+ h4 h! o+ \% U0 D
   ```6 Q" `" c1 Y! ^( R3 x+ t4 C
2 [! n" Q3 X/ B8 w# ~7 b
   按下“Ctrl+X”并保存修改。
1 A! V$ J/ l/ {8 q- g6 ?7 G1 f
6 G3 }3 D% c1 H/ i% \3 G+ v3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
* w" }! y" F/ ]! b* w/ a* E, H% T: M# r( f" ^. \1 j/ Q+ R. |
   ```
: ?/ ?1 k) D' r; v& V5 x7 s   version: '3'
+ ]; z1 ?& a3 D  }( T0 S   ) n3 D0 m. R, O' i
   services:/ V0 ^+ ?" {9 S0 u/ G
     taiga:2 l; i# {; W) A* j5 @2 D) y; u! {& h
       image: taigaio/taiga
/ c9 o8 V, M9 M, ]       container_name: taiga_container
6 n; M% p4 Z! w9 ]3 b) f+ `3 H! O       ports:
6 [' V2 ?: k$ p         - "8000:8000"
. e% K+ e' ^# F, S- u" N/ @# Z& N       environment:( L& r8 i: m% q) Z# n1 h2 Z7 P
         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址. v; O$ D) t( m$ r% @& O! [
         TAIGA_DB_NAME: taiga_db          // 数据库名称
2 d0 ~3 @" A4 E' h# G- X         TAIGA_DB_USER: taiga_db_user     // 数据库用户名$ {8 Z- ~+ y8 W$ T+ x! T; K
         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码
- M8 V: j7 Y9 }6 V         TAIGA_DB_HOST: db                // 数据库容器名称! e1 Y7 `' M0 G9 A: g
       depends_on:
7 L0 m6 s  S0 U3 l         - db
5 y9 B5 M! _& s; k9 r: }" E       links:
- Z% {/ S) b. A/ s         - "rabbitmq:rabbitmq"* `/ |. \! E2 Z8 T8 A! j* [. V
       restart: "always"
0 V$ [2 J2 I2 i4 L5 T7 I1 G   0 W3 H2 F! P' \4 E6 n- X
     db:
2 G. n( d" \5 L0 S       image: postgres:9.6
; q0 y8 i( U: v1 X+ d4 ]5 [       container_name: taiga_db_container1 d- e' F) m: i/ I
       environment:; L" m7 Z7 C# \
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
* d# m: ?: ?5 p         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)5 h: o9 r( u, D$ c9 ~: o
         POSTGRES_DB: taiga_db            // 数据库名称(同上)8 m/ p; ]' `5 x/ y2 r
       restart: "always"
! @& o- F) @1 P( e& U0 B   ; K% d) E3 C9 \0 h6 I# S! q2 r
     rabbitmq:% z( W, K! O/ ?. v3 ~
       image: rabbitmq:3-management" j; Q5 T. [) v1 e2 l
       container_name: taiga_rabbitmq_container
6 V- E' v1 C3 z       environment:" s9 C* B" E9 W5 r6 a# I; o0 F
         RABBITMQ_DEFAULT_USER: taiga+ R3 }5 h" V# i' b
         RABBITMQ_DEFAULT_PASS: strong_password7 _) |4 p2 \, B
       ports:
& P/ f4 D6 B2 U; @' Z; a         - "5672:5672"
& N6 Y- M# u1 @+ P         - "15672:15672"
, K  r6 {3 M# R8 G* @! U1 u       restart: "always", q  c; k2 P& V. z$ Y% ]+ w# Q
   ```
# c5 ]" N- }5 D' `( ^% x
8 M- c1 v& e) y: X* n4. 运行以下命令部署 Taiga 和相关服务:
/ O$ Z% _& \$ \8 T7 X
+ T1 [# B* d5 [( p2 ~- H: s' b   ```
: {4 p: z/ L8 b+ H, J   docker-compose up -d
! F9 j8 Z8 p0 l9 S   ```
7 W% d- b% }; r0 W3 i+ K4 J. ~3 T1 e8 s4 j+ |) n
   等待 Docker 容器启动并启动 Taiga 服务。# g7 G4 u; c$ a/ m" f

! A( R. \4 @% x, M2 W/ I5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。2 G' l  ^: r! g! ^, @

/ [6 T, [8 t. R( K$ R9 H" m   ```
( P( @. @5 d, ]- j% T   http://您的服务器IP地址:8000
5 l7 V' w  ~$ `   ```* ]; a3 O1 a: o* O  ]7 X
/ d% [9 r/ l; ~  \, d
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-11 12:22 , Processed in 0.138190 second(s), 2 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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