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

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

[复制链接]

318

主题

482

回帖

3094

积分

管理员

积分
3094
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
* I. ]/ [1 M4 x& k1 O' H0 i7 L# X. ^( J6 E) _5 @% e
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。- c9 j/ z7 E/ J7 ~+ t. P, u
: a) ~2 C( A6 n/ [) U) Y
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
1 Z. y4 A+ D9 B8 w8 e6 _! t4 {) w: P- s& I. a
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。' l# ?* o' [. y' `
/ p) S$ a9 D  O# O1 s* O0 J  M
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:9 U& O8 s* g5 q1 a* x. W# v) t

+ X1 b. V$ Q0 ]: H# \" q   `mkdir /路径/到/网站根目录/taiga`
( Z2 _' A; p+ s; V8 m% g. \- y" D# p2 I- N9 [
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
$ L" N* t* K" b9 [% x" ^5 |2 C$ \5 Q/ H/ K5 [
   ```
( {% l) v3 l, C4 K. T   git clone https://github.com/taigaio/taiga-front-dist.git
9 j3 V$ @$ l, b0 g+ T; M7 M. {   git clone https://github.com/taigaio/taiga-back.git
' C4 X; u) T% L+ n" j   ```
; i4 S" e: l' S* [
' N6 p/ |3 ^+ \6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:7 Q1 p8 ~! ]+ j0 T) g, D) |! O# p) J
; C& F: {) J& l5 k0 F4 ~3 [! t4 z
   ```
' M0 A, \2 w! R& E& c   cd taiga-back! U2 n. E8 v5 k* {) i* i
   python3 -m venv env
4 [8 v- z0 }( \' P  C) _8 m/ z   source env/bin/activate
" L7 J& ]+ L$ K+ O. k   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)1 f+ z' M, [' m
   pip install -r requirements.txt0 s3 d+ y! D% b& [" L) r* i
   ```3 @6 z$ S; x1 C4 O3 o1 @

+ Z) |: e9 ~% |) Y) E  n- o7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:( H% x  n: @% e2 {/ c: `( y

- n& \! ^: G. v5 N4 ~: D6 H   ```
/ d0 n0 o; `7 L) c  K5 N   cd ../../taiga-front-dist/dist$ O" t* l* A7 y9 _0 _0 R
   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)) c" S+ `5 Q+ @  c* x% W, t
   ```0 S5 S  G6 o, v* `+ ^+ v& W( Z

2 ?2 X$ v( [' W) K8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。
9 D$ U8 T: f; p; Y( f+ m0 Q3 M* B# y# C8 N4 z1 T$ {' K9 E* |: {
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:( L5 E, w+ l5 d, ~4 Q

7 G) \* X1 E. ]7 t  K   ```( D. T! b4 _0 y5 e9 |5 L
   cp -r ./* /路径/到/网站根目录/taiga1 a+ c& r3 ?, `  l& R3 o
   ```
; I% U  S2 |: X! j" v8 j0 c* r8 Y5 k
0 S; q$ l- W' L8 U+ E10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。5 x( {+ v$ A7 o% v: l/ b

# N; O' B: c# u' z11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:4 _5 ^, a! F6 x. }( C; F
5 s* H+ j; X8 \8 ]1 O! x+ U0 q( y0 ~% ?
   ```4 V2 E+ h; ?+ f# k. D) o0 n* ]1 Q4 U
   DEBUG = False
* n$ V# W. ?- y. F4 W4 g0 [* A   SECRET_KEY = 'Your Secret Key'
$ a& p/ W5 w' l$ q: ?   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
1 S, n* f+ n# M. j   DATABASES = {
, w; ^8 J" u* g3 b     'default': {
  C- r8 w2 |+ J& T       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
- ]/ f6 J9 m  r+ {1 q7 r       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称9 X' M0 n2 J" y
       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名( b: h2 K9 j2 K
       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码- R$ N( h) V; N3 x1 T
       'HOST': '127.0.0.1',& B  i. L+ t* E
       'PORT': '3306',& v( s$ Z7 y% J3 q( E/ t& Z
     }
; |6 q% p0 J% n' D1 ^& P& T; d& V   }
" R9 V9 P  {7 W& ]9 n. p0 v4 a0 |   ```# \; v+ M( a+ n: J) E
- x7 c# {5 f6 u: F* y2 h
12. 运行以下命令以完成数据库迁移:
4 N. P  k2 R1 y% {1 z3 H2 Y
" M2 T4 M: I; \9 I- J- B   ```
  S+ B4 L. o4 |   python manage.py migrate --noinput
+ s  E+ v6 x& k/ l# v3 C- ^5 R   ```
% h3 G* w, @# m! z. \4 f' K/ L4 k2 B' l. S
13. 运行以下命令以创建超级用户:" {0 O- F, F0 D% a, d+ G! D
" p& @; A- f* k) x
   ```( z' |' F+ B! S( b" s
   python manage.py createsuperuser
: w7 k9 X7 A5 |# O   ```+ @: _* t- X5 G8 l& B* d& U( |
2 e# G. b9 c9 Q4 a+ V
14. 运行以下命令启动 Taiga 后端服务:
+ Q7 k5 Q  p" L1 }* @  p
  K! n% h' \  O" }) |( i; B   ```
. q0 S% d8 X% R! k7 @   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务
" i4 i: A* E: w   ```
6 d4 d/ ?; j2 n6 U- d: K
" _' U3 w% K  @/ Z15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
  V9 B: ^, p9 {- q! z/ r/ I) p( P8 B1 L# w5 i
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。5 o: A8 v. ^1 X0 w5 C8 C

! K- K5 V# g6 \  b0 ^8 ?请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

318

主题

482

回帖

3094

积分

管理员

积分
3094
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。9 k7 x  B9 B5 ]
# m$ x! c4 K% Y: x
好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:( i: x+ p, R: U% n  h) S
8 r3 B0 w) E1 a
1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:2 u5 \! x$ Y; J' L  Z: b. B8 d
0 }# A* V& F2 y6 c3 g
   ```
2 F( D0 M$ z1 _- Z) W- ~1 [   curl -sSL https://get.docker.com/ | sh
3 [1 p. O) [( S! `* I. u' ^   apt-get update6 b2 S2 @6 n( o- N5 o0 _, E9 ?
   apt-get install -y docker-compose
& q1 }' T  j( u7 [( Z) i1 H   ```
1 I0 q( Z$ B5 m5 K" ^8 X" a; B7 M2 i4 f2 L9 F: U- H
2. 下载并编辑 Taiga Docker Compose 配置文件:" v6 d7 r. \5 k1 l: o- p
) ]7 F5 n- G2 i& F, k8 {; i  g" b
   ```
) Z: ]& N6 R9 m   mkdir /路径/到/网站根目录/taiga, l% Y" v. X! f. j; ^. ^: D
   cd /路径/到/网站根目录/taiga8 ^; S4 q4 E5 }4 K* [# M6 j% H
   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml
) U2 }1 n, O, A- r5 c8 y   nano docker-compose.yml
& |+ m1 Q# a" D8 V0 {   ```2 t$ U4 V) {8 Q: g% @' H, N

7 J0 A4 m4 J1 T- ^& q6 Z8 `   按下“Ctrl+X”并保存修改。
) F' B1 |+ \& I; |- C; `# v# q- g2 p! ]5 e  C
3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
; r: t7 \! d; k; s9 B: U! Z, F  ?
( A" ]. F7 o3 |) }6 ]   ```
! P2 v8 g; P: F& x   version: '3'
( C" I/ N& s! C# s; Q5 l   
. E# V3 z) O6 j1 l/ Z   services:1 @2 _, I2 N! ]) f, H; p
     taiga:
3 ^7 u3 \8 q' T( g       image: taigaio/taiga" i& w5 ^" {% e! n
       container_name: taiga_container
6 ]) n, p0 M/ w: t2 V! G, o( ?       ports:
" K) `$ G/ N8 m1 T         - "8000:8000"* |& X7 G8 |2 [' x) _
       environment:
. j/ t+ \7 s* y" @         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址( S3 c" X; Z/ E1 l) a- m: D
         TAIGA_DB_NAME: taiga_db          // 数据库名称
1 u/ H) @% k- v+ n8 e         TAIGA_DB_USER: taiga_db_user     // 数据库用户名
8 T5 T3 I2 ]1 y2 f- d         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码7 @8 X2 Y4 Z5 W( h; T. a
         TAIGA_DB_HOST: db                // 数据库容器名称. |% h  d+ U6 s! ?  i$ j1 F
       depends_on:) w8 |/ U5 A, o; T
         - db
) S0 u5 W# u) s8 q& R" A  S       links:
& n( G  r5 |5 ^, l4 w+ S         - "rabbitmq:rabbitmq"
4 m5 g& j0 g) B8 c0 j       restart: "always"+ z. |* x. }0 |& i: g+ y# y
   
, ?, M& N7 w/ K) o     db:
" k$ ^" G2 H: m1 w8 D; a% E       image: postgres:9.6) _6 Z* s5 X5 {4 Q$ A) I" |
       container_name: taiga_db_container
- B1 n: b, _- Y6 T* G4 Z( c       environment:
0 z0 p7 {' }# e1 ^3 }: s3 |; ]% |         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
, q* y. _' [6 Q( Z" u         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)& V* {$ {7 D) r- Z
         POSTGRES_DB: taiga_db            // 数据库名称(同上)
1 X" S9 }. K2 |) n# ~0 G% V       restart: "always"
- v; l  G- n/ X( Z   
1 n0 x2 M( Z+ ?' X. R( P" c- i     rabbitmq:- m$ t) d  I1 a+ {2 m  \, M, H- x
       image: rabbitmq:3-management
  E1 H0 ]: B7 J0 d       container_name: taiga_rabbitmq_container2 V: b2 d" Y( c3 N- y. w
       environment:. [% K4 \0 p  P) X& n! w
         RABBITMQ_DEFAULT_USER: taiga6 Q5 R% n7 F0 ~! U' D7 D& M7 ~
         RABBITMQ_DEFAULT_PASS: strong_password9 a+ O3 e5 V' u$ i
       ports:5 [  y( ^' G0 R# P  l6 H5 X3 o# Q
         - "5672:5672"$ g! @9 v; f) p3 ~4 e8 G. f! J
         - "15672:15672"$ l; ]7 Q  `" o+ l# f$ D. W
       restart: "always") B$ {. [" {: ]1 t, o3 Q
   ```$ b; {  A$ G* d& q
3 j* x; _, O. g7 _* e! k) f5 L
4. 运行以下命令部署 Taiga 和相关服务:
, k% ?8 g7 t5 T* {/ e: [) |# G* u) b1 B
   ```  x+ ^: R& z, M- s2 Y: V
   docker-compose up -d8 |6 W* d; P: E
   ```
$ o" V- _2 _0 y9 D4 t. T7 d# \& f* W/ r2 ~' e, s
   等待 Docker 容器启动并启动 Taiga 服务。3 E) j6 B3 _. y9 {' k

  o9 j  F& H5 d6 w( {. e+ ]5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。0 k9 a  a& I5 X* F: L

4 i# h0 `2 h9 F) ~7 a1 |   ```' ~. J7 [9 G4 U2 t
   http://您的服务器IP地址:80000 S& R$ s2 E  K1 k- L
   ```, P6 K8 d: O; S  ~2 y2 c
( e. ?$ }  l1 P' R5 f
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-7 17:52 , Processed in 0.074096 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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