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

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

[复制链接]

320

主题

485

回帖

3140

积分

管理员

积分
3140
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
. z, A8 a- c# R4 Y' v# Q7 D$ o! e6 |" l5 V8 c! _  @
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。, p+ c( j, B" J/ U/ j5 P
( k' M5 y9 K. |; y$ \- E7 k$ t
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。& ?% c6 P8 t" a5 g( j+ P

, ^! O6 }3 a  x2 W3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
& {8 b9 ]; K1 k5 Y0 ?4 _9 y
4 e$ q$ U- k8 \1 w  I4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
4 j0 E0 c: K/ D# @) U
$ t- [0 S0 t% q0 Q; K* Q   `mkdir /路径/到/网站根目录/taiga`
) T% d- m) g" P" J0 O0 v3 m
5 ?2 A$ c2 o. [6 w8 ]2 g9 W5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:- P: [# M4 e- H2 {9 F4 F, i
, M  L+ E- v6 z% g3 k/ K: Y6 }
   ```7 a  x2 w1 I! x- G( S3 _1 u9 d4 d
   git clone https://github.com/taigaio/taiga-front-dist.git
0 t7 p/ y9 `& c! N8 b   git clone https://github.com/taigaio/taiga-back.git
% |5 L+ i' [7 Y7 q   ```
7 `/ O. h) k$ c7 `
" `0 i0 Y* @3 F, R. `+ {% c4 {6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:7 M+ {; B6 z% Q6 f$ i  w
3 g$ Z3 y; I9 ]
   ```4 i6 m) p- F! n
   cd taiga-back
8 C) l/ K; w! k7 k( r3 o; p   python3 -m venv env
8 B9 P8 E7 g) G5 |   source env/bin/activate
0 q2 d' c" L+ P. B   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)" F' J- V! l4 f9 c% E7 a# V
   pip install -r requirements.txt
' v- V. a  H- f. T( P& Y   ```
# ~7 q' ], v0 e  R- a' H" J/ ]( Y! y( ?: ~" i
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:! S$ f* x% b8 z. [& u' v6 F5 U/ P

% Y# l1 v2 I' P( k' U: H! V9 i   ```
# n  t$ |% d: ?5 m( n: n* |9 p   cd ../../taiga-front-dist/dist3 Q( g% y, w' Q/ N: A" {
   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)+ O0 D" P  [5 i- y9 d7 I; U
   ```+ u+ }' G$ U' @3 |1 x" S% V: P

2 Z: N+ y! L8 e( z8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。% q, L: W9 \+ ~: {  m
5 u0 |# r4 u$ `$ v, C" H+ [" O
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:6 `# `7 J8 v2 _/ r

' i' \4 f$ t. K! F4 {- A: E   ```
: U* b5 I3 D; G/ s  Z& w   cp -r ./* /路径/到/网站根目录/taiga% q- {8 z# G, }+ H& V
   ```
9 u1 ~& V# r) m) \9 x+ t; H2 g3 l
3 T( x# b* I9 S# R0 d' ?0 H10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。8 R7 f; i  ?) L! j$ x' X
$ S6 G& m2 p  \7 y$ U
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:7 B8 `! c% W% @

) v2 k0 J1 ~: u+ A   ```2 W4 Q! _+ p2 N% Z
   DEBUG = False
+ @3 \8 \: U9 V, j0 e   SECRET_KEY = 'Your Secret Key'4 ]0 _" N. _6 T
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址- Y2 i. i, x- z6 A+ j. u9 k6 _
   DATABASES = {0 \& u  T6 p2 T* ~
     'default': {
$ l, z/ [% E9 c% }       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库! v# Q: ]* P0 |& ]( O
       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称
- U# R/ C: l4 [, i. M       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
  |  P4 l+ }9 {7 `; o       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码
% T4 r* B% L* E/ p       'HOST': '127.0.0.1',/ j8 @4 |% }2 a, H5 K5 R3 r- q
       'PORT': '3306',6 _4 J  c5 g! v2 i' i8 q
     }3 K' q; Y4 B7 R# T0 Q: N
   }
! S' S/ n; d7 J3 l- |" _$ O   ```
( b0 A/ ~/ R2 S. `' a0 V& N4 B) `
! G: n1 V9 D. `2 `2 w- ?$ a8 f12. 运行以下命令以完成数据库迁移:
) o2 x( a* h" @" r9 J0 Q$ W4 K" E4 T- g: x* _
   ```9 U% w6 t4 j, t# t
   python manage.py migrate --noinput+ [# q8 F% X, r) l( n0 S
   ```  J  x. F' B. s2 @

( |; `+ H& d4 u' U13. 运行以下命令以创建超级用户:
# u& z. w5 W3 |6 N2 M. e' w7 x1 o6 ]2 ]1 \3 f4 n
   ```/ P5 Y+ V0 X0 K2 I0 n2 V- c6 q
   python manage.py createsuperuser2 K) Z2 q% [# m& `  U3 @! E4 w
   ```
' s, _- |6 G9 ^7 z4 n% ]; Q0 Y% O: {( M3 o) h, x8 e9 t) k
14. 运行以下命令启动 Taiga 后端服务:
1 i4 e( N$ ?% C) r+ b1 R; {8 e& ~+ {7 d& H9 K
   ```
9 A1 ?% `/ S& g: Q# M8 I* [" z   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务; J, q# ]: y% T9 n" V' b. s
   ```
/ s) }9 z1 |0 l. f7 O/ m6 _3 e# B! v: {
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
: ~( w, m0 }/ z8 v6 H+ A- p/ Z/ k% I- G( z1 p
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。4 T4 E: s6 {5 Z" C! P! L4 ]. Z
) e# s: Y! W7 R- U3 s) J/ n3 M
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

320

主题

485

回帖

3140

积分

管理员

积分
3140
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
) H: R: g* J) y" x8 _+ ^1 V4 Q& W, y5 s- k/ I
好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
# v/ o# |. j( R$ Z. {4 [7 t
' I) o# m. r! e) Z8 F) h8 u1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:& t5 D7 E- S: {6 U* S+ \$ E

+ g2 k0 k/ c. g/ I  B+ h4 l   ```
/ O9 F1 O2 U# @/ O3 n% o4 f% W   curl -sSL https://get.docker.com/ | sh! C% M( e& Y5 `' Y- \7 L
   apt-get update7 t3 P9 }0 c/ x& p
   apt-get install -y docker-compose
) ~" f; x' w$ i2 M2 w* f6 b   ```
7 a" [" i" J1 L5 G8 g! L9 A% F9 d6 |: M+ b5 ~, a, x, f
2. 下载并编辑 Taiga Docker Compose 配置文件:
9 @# B- `: C# P  E' i4 L  S% h! ?: Y" E/ _
   ```
3 O' m+ m# @6 t   mkdir /路径/到/网站根目录/taiga
3 y" S- i+ L; d3 x( ]   cd /路径/到/网站根目录/taiga
- d7 m9 r9 }% Y+ |1 M   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml" T3 n# b- ^) p' g! [
   nano docker-compose.yml& W! V6 j' c: T6 C, {
   ```
' x# g3 @& y/ c+ x$ b9 N$ K( s. m) O& Y
   按下“Ctrl+X”并保存修改。9 O% i5 {' x- [* _' ?; ~) e
% Q: K, }& a& d" E+ h4 f7 v4 Z* }6 m
3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
- Z  O' x/ u; I# B- p
6 |, H4 E: H) G+ a$ l6 F   ```  _6 T1 `4 Z5 a7 \6 Q+ Y9 c
   version: '3'
) }& h4 A1 {2 f, }; d. o   
, i- ~& t/ D- X3 O: P   services:6 s' k9 Z% u% E4 p/ @8 H$ c( e( [- z
     taiga:" m+ ?: }; K: [" v' u( N, ]. o% n
       image: taigaio/taiga
) L9 n. G2 A; N0 p6 w! E       container_name: taiga_container
2 a" A8 R8 O$ l1 X( P% V7 r       ports:) {1 ^5 ?! ?+ F: y
         - "8000:8000"
% u2 D- ~) P0 ~( @& U       environment:
$ K; F* T5 Z' I! C# q9 u0 {         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址
, s( M$ T  Q: S         TAIGA_DB_NAME: taiga_db          // 数据库名称
: q: o5 f+ E  o9 z! ?         TAIGA_DB_USER: taiga_db_user     // 数据库用户名2 \7 b9 r: h9 e. p: X
         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码
) S, l' f" k5 `* A! D/ r         TAIGA_DB_HOST: db                // 数据库容器名称: g; P: ^8 u0 L( B" V
       depends_on:& C, B0 @9 F3 ]: e. Z
         - db8 ^- G1 T0 H3 B: N3 l. N! e
       links:9 E$ q% `, g" `, \5 B
         - "rabbitmq:rabbitmq"
9 Z  k$ F! S2 W+ h; [$ O$ v: q       restart: "always"
% A6 k# F! a4 P   
4 m3 D& ?+ A( R& f. W5 ^5 g     db:
# x+ K8 C6 }) S( Y; N6 Q0 |- \2 F       image: postgres:9.6
' R! H5 w- n+ p: V0 E; k       container_name: taiga_db_container
. W' ~) b* e( m# O       environment:
" W5 p" g; |; U$ P4 ~1 R  F: h! |         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
. E' ~- Z) R& L5 ]- \: V" Q8 J         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)( M0 z: N+ z3 N( C
         POSTGRES_DB: taiga_db            // 数据库名称(同上)
" F1 j4 K# ]% h' e0 F; r       restart: "always"
7 ?3 |7 n  P9 L1 G! o! v   
' Q# N: A9 L( p& x- S- T7 K$ y9 `     rabbitmq:
5 g; d' d( o0 r" T. ^       image: rabbitmq:3-management. i) \  m+ U$ G# \# |
       container_name: taiga_rabbitmq_container" q- Y6 C; [* l# q
       environment:  g" F0 O' ]: m* M# O! e9 K
         RABBITMQ_DEFAULT_USER: taiga
& p# H/ J( c1 f  l9 G         RABBITMQ_DEFAULT_PASS: strong_password
( Z' c( I1 m0 }( }# w( P       ports:
) h# n! q7 T8 v! q         - "5672:5672"
& ~0 {* m  V1 M* C7 l% v/ f         - "15672:15672", s& [$ N. e: N& z2 }- S
       restart: "always"
* \9 h5 e. u. Z  o, M4 k   ```
$ |3 D3 t. |6 H% t
0 e7 e1 {1 Y5 t5 j  q! z5 v) X" I4. 运行以下命令部署 Taiga 和相关服务:
, f. Y) B. a) n2 R$ k6 x  }. P' s( X) i
   ```7 l0 C# _/ d9 R6 G3 b1 A$ F3 }
   docker-compose up -d
5 _8 @$ N. Z& |. r1 E. n   ```
7 Y( I2 G# B7 C' x" o8 }9 k
0 Q/ b" e( V& k   等待 Docker 容器启动并启动 Taiga 服务。
. h' Q% g/ m' k  J6 S1 |' G4 f4 i) F( N$ R& ~
5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。
+ ?2 W  q3 H" a5 Q  S. v
7 _+ I# D: ]$ @  m, {* S   ```) I# X, u" I- f7 I7 a. j* S1 b
   http://您的服务器IP地址:8000
4 d+ z/ c- e/ N! L5 N   ```& O/ l, y8 T/ f" b
' t$ q6 c" {3 r5 w
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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