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

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

[复制链接]

331

主题

511

回帖

3343

积分

管理员

积分
3343
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
* B1 M1 D, T7 I4 M, [/ J7 C" \) k" I$ P
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。. @* Q. {6 w2 U
1 \5 w1 w4 x# j# k/ r& _1 Z6 P
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
% N5 q, A. Q2 `; Q6 }$ C4 ]* b6 g! m
& P! @5 F% A9 J) B0 d; }2 n3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。" w0 `4 U$ y) }) p; R

1 ?4 }/ P+ M& [5 R9 E3 i4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
  a1 @5 I/ U; m7 C3 p1 x0 I- d: ~% K. r2 a% J' h% ]
   `mkdir /路径/到/网站根目录/taiga`0 [) k7 N3 E+ k- K$ U" {

6 O  }7 j  u! e5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:+ |7 k$ e! C1 o! H/ l8 ^, h3 q2 B
% \' s0 `4 W. D4 }
   ```
( I$ W5 H+ N& O+ q4 p   git clone https://github.com/taigaio/taiga-front-dist.git
' W+ _( y* l2 V" B! Q   git clone https://github.com/taigaio/taiga-back.git9 r5 e) p' q# b- V; X
   ```
5 X7 P% H5 c* H. N6 H& g( Z
/ x4 ?8 r- ^' ?3 s1 m. s9 o6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
. x2 c) r3 d, |. W8 S% Q! K
2 |7 Q5 R0 P! c# v   ```9 C/ }( x7 O& X$ m. V* {1 a+ I
   cd taiga-back
  u7 @% O& v4 d   python3 -m venv env" ]) a& G  w+ h! H0 y2 C; E4 J
   source env/bin/activate
/ P' D3 I+ G6 w  i- J" i! w# z   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)
/ W9 B4 ?% w# {+ b9 Z9 j   pip install -r requirements.txt
9 G' G- `$ L8 N/ A# t8 q# m   ```/ a- b, i+ S6 ]4 {  K. ]" L' h
' w$ c& z! u0 h  `
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
8 u( O/ d  k" a7 \$ L# S  K( f1 S  M" h+ L  k$ A  y1 \+ B
   ```; H+ f3 C) _4 ~$ E" q, u4 F
   cd ../../taiga-front-dist/dist5 H* M" ]" x4 E+ K; I
   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)
( y, \) R/ D" a) O! D6 k! n# h   ```
3 P: R# B4 l' r, m% O: W, b3 ^/ v: u# _1 K
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。2 F1 ^  u- W# `( r$ p2 G' }
% c4 V% n: o6 @
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
/ q! O: _9 \2 D3 i8 U* _! ]# n9 k  d# S) i. ?* s
   ```
: j  s, O1 o9 Y- C, C$ h   cp -r ./* /路径/到/网站根目录/taiga
+ p) j" |, F, Z* ]& w+ d6 n9 u" @   ```
2 [& d; X4 N: R+ o0 q0 u
% D( j+ c% j4 P' [4 k10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
6 Z3 t" n$ o$ A
! {3 O; `: R7 e( J1 Y11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
. i, d; J/ S3 u( _8 T1 a
, h7 g3 B+ a5 U' I; H   ```
5 p" b; ?  N' y5 p4 Y% N   DEBUG = False
# e7 X" B) Q+ j6 |) C   SECRET_KEY = 'Your Secret Key'
& W. I" L+ L% F- g2 d0 w1 x   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址/ z! C8 @2 i$ n& J; `
   DATABASES = {8 }7 q, J6 W! G# {  h
     'default': {
. h' y2 s: O7 Y, T& H- q       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
- v' A; W. A4 u, W       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称% b' z& i) M3 G  Q
       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
6 J' S) {6 ^4 A6 I3 l9 k       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码
0 q4 m6 Y+ E8 D4 c       'HOST': '127.0.0.1',
& v% ^+ ?% V" I# C' x$ u: M, d       'PORT': '3306',
$ i# \6 ]4 n' J     }
2 k3 F$ M2 d5 K) P4 S# z   }1 r) \8 [$ b$ h: `  }  y; J
   ```$ X& }( ?" U" D, {) A+ _- v3 j  V
- S, Z' @3 p* n+ E) C  A" b7 L
12. 运行以下命令以完成数据库迁移:4 o; g& T6 j2 R/ v( m) R1 A
1 [9 _3 Q! @1 _  y2 e
   ```3 A* y9 K' S5 J) ~/ W; R, a- }
   python manage.py migrate --noinput
  Q3 h0 u3 K- B, u+ w' G   ```
  m* j; _3 i; ]3 C/ V7 H0 K
( C$ C4 S* Y% O8 U13. 运行以下命令以创建超级用户:
6 B; `$ a! u& n4 j# L9 K" Y& N
- }9 N6 W* v5 B   ```
. O  l: [; h5 U8 {% k0 ?0 I   python manage.py createsuperuser
) K. L; N* r9 L; n2 E   ```
$ F5 q8 Z: L2 U
$ Q9 g4 Y1 w6 c! g) T8 s14. 运行以下命令启动 Taiga 后端服务:% T1 z$ H6 S2 [- \
5 r9 d3 r: O3 x! {% f4 l
   ```/ l' O1 p0 V4 |. Q# L! {0 h5 g
   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务
8 C+ G! n9 N+ m# I% X+ k& S4 d   ```; z' z" r+ L4 B8 ^( F
8 r' I. `( F7 }3 T- B
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
3 Z/ e' q, _! E2 J8 b/ K4 i- q1 X& u" B9 s, b7 \' p
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
6 R1 y: ]+ `# E1 L* ~* W+ d6 I6 \7 v9 ^. h% F4 w) j
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

331

主题

511

回帖

3343

积分

管理员

积分
3343
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。6 S/ x, @& Q7 G3 |

% y: F% p( s( x: ?好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:! J. I$ B$ J( h& v

8 r! k' j: S+ [$ N" x# y; P4 i& I1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:+ S4 p+ h7 ~! t- W+ V3 S8 [) |0 j+ }
- J3 v3 F5 t# B4 y9 T
   ```$ `, q: O- K; V% S4 Z
   curl -sSL https://get.docker.com/ | sh
7 c; ~: o: e6 q   apt-get update2 ?* M$ g5 \* O# N9 P4 n
   apt-get install -y docker-compose
/ F6 N3 Z0 {# V% ?   ```
1 z) r5 i" @1 k5 u' D7 i) V
% b; R, H; r! A* A) G! W/ |2. 下载并编辑 Taiga Docker Compose 配置文件:
  U1 E' m+ c1 ]( c8 ]( q9 c* W: c$ g/ c; v$ a) ?  v' S
   ```. }6 ]1 P* b8 J- K( n6 j
   mkdir /路径/到/网站根目录/taiga" e+ h# `( \1 g" @+ e4 `& ~$ R
   cd /路径/到/网站根目录/taiga
6 }/ ^) H! ~& B( v, y, z   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml
6 _+ {) f: i1 l   nano docker-compose.yml. ]. O" \; z. i4 m
   ```0 j2 u; L0 g0 \: V

: f9 R+ p- j3 Q" D   按下“Ctrl+X”并保存修改。
3 O# Q' a( R4 _# ^8 y
, j, t* z% E/ K, x$ A  B3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
' c* W# [  Q: z5 N' V0 `& V9 Q5 C
   ```
  T  I  ?) _8 Y! {: h! h: l   version: '3'
2 q1 T3 R1 {0 ^5 o$ e) N$ u# {   
% n" {. Q' P2 G$ }! w   services:
, ~7 A5 r! W& Y- k" I2 Z' R8 u     taiga:
8 J" V9 _. Z: f5 |7 Y" q       image: taigaio/taiga/ s4 P) R& j8 ]; V- p7 W
       container_name: taiga_container; r) z# M! }5 z: i
       ports:0 O/ C, e. O* x2 q/ Z0 Z( T( F
         - "8000:8000"8 I- ]* }. U/ d: k: ^
       environment:
  I! d7 d" \1 P3 ]( o9 `2 y         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址
2 J+ J0 R; N; x# F8 l  d9 J% C         TAIGA_DB_NAME: taiga_db          // 数据库名称
' u( ~" A6 M( P; @- H1 M         TAIGA_DB_USER: taiga_db_user     // 数据库用户名
# g2 r/ b2 \6 F  g         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码+ q9 t; U! }9 z0 Q! K
         TAIGA_DB_HOST: db                // 数据库容器名称5 i: G) X4 s" o4 |7 u( V
       depends_on:  F4 y* R' ^9 _* J! X/ t5 o
         - db
9 k4 e! D5 m# [0 L       links:% `7 r4 S! w, W+ a8 Y  J
         - "rabbitmq:rabbitmq"
& j2 N: t# J4 J/ S0 ]0 N7 [       restart: "always"
) `; p( {6 e, V5 \8 \) R$ Y   3 y0 ]5 h0 r" z
     db:
( ]# O% n6 r! e  a' r; A& d" W# h       image: postgres:9.6
* B) G3 f) s; _$ B       container_name: taiga_db_container5 ]+ f% q: U! p0 F3 }
       environment:8 A. @6 E' a' f0 x3 P, g* l
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)5 D4 B+ q* n0 A$ s8 h* |4 Z7 |
         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)
$ ~! S4 \' i1 E: y7 Q         POSTGRES_DB: taiga_db            // 数据库名称(同上), e2 j, ?2 e8 W. h# V  l" S8 l
       restart: "always"- `; I# D! C% T1 v' H. g
   
. w$ y/ i) Z, _/ p8 _     rabbitmq:
& K5 p6 W3 }2 M. N/ i7 t" H       image: rabbitmq:3-management8 N- j, Z  R' K  b' o9 q6 @4 H
       container_name: taiga_rabbitmq_container
: s) o8 ?( z" }: q0 C' O       environment:$ X' ?2 S. R6 Y* j8 O" {! G
         RABBITMQ_DEFAULT_USER: taiga
& L' A& t7 Q# b/ R         RABBITMQ_DEFAULT_PASS: strong_password( i+ e: h4 J) _- `' i2 F% h2 s
       ports:
2 F* C- Y: c! o8 Z$ ^3 _         - "5672:5672"# Z3 e; V2 h, `2 L
         - "15672:15672"/ j# l+ y  S7 I9 v5 S
       restart: "always": y! ]8 e/ T$ z2 `* A! l
   ```9 u& O- f: }9 Y4 f! E- ~
; ^+ X0 i# Y  {: A$ `# s$ u2 G
4. 运行以下命令部署 Taiga 和相关服务:$ n+ G/ p4 y7 E( W

! F* z( k2 Y8 k! g: M2 X' Y   ```
2 B4 L- p6 Z" u. k- I9 B$ k# o   docker-compose up -d* P! ]% V$ T; A8 R- ]4 }! G  y
   ```2 [. L& K" d% \$ H

: L( S, X9 s7 }: o   等待 Docker 容器启动并启动 Taiga 服务。
* d& r  G: \, ?' ]6 t! r
$ |* n9 Q: B- M! q0 p3 D5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。
. b" ~8 F1 v  S9 p" I
- ?* \' U7 o9 W   ```$ H6 G6 I, _  F% c3 _8 h
   http://您的服务器IP地址:80005 ^" `+ ~& d8 w$ U
   ```
. [6 k* a" N2 B& v$ L& C' ?( o  o/ p9 N) B2 D" v5 |+ E& Y* n
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-10 00:24 , Processed in 0.075258 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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