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

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

[复制链接]

408

主题

596

回帖

4038

积分

管理员

积分
4038
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:* l5 c, O( @4 z2 ~$ [# c8 X% ^

# [7 F5 H7 D% J, K! x3 X/ @6 ^1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。, d5 ?+ q7 R, s( p2 u4 Q

" X  x6 K2 m! x" y* Q2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。9 V& Q$ @+ ~, b- v% O6 a# _
. S' x& n1 A% ?1 ?
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。  V4 y5 k) V! ?' u5 @3 g: y) _

8 l( _# k8 d5 t' i+ w+ H0 T5 l4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
) K$ ]0 k% X7 e# C# E" a; p
* d. y7 `8 u/ F1 i& L  T   `mkdir /路径/到/网站根目录/taiga`
3 [" a# m2 z& x! B" j  Y& p8 ~/ w4 V2 `: `! k0 ~. x
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:& X$ R& N3 b1 f; B2 u
% @; L8 n/ ]0 V7 z
   ```, `% n" }$ ^( B7 ^( R
   git clone https://github.com/taigaio/taiga-front-dist.git% Q# y2 O5 B$ P) T# z
   git clone https://github.com/taigaio/taiga-back.git
0 E! Y; ~. T4 D. G   ```3 n2 ]! v1 b& [

  F$ E4 \( B% A6 V0 ~6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
4 {/ ]" V- R: ~( j* o, W) A7 w( A* P0 a, J+ u4 ^- u
   ```
4 a/ K6 O* Y; W( ^  D) d   cd taiga-back
5 L. q" d# {& D$ k) i4 \   python3 -m venv env3 C% Q/ A8 e7 @- U" M% w3 f/ ?5 t# Y
   source env/bin/activate
" U9 G" N- H4 q   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)
6 z- @! c) F7 z8 q) f   pip install -r requirements.txt. ~6 x2 w; B1 f
   ```; U& D/ W2 a- H3 L# ]0 m

/ m* }( z/ N# V  ]7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
2 \" Y# f0 x& B' ^, Q
) c% N( E4 P! I- @: j, C   ```$ @5 G( j1 y: W8 Z9 G# Z1 E$ e4 c4 L
   cd ../../taiga-front-dist/dist
! a* X. U" m# }' S( U   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)( M5 `  f" J: s  X
   ```
+ @" t; d  O; Q7 r6 k4 W; v
0 @: `: N! Q4 \& S! e, k9 @% `( ~8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。) O' e; n+ O) p6 L
) q& ~2 E; G- z' F$ _! R! |
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:) C) |. ?# }- Q: P4 o  J. Y

* {' y2 |7 h! @  D   ```3 v# Q/ `3 y5 F; X$ z0 s
   cp -r ./* /路径/到/网站根目录/taiga
6 o8 S3 [/ ?, Z$ t: p( K! A+ Q   ```7 Q5 k8 a% S/ v) K  m3 a

. e. |+ y# S8 s# g7 K" w10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。4 j- K4 X: X- d9 x
- S0 O6 C- O  d6 o8 I
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:3 j* P$ V- D" V" S. d
; f* g8 q0 v% R# ?/ O
   ```
' h" P- L( {$ y& R6 O# i   DEBUG = False  ^1 F! r& x6 w
   SECRET_KEY = 'Your Secret Key'
$ l7 E' @$ J; X. g+ L   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
, p9 H+ ~4 x+ P  {5 i" Y   DATABASES = {/ Z8 |" F5 w4 \+ B. W7 s
     'default': {
/ ]7 o$ x$ j1 |9 Y       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库+ s0 H$ L& N1 x9 D: X. l
       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称" {6 F7 n0 W9 U$ Y& t2 [
       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
* h4 C/ R" h! D% `       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码
/ g% K7 a) `1 k/ N! t" ?       'HOST': '127.0.0.1',
9 J8 j1 W+ K% C7 K3 h& W* U       'PORT': '3306',
% l  X3 ^9 \& Y, i+ q8 z8 |7 J     }* |  |- L4 d6 G* m4 q9 j" f
   }3 M% J  y( l1 M0 [; r. B# C5 m% y
   ```- ~$ o6 s. m& I) `1 K0 g
5 D% U$ I- t) @& d& Y
12. 运行以下命令以完成数据库迁移:
# k* {. X9 X& u! C. W( s0 U
3 K  ^  R9 G4 }5 _' b   ```7 E4 V, {  X% \4 j* b# F' d( x
   python manage.py migrate --noinput' {! r& W5 H; H( I
   ```! j" p$ O5 s0 J( K4 }
- \- l# X4 n" E. K6 C3 o) w' v3 Z
13. 运行以下命令以创建超级用户:# z+ b0 ^) R- [. T/ n' t

1 |$ A; i9 ]: s* q5 n   ```
! d  l0 Q/ j. o" P1 y  D3 \, ?   python manage.py createsuperuser$ ^8 i3 H" H/ G6 V1 m! Z- l
   ```
" h) p- C9 e" y- V! ^$ p/ ~7 @# A* b/ h+ G6 F2 i) v4 N+ _" Q+ U
14. 运行以下命令启动 Taiga 后端服务:' P9 J. ?' e# o; R/ z! q! `+ o

% i) m; e/ f9 C; x; l   ```/ y( j& w. @# w" J8 y
   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务
5 K5 E+ y2 v7 `8 q1 \   ```- i6 q8 T/ P1 d  l' j) d

% J) s9 x4 I" ~: g* K15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
. Y# D) V: W- `8 h# {$ E
9 X6 t# v: q2 i4 E" r6 Q, P: h/ M1 }! q16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。8 M2 y$ d6 x# k: `. r
$ F7 f% A4 w  X5 z, ^
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

408

主题

596

回帖

4038

积分

管理员

积分
4038
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。/ |% s/ {1 i' U5 [  N
6 R: _8 t- g' B
好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:! k; O# K% _  n" @

* D/ o" S" x: h% P; v: C1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:
- `. c$ N( e# f# B4 v7 E* K  i
   ```' g$ ?6 O; q- T$ H5 W. \7 s
   curl -sSL https://get.docker.com/ | sh/ U6 u1 O! e; J3 ^
   apt-get update6 F' A) g; @, {  Q  C% b
   apt-get install -y docker-compose
- P% ]7 F6 h. S6 r   ```
) N9 }0 x. w0 V& y5 \4 O# u& O4 Y
2. 下载并编辑 Taiga Docker Compose 配置文件:
( F* n2 M+ y1 A( k. c$ z* J& O0 j3 l9 |# t
   ```
( H6 f. X" b2 O: Y' J   mkdir /路径/到/网站根目录/taiga
0 L8 S8 d2 D6 y" Q   cd /路径/到/网站根目录/taiga- g; e, G5 A/ e2 v
   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml
" v5 k- R9 D8 T7 j! g8 W9 S' Z   nano docker-compose.yml! ]( c/ I5 x% ~& {2 j/ O( f
   ```
3 j+ q; o( N1 l/ i' a$ k$ P6 A+ M
   按下“Ctrl+X”并保存修改。
) P' {# `8 R* t( h9 l/ f" g. I
! l1 E( P( t* H+ G; X3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
( X9 J+ Y  F) d; F+ K6 N# M/ [+ t5 c1 ]
   ```! l" ~' `! W6 g& U
   version: '3'
& r. b$ v% S& G3 ~* e: T4 d8 L1 h6 s   / G4 W& C3 ^9 z( }! g) F, m6 \6 Z4 x
   services:
' L5 `9 Q0 H( J% \. E& S+ A; |2 k/ n     taiga:
; Q% `: @( P! T1 Y7 b2 r       image: taigaio/taiga5 [8 u3 B& N; z) ^. o1 ~
       container_name: taiga_container
" G. m4 l3 O  Y, M& d       ports:
. v2 l$ ?! s; k6 {         - "8000:8000"
4 L7 y( ~5 d- j( t0 a3 L       environment:1 ^! G1 q! F  W/ `
         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址4 J0 j" E8 @! [/ q: P
         TAIGA_DB_NAME: taiga_db          // 数据库名称$ c( b3 D- c. v- C4 P
         TAIGA_DB_USER: taiga_db_user     // 数据库用户名% J4 f, P$ B; n3 D! T  d
         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码
; f" s2 ?  C8 \! c+ m% B: E3 \         TAIGA_DB_HOST: db                // 数据库容器名称
& N9 W0 f0 a& n' O       depends_on:
# ^2 S- r' _# |2 h7 k         - db
& G" g  l) u! j2 o* q9 W( ^       links:
, _* _2 q9 b) {  Y; ?" [  e         - "rabbitmq:rabbitmq"6 T; D7 X7 [6 E
       restart: "always"7 o1 Y) B+ [% s- W; H2 F
   ( N, q; q( i3 C/ w
     db:
; Y% k4 t* V! l0 |       image: postgres:9.6+ f/ ^. t: R* P' K
       container_name: taiga_db_container
$ z" |* {5 o/ E( A       environment:: ]! I0 |, m( }
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
1 O; K, \( S5 r# ^& t         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)/ {% i# {% d' H
         POSTGRES_DB: taiga_db            // 数据库名称(同上)! _! B; ^2 s  [7 F
       restart: "always". @6 t+ h' y6 s2 o- G9 V6 `& N
   
7 ~) l( }4 T6 w0 ]     rabbitmq:
; |- q& w! v% d) b% A       image: rabbitmq:3-management" r+ U. S7 C- f4 F+ d! G# H
       container_name: taiga_rabbitmq_container. N- M5 |2 F0 x; Z9 Q; W4 n3 t
       environment:
$ ?1 u% m# J) |* V% p! H         RABBITMQ_DEFAULT_USER: taiga, g* Q1 p8 Y2 d
         RABBITMQ_DEFAULT_PASS: strong_password( s' h3 r! T/ ~& y  B, S6 O
       ports:
6 S) @3 i( f4 }) ]         - "5672:5672"5 a& c# y+ r4 y/ |" V
         - "15672:15672"
; ]5 D/ e) u- N6 f, I, u) {" T       restart: "always") ]5 W' g' v* A, v
   ```" z4 }+ j- Y  Y8 Q" T
8 U/ A; [8 u0 _! a
4. 运行以下命令部署 Taiga 和相关服务:! r+ j/ R/ y1 f9 U

# Z. b, a+ M- Q. s1 L   ```( {" P" U  m6 G8 P, D! u: Y6 U0 B
   docker-compose up -d
( h4 O3 I6 n5 d4 _9 l2 i   ```6 R  h2 ]9 u. P0 h
, }/ I6 w# L+ n+ z$ ~4 P+ ]
   等待 Docker 容器启动并启动 Taiga 服务。3 S: `' h+ F$ s/ z5 u/ q
# ~( w1 P  x/ T  O( m
5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。' V3 H$ }9 h! J, o, G% A

2 g- Y% B; g- N  R. \  k   ```7 [2 Q; b% `$ E& ~; Q6 c) a
   http://您的服务器IP地址:80005 l4 Y, w3 S* J3 ?
   ```' ~" b  \4 v: \# [. k% G& z( |
( I  ]+ j# x; @% a% e% s6 j" x
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-10 04:31 , Processed in 0.549582 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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