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

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

[复制链接]

320

主题

485

回帖

3140

积分

管理员

积分
3140
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
4 W& O+ O7 U9 F( f1 L5 h+ Z1 r! J2 p0 r1 H, _2 c
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。8 R. o3 ^1 L9 o% O! a* s. y

0 \  {& t/ ^! W2 P7 e2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。5 s. S6 J7 r1 X
" a2 n- _. u$ l; l  }- r
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。& P6 u; N( ~" M( z* m

  Y5 F5 ~+ F3 q/ g) \) S8 Z4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
& ?8 V5 S+ N" q: t( T1 h) x: P/ z* ^
- T5 u2 T3 c7 Y# I" l   `mkdir /路径/到/网站根目录/taiga`
4 Q& w# x3 I, Q# Z. }. z& }0 ?0 c8 s
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:1 e. i' d; c* Q; V( ~; |: |% ?4 @# ^

7 b/ V1 F' _3 P% S: J   ```$ Y, N6 R' C% o9 p( M6 w  _
   git clone https://github.com/taigaio/taiga-front-dist.git1 E1 ~8 i4 P5 e
   git clone https://github.com/taigaio/taiga-back.git
& o; J; `1 U. a% X6 P# }   ```/ p0 G, b( u$ J1 ^: e5 C0 }
# W5 a' z+ ^# |
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:) ?6 |9 d6 U3 @" X
6 U0 B) x7 p- Q
   ```
% x/ @3 F: T- Q" t/ c9 {# N   cd taiga-back* F8 y6 s% _4 a: M* g2 u
   python3 -m venv env' `; E$ [$ A: w# {1 ~7 l$ R; l
   source env/bin/activate
2 P, \  e- |7 x4 F- t5 }/ C   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)7 a7 f; h6 @! G% M5 E7 V3 @& w) E
   pip install -r requirements.txt
  Z5 r5 G  t6 v# v3 n/ w( v1 f   ```- }' A, w# D1 A9 Z2 f& A

" V+ H) m+ q% K& E7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
+ {( n$ @- Y( A% I6 e' C1 t- w* {7 ?- M& l  j; y( J
   ```
* F  a0 P; I# T+ c   cd ../../taiga-front-dist/dist
1 [2 B) u( c2 O5 r' {! a* q; n   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)# R% k0 Z% {1 W2 m
   ```- \5 D, p1 K5 b+ p3 Y

2 u' D+ p* B# u3 O; A. \) u8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。" Y+ M2 G. n  c& h! S) t9 w

! i& t' U! `5 O# {& \1 Z- j9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:! a  ]& d3 ^7 ?8 s% Y

& _1 g5 d; W6 n6 D   ```  S8 q9 M* k- W) y7 \
   cp -r ./* /路径/到/网站根目录/taiga! `# @1 E$ O  X1 L. J
   ```
) h- s9 T8 F5 L6 c. I4 G7 a, O
6 g. S7 ~" \4 s: O# T( A6 M  W% ?$ A10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
- X3 _6 f/ e) K; N; p8 M  c" J' T( [- j7 s2 Q
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
. Q- m8 v1 v* ^+ y% s/ |" I6 q5 N5 g# @. ?
   ```
5 ?- ~8 S" Z2 W+ j% r   DEBUG = False2 ~' {0 \6 j2 _2 e
   SECRET_KEY = 'Your Secret Key'
) L! W$ w7 P7 [' z  H9 D   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
( L3 V' z/ {2 b% N& G" x+ \9 t   DATABASES = {2 |5 b: C' S+ h; n2 \! _
     'default': {
- Z5 A8 D0 w7 B3 Z7 Y- Q2 Q% N/ f       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
: m# \) t2 j2 S7 r' ?       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称% s, ?& y6 I" P4 f
       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名- l; I: j# o5 R8 l
       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码/ p4 c/ ~# T1 c8 D4 t
       'HOST': '127.0.0.1',
/ j0 \9 Y) c& g2 X% p2 K  r$ _2 P       'PORT': '3306',
% t+ C! N+ w& Z# M3 s     }
' A9 J% G+ v7 ]: E+ [+ [0 v   }
: w7 `. W" I* u# E/ E6 G   ```
9 r: Y7 x- \7 o( J. m0 Z4 F1 b2 B7 P+ c3 |, J: z
12. 运行以下命令以完成数据库迁移:
) V' z5 E- u1 I1 P
* \4 \5 Z4 Y5 u# T+ V; j   ```
: t9 ]' B0 N4 I& z2 e   python manage.py migrate --noinput
6 f& L, P4 J0 u   ```
( r. B( Y3 X% R3 q( A6 W2 a6 B
2 o; A6 D- M& o1 p3 ]13. 运行以下命令以创建超级用户:2 r: N$ b' @- P' `

9 A  B4 e7 k+ c, j. J# {   ```2 `" R  P! I6 p0 t" o
   python manage.py createsuperuser9 o& x; O0 x! T
   ```  }- }7 j& H4 L' K- x0 C' E( P: _4 T$ X
2 C1 b: T! n/ \  i$ }. S: C0 r
14. 运行以下命令启动 Taiga 后端服务:: m( k/ ^: F0 j* i7 o* ^
2 ]3 |& {, x9 I$ n1 Y! M9 d/ ?! ^
   ```
5 w3 H$ H7 ?0 |0 M- f: b   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务
0 q# \/ |; `( }  ]   ```! ?. ?9 O. i5 W3 s. c: S4 u- O/ G

) I8 J5 V& N6 o, p( |% g& A7 ^2 s15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。7 X! Q/ C+ K* e
  y' Z1 d6 R* E, G
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
7 b3 K+ l7 L+ \( ~
/ w6 ?9 L8 d* M& i: T# M+ `2 C请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

320

主题

485

回帖

3140

积分

管理员

积分
3140
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
% c$ O6 z' \* t& e  h$ W) Q2 H. U; O7 c4 e
好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
# H, h4 O( r, A
( `+ x8 b; L' p1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:
2 l3 u" q4 b0 G9 R- O* Q/ J6 Q& Y! [9 [; K) B6 l, L
   ```
! t# m0 d0 n- [/ O   curl -sSL https://get.docker.com/ | sh. i5 D6 N6 M0 r  Y7 Q- r3 t' M
   apt-get update- q. @" u! o8 Q: f, j+ k
   apt-get install -y docker-compose8 x% X8 z8 w3 S3 B7 K0 l! g
   ```; c* \5 V; W$ F( q
( z; A) A) a" F5 _
2. 下载并编辑 Taiga Docker Compose 配置文件:6 W0 E* \" r4 \$ H  _9 h
2 Y8 o' c$ E5 b$ P1 T9 T8 r% a7 o
   ```0 J! C" {% _2 P' d
   mkdir /路径/到/网站根目录/taiga! q2 H1 ^' x6 q6 F+ Q( z3 o
   cd /路径/到/网站根目录/taiga3 D$ k  M* o+ [; T* N# n" ]6 D
   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml
( A+ S2 ~1 V2 ?/ _" r* Q   nano docker-compose.yml
* v* k+ E% T# E7 ?( |9 Z$ a   ```& n- Y! T& A$ u
3 G+ C) U: W) {  k* V
   按下“Ctrl+X”并保存修改。+ V) y8 l; p+ o7 f
# {& w9 b/ N, T8 T- y
3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
# D8 I/ F8 ^( n! m2 y( ]6 G0 n9 q0 Z5 O* Z/ I
   ```; x( T" C' I, w! Y  H6 R
   version: '3'
: i5 B6 c; y" z3 c$ c7 L3 X5 b% p' p& \   
) ?% m* B% O; _# L% e5 v* E) A4 @   services:) g: k  T7 R, A6 z/ ~
     taiga:! r; i! P7 u# J
       image: taigaio/taiga; z0 I: Q! M& \/ N# V- ~) U
       container_name: taiga_container
& N' w* T: D) n       ports:- Q" T- \% P3 l1 w. K: _
         - "8000:8000"& `: Z( q% Y* m: c* o# D* i" B; q5 V
       environment:
) ]5 v, W" `2 P2 J9 h         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址8 i0 b6 G3 q5 y( P! o8 n
         TAIGA_DB_NAME: taiga_db          // 数据库名称
' r$ L* c& n+ F         TAIGA_DB_USER: taiga_db_user     // 数据库用户名
( w* `( k; T6 Z4 \         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码6 _0 z. E6 {: c
         TAIGA_DB_HOST: db                // 数据库容器名称
' _; E' I& c  u% B- Q       depends_on:
0 q9 ]- x) i( t$ h0 z         - db
3 V5 y1 Y4 i4 n! [       links:3 E: I( P. v5 S! ]; K; L
         - "rabbitmq:rabbitmq"
9 H, i1 ?; X* Q3 h! |  `       restart: "always"9 n1 o& U0 O' P
   # z, z. t, z: H
     db:
5 [) C( i7 K$ o       image: postgres:9.6/ ?& l% _& T1 O: t
       container_name: taiga_db_container: ^- K, L7 ]: `9 J6 P# C
       environment:1 @, _. K4 C. b
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
$ e7 U# I* t* i5 G3 A         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)
1 x( W7 p9 ~* ]! y% |. ?2 D* O         POSTGRES_DB: taiga_db            // 数据库名称(同上)
0 W7 q9 Z9 U- x4 F1 ~5 n       restart: "always"; b! q2 G  @. r+ F
   ; c5 j  R. ?$ p; F# a& g
     rabbitmq:+ |8 t- K0 ?! D3 N7 ~0 k9 X- x: ]
       image: rabbitmq:3-management
' u3 L4 p1 l8 Q8 F: u       container_name: taiga_rabbitmq_container+ i9 G; b1 q: e$ X
       environment:4 z3 \; O& l. h
         RABBITMQ_DEFAULT_USER: taiga
% i1 b, z& V7 H  `9 a         RABBITMQ_DEFAULT_PASS: strong_password/ M: k; e4 D! P( F
       ports:
5 E* U0 L/ J" R& z- }, J4 Z         - "5672:5672"
6 j$ e* a0 y1 `2 o( v         - "15672:15672"
2 j. ]- H- k+ U4 Q0 Y* T! k       restart: "always"8 T5 i7 H; U4 q  w; }2 K: a1 B
   ```
7 u" `: A: l) Y5 c; M$ j! s# @* i6 @* A/ N5 X$ c2 d. @) m- q6 R
4. 运行以下命令部署 Taiga 和相关服务:
* }( y0 j& d7 Z$ C7 C- t$ g/ O+ [( _+ N
   ```0 |" @, r, L. h, ]5 K& Z
   docker-compose up -d9 g5 E# L7 w- V' j5 u
   ```
, j7 C+ }1 q5 G# z6 Y. r1 l8 @2 N" I0 v" D
   等待 Docker 容器启动并启动 Taiga 服务。# }" m8 ^  V$ o& a- x

6 z7 R& b' g% J- f5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。( `2 ^; q  X3 `( Y% ]1 P2 d

0 P7 t4 \0 \; c5 S+ ^# B2 a- o   ```
! S, R* ^4 S; f3 p4 ~' |. }. m/ s   http://您的服务器IP地址:8000$ a  e, O/ w' I" [6 d6 d2 N
   ```
: c6 t8 ~9 ~7 D: [  p: D0 E# `, n+ k1 c$ U. G9 m$ g& O9 z$ a; a' A
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-19 13:41 , Processed in 0.078506 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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