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

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

[复制链接]

314

主题

478

回帖

2960

积分

管理员

积分
2960
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:: W; R$ M4 s8 ]+ Q. x3 x

, @/ }2 N, B+ S  m/ A1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。+ R( L1 y. m# d. W7 V/ K
+ i) P: T% Z; z; j0 }
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。0 Q) y8 D$ q5 R" S1 g$ n

; Z: I! c( Q9 D0 ~3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
, H: {! w, C* A  H+ ^) a
. r2 d: }) ?$ z. _- w% V0 m4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
, _3 O) }+ E7 p# n, z
" H  O) a% B% H9 L0 K, t   `mkdir /路径/到/网站根目录/taiga`3 x: D( x( y$ u% F3 V

& v; d- q  |2 N8 J% U9 A$ x# e- H5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:/ C" r+ d. r  w

- p# U  p% \' m; o6 z' B   ```, D) |+ g* x" J: n2 N8 c: z! c
   git clone https://github.com/taigaio/taiga-front-dist.git7 n3 q( C5 S0 l0 M5 x! R8 O. K
   git clone https://github.com/taigaio/taiga-back.git
- t( [. I% A  h. z- d- y  p- ]   ```
) N+ w! l5 z& H
$ z0 T" S6 i; [6 N  `; S' M6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
5 l* U, M, J, T
9 S. n: a4 n' {   ```0 {. F- B9 `1 Q& |) q; W. C
   cd taiga-back
- m+ L  P& j& @1 O   python3 -m venv env7 ?/ v& w6 M' L
   source env/bin/activate
- ]: x9 J+ b) q/ ?5 {1 O5 Q; M   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)
! f( s9 e' a. v( v   pip install -r requirements.txt1 G7 a- W& z5 F6 u
   ```
/ \* k. D! Z- x) J
( b; O1 @% e$ f( U5 o9 Z7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:* c# p0 z  s% G# Y* w# V

$ F" b" D$ y8 R- K2 w9 B   ```* L: ^3 I7 \( b' Y+ P. J# f
   cd ../../taiga-front-dist/dist
& c( V$ m6 `+ D5 ^9 _5 A; S1 L   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)6 i  ?. C) l0 n$ _+ `+ |
   ```/ D* S! C6 c! a1 o
8 ]4 v8 w$ S. R! I6 ?4 |+ q
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。  F/ g& ?% y$ o' ?6 @5 E

8 p5 U2 b: r) X: j- [6 X2 }9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:# h8 I  u% ^1 ~# ?5 e
0 p2 X; R1 [8 D
   ```
# `* V* d4 t% e$ G" Z   cp -r ./* /路径/到/网站根目录/taiga- Y3 t- U: A, _, H
   ```4 l: D6 X  r1 s" m" H
2 l% Q' o: h% l1 e. o. J$ S
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
/ G5 Q" D6 V; l, X+ n" H' f
' ^: D) t4 r+ C+ H% m) m# c9 E11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:. _3 o4 t. C1 M/ f

% B2 \/ F' B8 V) ?   ```  R5 J6 l1 P6 r5 `9 x
   DEBUG = False
& R6 o# Y3 P  a* p3 S! q% j- k# l& {   SECRET_KEY = 'Your Secret Key'+ f7 Q3 C/ N# C& D
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址! v( g7 l% O, W' G! W- L  C# S* b
   DATABASES = {; J( s3 h  U9 F2 ^& p
     'default': {
5 q3 z7 R$ g; H# [       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库3 G5 B" P9 B; g) z! `: m1 x9 K7 W* P  C
       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称
- N: B( C6 T' f( U& f' @       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名' Y2 `# X4 I- [
       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码/ @0 n1 W) n0 s( h0 o7 q+ S. e
       'HOST': '127.0.0.1',
* a) F. [6 ?' @       'PORT': '3306',
5 ^8 b+ X1 Z9 t1 J& Z! S' }" I- ]     }
: J7 }2 N" A3 s9 f# z' Q8 u   }
8 S3 ]: ]9 x( C$ l" }  o2 _: q2 z& S   ```: s( L/ {; T6 d3 s& c+ {% Z( V% L
7 K8 g& r8 I3 q& e1 E# N+ s3 |7 U8 U
12. 运行以下命令以完成数据库迁移:$ r& y5 Y8 }  F. J3 @- s1 F" e# }0 J4 R
9 [5 }( F! [9 {# {% b, N
   ```1 v0 t) F* l; V8 n& o# Z3 d
   python manage.py migrate --noinput0 r+ G: T& j2 E2 u# V$ P( x3 K- G
   ```
: ^- ]% B% S/ ^) K) ~2 T7 w: ]' v' `/ Z
13. 运行以下命令以创建超级用户:* o6 I; L' F2 @0 m1 @9 W5 E
/ A* L2 M* f6 D! e5 G+ z
   ```
* |3 }% m. {: X$ U3 J2 J" Q   python manage.py createsuperuser5 r( v2 U* i. f4 N0 `$ J* c5 m
   ```9 K" n) x# U3 v, V

$ m! L8 j/ C% @  j14. 运行以下命令启动 Taiga 后端服务:
: I# m" P1 V6 [9 T6 {6 u. S1 K4 N: C7 H+ M. @7 S' J* Y& M+ h" z
   ```! X! D. Z0 E+ A6 L0 t0 W$ a
   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务- ?" v; f, B/ R2 S3 b$ X
   ```: K8 V% l( `" r

: }) ~( e& C" y! f4 p15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
. Q$ A% J% Q' c* r
2 {- \1 ?& }6 i  ]9 v; M16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。# e+ p* N: i/ A/ W

4 M9 g) h  ]6 {) O' ?0 s请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

314

主题

478

回帖

2960

积分

管理员

积分
2960
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
* z) T% m. g, d4 r& s6 u: w$ L5 A$ i' }
好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
! }0 w9 U7 D7 f' @$ o* I% a, k& m; e" J: ]
1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:( U3 m, k, b9 a

. Z2 Y4 _1 G& a! o1 Z3 L   ```
6 M5 _4 Y: h' \   curl -sSL https://get.docker.com/ | sh
: f8 o1 T  b  N7 s9 m  \# k   apt-get update
/ w  O6 s  u" z: z: H+ L% a   apt-get install -y docker-compose0 J$ E4 F: V1 @& A6 w6 U
   ```
4 o) o/ J' @$ P) f6 O) R$ p6 j0 ~
+ K% w% L: f3 ~2. 下载并编辑 Taiga Docker Compose 配置文件:  X* w+ U2 P/ n6 Y

+ R1 a+ V! Z! t) {0 t   ```
& _$ K8 `0 ?  e3 |+ O* w4 R   mkdir /路径/到/网站根目录/taiga
8 }0 `/ T+ |, Q" G$ h" W5 w6 j   cd /路径/到/网站根目录/taiga' _0 j$ K; ^  I% I% w
   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml
! ]5 L, Y5 y! Q, `# K0 v) d   nano docker-compose.yml
6 B  a: ^0 k/ D; S$ z   ```& c, H5 Q% o( }; k5 _

- |8 P! k: n% ?6 K3 t3 H1 j   按下“Ctrl+X”并保存修改。* ^# g7 O1 y7 r: o5 t, J6 M4 F

( }% z6 x. W! F. W3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
% D8 h2 K5 M- u: {+ p; s9 Q; y9 d
) M  G# g9 \; k+ B- _$ p   ```
4 d/ S. }- J; W3 e6 s3 [   version: '3'  ^  I2 l. W/ A9 E" Y
   
. t1 s. Y: ?8 Q: [2 _  h+ V   services:
/ u; u+ ], G* S3 u0 g( _; I     taiga:  z, u8 d: X( x' M8 a/ k, S( D. W% ^
       image: taigaio/taiga) U# P$ V. |1 o2 e$ q
       container_name: taiga_container8 [  `. c  _; h
       ports:. {, E% ~) Z2 S' p2 P
         - "8000:8000"
9 ~! t) _% J0 i/ L$ q5 G       environment:5 }* \% E7 j$ X% r- b2 h
         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址
+ M  T1 ^5 `4 _* R; u% y         TAIGA_DB_NAME: taiga_db          // 数据库名称
/ N" O/ W. L9 q" k; N9 f         TAIGA_DB_USER: taiga_db_user     // 数据库用户名' o+ `6 a$ ^% N. J
         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码& ~& Y5 o+ v; ^" x- q1 O+ o
         TAIGA_DB_HOST: db                // 数据库容器名称5 d: c+ I$ K3 y1 Y- u9 i- v3 S2 j
       depends_on:
4 h8 n: J, u- c. a/ i" f         - db
& `. z6 J: U, m+ N2 R7 F- j4 m       links:- Z, r" B! @+ _) w" `
         - "rabbitmq:rabbitmq"
/ `0 f/ X  s3 m6 a5 m# Q8 k: e6 l       restart: "always". W7 i( h- B7 \- X
   3 ?% ^) h4 i2 L9 D0 G0 l
     db:
0 m, g/ B7 T4 X# i! {! N, s       image: postgres:9.6
% H" i1 C1 V' x/ K) g       container_name: taiga_db_container
6 R( s; V/ d1 ~/ T* U) G$ Y       environment:+ O" L. V. g% x  b! |
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)) s* Z7 k1 w( S- q! I, c: J
         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)* ?. Q% v$ X) k, y' h! N
         POSTGRES_DB: taiga_db            // 数据库名称(同上)& R0 U3 F9 D: ?( S9 K8 |
       restart: "always": H  k- \2 G6 }) `9 S/ E0 I
   / z, y2 R7 _/ o. t& H2 Q
     rabbitmq:
& T* J1 ^* G! y* w       image: rabbitmq:3-management
: R* U$ A% h3 \/ f9 S& e       container_name: taiga_rabbitmq_container$ o. Y3 i1 c3 ]; E4 h& g- z
       environment:
% z7 f+ V6 c: F' G$ @- q0 z         RABBITMQ_DEFAULT_USER: taiga
" f2 h  f2 i4 \# e% ~9 X# V         RABBITMQ_DEFAULT_PASS: strong_password
  Y* e, e+ Z+ t/ x/ i       ports:
- ]: U3 o% [; x! P  R0 t         - "5672:5672"
! U5 W1 n* o4 i0 ^# l. m/ @" Q         - "15672:15672"" n! Y" g) I0 B& a% @
       restart: "always"0 R2 P* m$ @- v$ `: B2 t; V. U5 v3 L
   ```
7 X. p- X% u! U
% z) c: {. p; _: }9 k4. 运行以下命令部署 Taiga 和相关服务:3 s( _  u$ B+ i, ?3 ^
3 R$ q5 q7 c2 A
   ```
! b: \! ~8 f5 Q0 D   docker-compose up -d
# j) W" g! A4 C& x4 @* P   ```
0 f4 N6 P0 m% A0 b6 K2 G( ^- T1 x+ ^# i7 l! W) B
   等待 Docker 容器启动并启动 Taiga 服务。
1 d9 b: ^6 J) W5 L7 U9 w- }: x7 B1 \3 o- L' j# p
5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。
3 N6 k) Y2 R" v; A# O: n7 {0 `6 w; T, b- B; p
   ```; q3 g8 A/ j* \& n8 c; S  g) U
   http://您的服务器IP地址:8000
, _7 [- e2 Y6 `9 K& Y  l/ a8 ?   ```9 f$ `3 X! ~1 i/ `1 q$ T) t5 @
; k* r/ f; j' A7 s
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-5 01:21 , Processed in 0.072141 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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