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

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

[复制链接]

430

主题

615

回帖

4155

积分

管理员

积分
4155
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
  C1 ?, o! C0 b
9 ^/ }* ^; M! k1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
4 k1 `7 ]+ ?6 |( D; x4 Y8 w) i) X& I* F, n/ W
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
5 [* y: ~9 j. I- J* x% j
- O+ L# V% a5 @( o9 p2 x3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。/ ^! P$ G" ], X( M

; z: j" }' c  L% j0 \; v$ Y4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
9 {: q) @5 m+ s, {: w& \: M" M  Z. T, f/ z" c  ~
   `mkdir /路径/到/网站根目录/taiga`( U$ `( m# @1 g" E5 z! A8 x
9 t- S# B3 O7 ~  ]# N% V# A
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:! p. _. Q! P9 b+ ~

' y, M+ U) s& [5 I# Q& ~4 K6 d   ```
  J) `, f) D) B) ~1 g, d7 l' \* M   git clone https://github.com/taigaio/taiga-front-dist.git9 ?, n5 f' x; C! c0 F
   git clone https://github.com/taigaio/taiga-back.git
. ]# N; ]% u% K6 V0 {4 q2 B   ```
0 `; \' Z9 B3 x! E6 d" m' ]( X2 n! e+ U4 ~
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:7 Q% q+ f+ D% G8 q# v& [1 P
* s( n3 q8 J% y# G
   ```
; f2 U+ @1 v2 ]* E& J% {+ t   cd taiga-back
5 x; k1 y, I8 w/ R7 L   python3 -m venv env
. b0 ?; a. U( d4 R1 n4 b; D   source env/bin/activate9 J+ q5 @, m' W2 s' @# q
   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)8 X* b5 a0 W) b; f0 j
   pip install -r requirements.txt
/ k& e( S' Z) Y" x" m! h8 A   ```- X# l  c! X: j9 g% ]5 X& j6 ^6 _

( k6 C6 Y7 `! f6 U; S7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
6 f1 e, u' \6 E. C0 P8 m1 q  K3 D+ R2 A, ^
   ```
. ]. A' M" o1 J9 g# `) ?- S   cd ../../taiga-front-dist/dist
6 V  \- E3 s0 d% R# z$ B5 p   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)5 x4 j# G' p/ _7 t2 U& d
   ```8 @" w6 C0 e3 Q: L+ I
) V+ W5 a0 z& a* }& C/ b
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。
) H6 g  V- u4 M" V9 I) m2 y8 D$ c$ i1 i
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
% Z, ~$ l7 b* Y/ v1 c, m
* h* D  p8 V+ x$ n   ```. [; p9 K3 [3 y9 o; }; v% f' b6 j
   cp -r ./* /路径/到/网站根目录/taiga6 m4 M$ J# b2 i4 u% U
   ```- U- B9 b. A/ G- W7 v2 z
- }  {5 @" J& w+ ?( C4 c
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。( Y9 l2 b( j+ T+ N. v( ?( u* B% J
, k7 K9 U2 _: R  ?, [
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:# p4 e! H# g# r! {2 u/ d

; ^9 N5 B! f( U( y7 [0 v   ```* y- W- W! b: F- P( k8 J1 X/ N
   DEBUG = False2 R3 n4 K; c6 {7 k
   SECRET_KEY = 'Your Secret Key'4 I' o4 ^7 h4 d7 `* s' P( V8 E2 N. k
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址  O: f6 n5 t5 T# g9 N
   DATABASES = {
/ w- V2 }2 e( G* [! u# n* y" R     'default': {) E$ ~6 J; V8 W& V- U
       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库1 s' T8 k/ _$ ?' T
       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称
- Z$ e$ I: t- d# V/ A3 ~+ D6 O       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名6 X& u' h6 m8 n$ R+ o5 z
       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码( M: Y" x; E) _) z; q+ w
       'HOST': '127.0.0.1',+ R: x. _1 `1 J, p* G6 \2 x' d+ M
       'PORT': '3306',
8 U  w6 l1 Y# F     }
& t+ \& i* E3 A% `   }1 ]% o; O- E& c$ d
   ```: F% Y. V: B/ Q
" |- j  b4 [1 O
12. 运行以下命令以完成数据库迁移:6 K# }6 y. u0 [. G. ?3 a6 ?5 g
6 h. ?7 G/ Y+ l  x8 \% U
   ```4 y/ n% I+ O1 m6 f7 v% f) J
   python manage.py migrate --noinput
9 X3 i2 B* |$ ?   ```
5 J( i# W" O' J! J' {- h# r# v1 B! s+ A/ ~* K  k+ J
13. 运行以下命令以创建超级用户:
$ v: _- b9 n6 c& n- n8 h: b/ g
  {. p/ k' p# B   ```5 d# A! }6 Y9 O
   python manage.py createsuperuser0 @* H" z0 W8 k. O* T; Y
   ```/ q: o& w2 n- a! `, n7 C8 N) }
5 \6 z% }4 j& q4 N. X
14. 运行以下命令启动 Taiga 后端服务:
  e) X$ j* p+ q; {: T4 \" Y. @
  p$ ^. k9 u! ^: K% y5 X   ```2 B1 H! v5 a3 u$ ~" T/ q: Z
   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务
1 B' r* h0 S" v0 s   ```
1 [. E0 }4 X  [5 [4 I# K- ]: R6 A
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。8 u( D( H5 f6 z4 l1 w, V

) }" z* {7 ]( F; x4 J  K" n  E4 f16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
9 o8 F1 k7 G; {' V  t! U6 ], s* l0 y2 G. O. ~
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

430

主题

615

回帖

4155

积分

管理员

积分
4155
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。3 H  |  P  d: b( d" h  Y
8 p, k! p; m1 g7 M; E- L% _" {/ J) f
好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
9 ]5 B; e0 ~6 [
# F9 r1 w( ^' O: c- R1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:8 v; H/ O! p- l& @( z8 v7 j8 Q/ s

5 S+ y/ w' x. k6 r: {- d   ```
! x: x: D# Y" Q+ v   curl -sSL https://get.docker.com/ | sh) n7 [, O9 \! e, x( H2 p! A5 q3 w
   apt-get update
5 p+ [% G; u% r, ~7 r' Q+ o  |   apt-get install -y docker-compose0 B/ m- a/ L8 O. @
   ```
3 I6 N) ^. {" V7 l0 ~: \) Q
! V/ X  k5 k. c2 _, P1 ^1 v2. 下载并编辑 Taiga Docker Compose 配置文件:3 K( `: o. m% U4 t
: Q' W: Z& I9 l* z2 Q% w
   ```4 K( M' H, p) H- U' f
   mkdir /路径/到/网站根目录/taiga
& P4 w& q! R2 _; l   cd /路径/到/网站根目录/taiga: e- V* [5 K  l0 n9 W( M3 n
   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml
% _0 ?4 n: T/ y5 G! U3 i6 d   nano docker-compose.yml* C" n1 B4 p& R: C1 b+ n* w
   ```
% F) F7 K  @$ t5 [/ ^# h! A7 S  p. @* Y# T3 `$ J
   按下“Ctrl+X”并保存修改。
+ ^4 V: p1 r3 j' U. e
/ _6 c, G! h$ t: R; D2 H8 S; ?0 ~3 t3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:$ \( k) K' l: l" ~  [2 J1 d
0 x. A' G% |2 V4 i5 f/ d! d1 g
   ```
) `  U6 D: S, F  ^5 c4 G0 f   version: '3'
8 h% C4 o, }2 x6 K$ j9 L7 G' Z   
' C0 [5 _- }0 C8 B1 {3 Z% C   services:" j7 G& T% X: ^2 l
     taiga:* _3 j0 q  Y- J4 I( F; `% q0 G) t8 M7 ^  ?
       image: taigaio/taiga0 z/ \4 j- q8 q, M- [
       container_name: taiga_container
9 f( {8 M8 _/ r$ N% [) {       ports:* e) `# l4 `" D/ ~& x
         - "8000:8000": L' S( }" s; A- e
       environment:
! u% U3 `( y6 `# `+ e         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址" x4 @( [9 q, L. Q$ p3 l2 P6 _3 C" I  \
         TAIGA_DB_NAME: taiga_db          // 数据库名称
5 F( q9 z3 v! m3 k2 i) }         TAIGA_DB_USER: taiga_db_user     // 数据库用户名7 k2 r  E* l; {2 D/ ~# }. x
         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码
' V% P8 b! e" `" A         TAIGA_DB_HOST: db                // 数据库容器名称
7 N" I5 r- C) X- E& P  R       depends_on:3 t- c5 E2 [; D% L. c
         - db$ g: J0 E" l, {
       links:
6 L% t5 S' {/ W3 m( ]         - "rabbitmq:rabbitmq"
9 z# B5 }# I# [. y9 F1 x& l, t/ s       restart: "always"- |) o+ j5 N8 v9 `# O. W% a
   
4 l# c' X5 Z  M( |- E     db:
2 \8 e/ ]2 G1 \5 ^" f3 _% y       image: postgres:9.6/ z5 n, o) |7 L1 b- W3 a5 k
       container_name: taiga_db_container
6 ^8 A* }6 L; ?% u       environment:
1 G+ L9 a" i8 G. v1 n$ P9 o- i& u         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
4 {+ e/ v& H% s2 w9 d6 h         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)
0 i5 `3 F0 ]1 r         POSTGRES_DB: taiga_db            // 数据库名称(同上)+ O/ A" a. K: \9 c# n
       restart: "always"
  z: ?5 ^" R9 K' z# W  g" o3 u" U   
5 b+ }* Z! r) X' G     rabbitmq:1 \0 f0 g* u( i" i7 h$ O
       image: rabbitmq:3-management
9 [8 E; z( |: \       container_name: taiga_rabbitmq_container4 u, {  s+ |2 i
       environment:$ `$ m9 ?6 |6 f- v
         RABBITMQ_DEFAULT_USER: taiga# V$ h9 M+ Y5 m; i1 _1 o7 E# @' d7 B) S
         RABBITMQ_DEFAULT_PASS: strong_password
- `2 I* B8 A1 S4 Z' b# \       ports:, D' k# u1 ^$ Q- x# }
         - "5672:5672"5 t. J. Y4 X0 S9 r
         - "15672:15672"
* I. y: B  l% ~3 N; }' |       restart: "always"
1 s3 m. M( [+ v" C6 w   ```
0 B2 K- v- R- H$ t/ v3 L% }4 O0 Q) O) v/ Z! I
4. 运行以下命令部署 Taiga 和相关服务:/ X. {) Q5 p9 B  G

2 o7 U' |+ p! v# d$ H4 i# K7 _8 `   ```
. p9 Q: Y. F4 A   docker-compose up -d- _: p9 o! o$ a
   ```5 }7 ?/ ~2 R; \8 P- Z
- _. m9 {3 s% I- t
   等待 Docker 容器启动并启动 Taiga 服务。
$ W- i9 `$ i: V
3 w( r7 n8 X  ]# I5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。. `1 M; u0 |& |9 W+ p. d+ Z

* O6 a2 J9 l$ o, Q$ O4 C   ```- h3 S3 x1 @0 C; _# W7 O
   http://您的服务器IP地址:8000
( v9 A2 b7 o: L! u   ```
/ J* ?: |- i) [. C! m  p
5 M% }3 o4 t# T/ r请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-9 20:19 , Processed in 0.023227 second(s), 20 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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