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

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

[复制链接]

338

主题

521

回帖

3480

积分

管理员

积分
3480
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:2 M2 _* p: |3 F3 t, s8 X0 h

$ l  k* _7 }2 ^4 o$ H1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。5 G/ E5 R7 N4 ~/ O3 O* G& A
0 b2 z, p- ]+ a
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
- F( X& K; {( F7 v. P' w3 i( f0 f! S7 r; t: U
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。/ X0 X1 R# Z1 ~5 N6 D' I
* W, J3 G3 C+ r: J) _% Q! V* R
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
# a5 ~& X$ D+ v3 D. o7 _& ^6 u+ k+ c& O6 x4 _
   `mkdir /路径/到/网站根目录/taiga`
) g$ i4 u! t, F! n% {! x: \8 P4 U& h* q) o: S3 y7 H6 @( h
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:  O" N; |, }& @% j4 D$ v, [

* x# k1 @9 @; O( _5 s+ f7 [   ```
  B' P# U% n& B6 v. N& o   git clone https://github.com/taigaio/taiga-front-dist.git
& s2 M/ f0 {2 J" ]1 G   git clone https://github.com/taigaio/taiga-back.git5 ^3 b, h" c  _# x
   ```/ ?1 r# j! Y5 q0 J/ ^% U
+ L9 |& F/ t; t9 C
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:( d3 r  A& V7 O& M- A" [

( {# ^7 S' _5 a( c) V. B9 C   ```
; |2 [& \1 ~  f6 u3 m8 v! G   cd taiga-back
& y- L' d) W& B9 X   python3 -m venv env
( z& X6 l* L  `  t( T   source env/bin/activate8 w/ r: }2 d3 h* c9 `
   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录). A: R% g# i$ I5 n$ D( ]
   pip install -r requirements.txt* Z! L6 o) |+ }" _& |
   ```3 M4 o' J* b7 R5 c

4 ]( w6 d7 H) o% p7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:( _" c+ N) ~) G3 Y' @% C/ z

4 O* d. r* K* w0 X# R2 F4 ~   ```  F6 Z1 ~" Q1 O5 X' }9 [( Q
   cd ../../taiga-front-dist/dist% n3 {* z7 x- E8 q" H
   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)! G8 E+ {' U! l2 f
   ```
8 z& c9 o3 u" `! m. U- f
1 O  Z3 j6 J% }8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。) q' h. ~2 \& I: g% V
3 c# M  s; i9 A* Y6 i
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:* a, ^1 e* `  l9 [/ F3 t3 `+ P2 C

" t# x* A" x; c! H1 o' \% d! ?   ```
2 p6 D+ ]4 @% p9 F   cp -r ./* /路径/到/网站根目录/taiga) B  W7 f( e, B# g) N& r
   ```
5 y! |9 a1 g& G, }# \1 I" [; p% S# X9 k% o' [" d0 Y" p1 o
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
  {+ x0 g2 G- A" T( z* L1 M
$ e5 K7 v# e: e) a6 g11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
# t# l. K0 @6 _$ `: ]$ S' d. b1 r+ D* n% R% ~
   ```
6 `0 f1 I2 s7 b/ o  p7 r   DEBUG = False4 L; A. M; V1 v+ A; l
   SECRET_KEY = 'Your Secret Key'
% M& d* M9 U5 N   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
! E5 `/ P! L2 n. c& |   DATABASES = {
% L; U7 T' q$ x6 Y( M3 e     'default': {1 O1 F2 E& {3 n0 W" M
       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
, T2 B8 v! N' V7 g* Z       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称
+ `" P! N  N& X/ X0 O; g  B       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
+ l4 O9 b% i9 ~+ u6 N       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码  K+ J- ]2 B7 K9 S2 F$ Z
       'HOST': '127.0.0.1',8 A! R2 @& E, O( e0 b
       'PORT': '3306',2 Q3 N9 j& E6 t6 e. h; ?
     }! n; G* p& `5 [% ?9 v+ R
   }/ x" s1 C  U  w) i% V! v
   ```  @  O! z0 i( X* N& f

& f) N+ I( D! z) W8 O# w12. 运行以下命令以完成数据库迁移:& m! \4 m# @' V& b( K0 G+ Z

" q# h- H6 B! T% s4 P* T, g   ```
( g/ t2 L; M- H0 c, h' e   python manage.py migrate --noinput* r6 c7 ?4 F4 y3 N/ x6 V
   ```
" W# L& k& e0 h. @6 u, b( k% ]" }5 W+ L, d4 C
13. 运行以下命令以创建超级用户:% C3 @1 t8 ]) w; r- d7 a% I+ D7 s7 i2 A

( O  i8 j4 _# o! n0 W. \- b/ v1 k   ```
+ L+ ?, o  s! j) J& H% ^& f   python manage.py createsuperuser  A3 h4 O9 t  S& ~
   ```
6 V3 G& x  O6 L9 }# c3 Q
' ^( N' d3 F  g6 v* u3 g# m14. 运行以下命令启动 Taiga 后端服务:
! [3 L, ~7 N1 m
; H% P6 I: Q" K4 e8 l   ```  N- y/ p* [! ]
   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务% }% I! E; z. L+ v+ u
   ```: c, j4 P5 X2 b1 R) w

& V6 H+ F; B* A/ h15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。) s/ Y8 ^7 H% N8 z1 d( I8 i
1 m7 V7 \" K5 |& P7 [8 a
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
- ~, @2 }; C$ z2 M" u0 C/ B" ^
3 T2 |; _) d8 w( C! X1 I请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

338

主题

521

回帖

3480

积分

管理员

积分
3480
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。# p4 N1 {, v0 J( n
8 O9 R- Q4 \" G
好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
. z' h- J) |9 n9 _5 X, r5 K
) ~- H% `* n1 s4 w1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:
8 _! z+ F! f7 C0 D4 P- x8 E; ~& P" k& A  P1 k
   ```
0 ^$ K: `5 d. c7 g1 M4 z' ~4 `7 o+ X   curl -sSL https://get.docker.com/ | sh/ F, Q& v* y2 A! P; A
   apt-get update
/ R' F, X- l# z   apt-get install -y docker-compose
4 s/ D0 u# u* {   ```
# X8 u) ]5 S* h1 _8 @  r
( o" P; s  `+ j9 Q2 T7 q9 s  N2. 下载并编辑 Taiga Docker Compose 配置文件:0 h: r9 O0 J9 I4 h

" z/ q! D2 h! Q3 ?5 b/ p) f9 g   ```
, D$ G. A  j# ]  a. `/ G: A   mkdir /路径/到/网站根目录/taiga) {) F4 ]% i( \5 Z
   cd /路径/到/网站根目录/taiga  {% H/ l- k! K: y3 Q
   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml
& y6 h# `" J/ @; w   nano docker-compose.yml8 W* D8 n1 M9 ~0 E) d) f$ z' H
   ```! V- p# j- S, _: q$ {% I8 b6 {/ H1 S
# F/ Z2 i/ h2 u# ~9 F& ~9 x& m
   按下“Ctrl+X”并保存修改。8 J) P$ H  P* `# u. H

9 b( Q4 F+ X; W6 [( u' V3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:7 `9 h& E7 I- Y
2 B( @# X! k+ p2 S# H
   ```
' q; `& N, u' N. [6 U/ t, {2 ~   version: '3'
/ V' A2 _$ w% c5 p   # B. {) R$ V! q3 Y: R; d
   services:
, F( A* b5 a0 ?/ y     taiga:
) M+ ]$ o1 _% X# _# x4 l6 z: G       image: taigaio/taiga
/ H0 u& ?: I  X       container_name: taiga_container- l! r) ^& y- j3 V/ K* O
       ports:# X+ k3 O" n( ~' S0 B
         - "8000:8000"! Q  }2 N4 e! E- n1 Y+ q
       environment:# n% h! x  ~) u1 a$ v! X
         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址
1 E9 C! p+ z  w: p+ \" ]4 \# i         TAIGA_DB_NAME: taiga_db          // 数据库名称
# _: t" o& @) `: @         TAIGA_DB_USER: taiga_db_user     // 数据库用户名( q2 R# U* e/ j8 y( X4 `
         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码  l& i# |) n( C
         TAIGA_DB_HOST: db                // 数据库容器名称4 z, L1 A. R( x/ Y% p7 A% s
       depends_on:
: e3 _# R- Y1 g         - db
2 M; `2 H$ O1 O4 v( d/ w7 b       links:
' b8 V: S8 x1 v         - "rabbitmq:rabbitmq"0 {6 K# o: ^, C
       restart: "always") Z. n" d7 b* q6 t5 ?6 O
   6 N7 C% u3 H( O: x; n
     db:
) E% }/ y" x' n7 Z$ `) y: F       image: postgres:9.6
9 `; F; {3 l2 Q: p. _       container_name: taiga_db_container
2 j& @4 m3 M8 s6 P       environment:3 o( x9 d8 A( O. S4 }0 M/ F
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)4 q# V+ Z, q7 q' e
         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)
( n9 A+ \$ E' m7 W! u         POSTGRES_DB: taiga_db            // 数据库名称(同上)( z2 _1 e, G+ \0 ^9 L
       restart: "always"9 k  Y: T- n. a; f- i( j
   3 E5 v9 A+ _) \: R1 i2 F  e  W" F
     rabbitmq:
( E& p! K! h# h$ |: x3 Q       image: rabbitmq:3-management* W; s# e6 K& l7 B# a! Q4 R
       container_name: taiga_rabbitmq_container. L( w' f9 }: R7 ^* a% J& H" Z
       environment:
, s! |4 C; N5 l         RABBITMQ_DEFAULT_USER: taiga
( n3 {4 U- k* u, S         RABBITMQ_DEFAULT_PASS: strong_password
9 D3 I' n& g! w8 b+ l( G  y0 H8 Z( K. e       ports:
+ K& Z4 ^: q3 W9 l         - "5672:5672"
) I# P" E. }3 _6 U0 `  L7 b. t         - "15672:15672"- s2 t: |# [. H  C7 s9 T1 ?
       restart: "always"$ |; u' S) w1 n8 ?3 k4 p
   ```' L3 @1 n; @1 A

% _+ |+ ?; ^4 `' N: G( c% r4. 运行以下命令部署 Taiga 和相关服务:" v, V; E, V6 g- j0 H: \
5 K" w" N- B. `- t
   ```' }1 C8 z0 r* D# z1 F) [/ n$ C/ W
   docker-compose up -d4 m3 Z( v( D" y# s  ^3 u, \: E# ]+ [6 p
   ```
& ^( I* L. u- u1 t2 b6 q) h( H( v, I7 v8 ~! @9 U( ?% j9 ]
   等待 Docker 容器启动并启动 Taiga 服务。7 F) ?; ~% U( z" A$ b

  M* V- T( O/ _9 w+ Y$ t4 b9 D5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。' _0 e1 _) W7 C- l: ], N5 y4 t$ I$ v
3 ~# U  `/ D. j( f$ ^+ W
   ```3 W" M  k* l3 s) m5 t& H) }$ G8 A- M
   http://您的服务器IP地址:8000
! ~4 K( `/ b+ e$ c   ```
% x& U( q! G/ @9 }8 I, b% b5 f* `! r; f6 i7 h
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-10 18:25 , Processed in 0.016243 second(s), 2 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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