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

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

[复制链接]

347

主题

564

回帖

3679

积分

管理员

积分
3679
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:4 f, j" \9 y/ s3 E# M! ?- q0 n9 H

3 L, |0 d+ L7 b& t. j4 _1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
$ c+ p1 t4 ?) Y( y3 N$ S8 ?
! ~; l; }6 Y) s2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
* B+ c6 w9 z1 U5 x6 Z" i
: x2 i4 z) C- o# k' |) v3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
: e2 V4 N' X2 X0 ?% w/ p* o2 t: `
5 M! E. s7 o) {1 h5 |0 R# C4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:$ u6 [9 I! c2 f

( c- o: f8 B6 Q: `   `mkdir /路径/到/网站根目录/taiga`) r/ d6 Y# O5 ^; X

! \+ _. b8 N% i# e- f5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
# ~$ ?8 F3 p5 M9 \+ t( G5 E
! v; _) L# v- Q& Q( p( s$ H   ```2 o6 ]. C4 C: O$ |$ `3 {2 y
   git clone https://github.com/taigaio/taiga-front-dist.git
4 k# d1 L. G. g. r' [5 F   git clone https://github.com/taigaio/taiga-back.git
) y; |2 H1 A2 O7 @" Z, K   ```6 R' ]) c# o0 I) Z
- m+ x% k) \0 X9 t3 s5 x
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
6 O( b7 K/ H6 s9 N! p4 o
# M+ P# e/ [! G0 s: @   ```  x+ i7 M+ M" P( s
   cd taiga-back; I3 S$ w9 F. E
   python3 -m venv env
2 ^# V$ X" ]! f8 B   source env/bin/activate
* d" R( [2 g+ u8 K; Q* ?' L   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)! y- ?* B$ @, g& C
   pip install -r requirements.txt6 \& P2 z, r, T1 j/ ?
   ```4 ]1 x) U' i* [+ I. G9 i- t* p
1 w* A4 U% ^) e& w) @, {
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
3 K( T7 }# X% m* ^0 q2 c/ S2 s* k& J! L( J4 U5 ~7 |
   ```
, x  v6 d8 J: E9 z   cd ../../taiga-front-dist/dist
" D; z, o( O* M9 q% I   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)% l8 V0 }) u3 Y/ q/ L, e# ~
   ```7 b! f' t# O2 u; L* n. m6 ]( o# H

( N1 u1 a. ~4 b' O: `8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。! {/ _' D% u5 B2 n# C

& X' y, n; M( s+ H1 [; W& ?9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:- X9 S% ~* ], Y+ ]" `% ]8 k

0 ^4 r1 H! A3 m7 P; d6 {2 E   ```( {$ E1 t. P1 e, [+ H$ S
   cp -r ./* /路径/到/网站根目录/taiga
. g( u0 p" J, K! z   ```5 Z; X' i4 x: T, u+ E  G: H
/ D+ z' _' j5 Q$ a+ U& W
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
/ x/ k- @1 r6 `! i9 |) f, D
& `. m* k0 a+ q" z11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
3 U- Y4 n( R* O! g: M3 r& @  W+ u1 X0 Z- Y
   ```
  ~: y0 C  t! k1 F# ~6 w2 f' b   DEBUG = False
8 Y" l+ }8 `+ v) f, b: ~/ X7 P9 ~   SECRET_KEY = 'Your Secret Key'; G( d# h7 `+ l+ L4 `& i
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址- ]; D; B) {/ Y, w  N! ]2 r
   DATABASES = {$ }! r- K+ q7 g; o  l8 ^
     'default': {  `$ u; q: A% b2 h! g( d* N1 L  H
       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
% r" z/ w. C( n7 X       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称
$ {' x3 O  B* {9 I       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名" G0 B" }  E# u' C6 ^7 O6 G0 j4 v
       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码
+ ~- y5 ]5 W( {) D* `. V       'HOST': '127.0.0.1',3 t; J& B- y8 |$ ~: a. @
       'PORT': '3306',  m; l/ j  @- \
     }
- M0 g* f+ u& T+ y% O   }
1 Y7 G4 l5 r: s; a   ```
; I  I+ G9 b: l1 \0 I. U# ^: f) u# U" D
4 p2 @( o" T2 n6 V; o12. 运行以下命令以完成数据库迁移:
5 a2 D2 s; D$ a2 L0 w
% \8 f1 r* V( @% j4 m   ```4 f& |& j/ D* `
   python manage.py migrate --noinput5 @" o- @: ^& k8 {5 C3 H# _5 z+ x
   ```8 w: `" F- H2 w/ E6 ?) v) X

6 E+ f7 B, e! b! P+ t9 C# K13. 运行以下命令以创建超级用户:% R6 x* f  }; w# i

" A3 v" |: C- ^   ```/ j+ x/ i  l' ]; S4 e& T) z
   python manage.py createsuperuser
) j+ Y- K7 w1 Y* b   ```2 m2 v6 L- z# g5 d4 _5 k. ?) b

4 X  w9 z' Z, o: u4 H, w14. 运行以下命令启动 Taiga 后端服务:
' _$ O/ Y2 Q% I3 [: O3 _" o# {
  Q% |1 f. [3 o& s; M   ```( @+ S7 a( Y: h; w: H6 e5 F4 ^  K7 U
   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务
: ~0 o% J+ J8 M, B/ F. \1 S. V   ```
9 v' v6 U( E1 e/ P3 d7 L) l
. `( f7 @* I7 h) c0 r15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。; v9 `+ V$ ?# o" Q$ Q) P3 Z! H7 `

* Y+ t. I& k9 x2 |1 i7 X6 Z16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。; U$ B- ~7 g. X8 T" p, H- v  k0 N

. K+ n9 g! l$ J# O# E/ H请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

347

主题

564

回帖

3679

积分

管理员

积分
3679
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
8 g$ L' x9 f) ~4 s0 D, G+ V
" V& }+ R6 p+ q( c好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
' N6 Y8 m$ i9 E# D4 r  i* p9 y# {) b" F$ c# ~
1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:
) i/ n1 A/ S7 {3 m- V
" O" o6 d( C4 O9 P, v   ```
6 L0 \- Y0 m/ [  T- G   curl -sSL https://get.docker.com/ | sh
  G" N) a- e; o( _$ @2 f1 Z1 t# X   apt-get update
3 L' H, c6 K. a) T$ h  |# a. h   apt-get install -y docker-compose
9 g* _: V2 B+ y) A6 b: {" L   ```3 J- }1 _. X9 L' M, l

# N& l, ]6 {" }1 L* f2. 下载并编辑 Taiga Docker Compose 配置文件:% {9 U. A' ^) A/ w1 \4 {8 k, ^
+ |$ R2 O+ C, m! P4 n: I
   ```
3 @! K0 m8 L! |8 i- ~   mkdir /路径/到/网站根目录/taiga
3 u2 h9 [: l1 g5 j. i' n, @* a   cd /路径/到/网站根目录/taiga
) w% E5 ^6 a: i- w   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml8 v6 e5 l" X0 \/ R- ?% S3 }2 e5 ]- p
   nano docker-compose.yml
; ^: e4 Y+ |- K& a( O   ```. S# ^) m. V$ g8 V% K8 G7 K
* P  _9 J9 W8 H
   按下“Ctrl+X”并保存修改。! `7 O- w$ G* v' ~% V

6 M# t6 c8 |# S1 q0 V' ~3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
) Q/ M3 Q% O; R% z
. m- V( D+ n( E7 d   ```
8 D# {- j& H( \& }8 x0 L   version: '3', f; \; k" c5 d7 q0 S% v1 B: N
   
( u+ F1 y% q, Y; p, V   services:
1 q  K8 ?9 @# g4 K$ H     taiga:
; Z6 e& C9 ~/ b$ X       image: taigaio/taiga* t) ?; ?# [( u/ Q$ S# C+ Z# _
       container_name: taiga_container
, }; [) s6 K& k7 k! M% [       ports:' r. a/ D" j5 A0 Q1 c+ @+ C
         - "8000:8000"5 Y" X% B/ X' P2 K8 v  I) ?2 p+ p
       environment:
4 b) }% X) c) s9 q5 U         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址- A5 ]& z( ?3 U; G$ e) R  @$ M" n
         TAIGA_DB_NAME: taiga_db          // 数据库名称
$ q6 L8 I; h" `2 E; ~( L         TAIGA_DB_USER: taiga_db_user     // 数据库用户名
' V6 s' C# x" m% K# a         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码
) I$ x4 l6 z; e8 L3 }) t         TAIGA_DB_HOST: db                // 数据库容器名称
6 k, G$ p: d: ]( A5 n" {8 s! N4 H1 O       depends_on:2 d  x5 j4 j6 \, L; S$ _) U1 u
         - db. I! f3 C: x$ b4 v4 E. b
       links:% R9 ?& S) P5 K5 L
         - "rabbitmq:rabbitmq"
, g9 q' ]& H) z8 J8 l" u4 G9 v0 u       restart: "always"
5 c( Q* ?  J$ _3 m; K# p& n* n   
9 l6 B+ k  P6 w/ q1 K     db:
1 S" h) ]& g9 D; S       image: postgres:9.64 V  d8 _+ u- [, C; x1 W+ u
       container_name: taiga_db_container  |4 u% |3 L# j2 ^  w4 ]& l
       environment:5 s- L/ U  P% q1 n
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)( r0 o) F6 C, a
         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)
& F/ p! n, ]2 X8 q         POSTGRES_DB: taiga_db            // 数据库名称(同上)# ^# o: R' Q: h. e  M. W
       restart: "always"$ Q! a' ?0 N3 B2 M* G; P- {
   
" f# A- m$ {3 ?7 A     rabbitmq:
% o6 L3 g. q: @& T; a0 H       image: rabbitmq:3-management
" }% E( V# L! I- T6 a- Y- @# \4 t       container_name: taiga_rabbitmq_container
; t/ d+ O5 f# v8 G1 J       environment:3 Z% \7 O- O; r6 B3 C# @9 B
         RABBITMQ_DEFAULT_USER: taiga
. r) X6 g* {5 b. [+ [         RABBITMQ_DEFAULT_PASS: strong_password
" v, H7 P7 f0 }+ e2 e" e       ports:$ @- ]. D7 S8 S) W* L
         - "5672:5672"" q7 x' T2 i6 p
         - "15672:15672", Y( [2 O- f" [
       restart: "always"  x8 f/ ^% @1 L0 ]; p! e. Z
   ```
+ _4 F: h, k' B7 E. [2 S" k* x$ I& Y6 @- V+ U  j
4. 运行以下命令部署 Taiga 和相关服务:7 C  O' Q& _5 U9 T

! Q1 _* [) H$ f, o$ [! U   ```
9 m+ |1 c; o4 {9 V* p2 k- q$ X; F   docker-compose up -d2 V3 n/ N. T, O4 Y" t1 W
   ```* _+ Z2 n7 e  a; T' y3 @

: g8 x3 d1 l$ J   等待 Docker 容器启动并启动 Taiga 服务。
' D8 ~) F  T5 i7 u! V% B' [- @! Z
- M: s. X# Y% a' }) j( ~% N5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。
* V- R9 Q5 T# l+ G' b: s% N; r9 U
   ```. |1 l) r* W4 i. Y2 C: [& d
   http://您的服务器IP地址:80007 \. `" H9 F, _* ]% `/ p
   ```3 c+ |( n/ @9 c: X( |

+ q5 V% ?4 b+ l7 X/ u请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|通达创业无忧 ( 粤ICP备2023021749号|粤公网安备 44030402006137号 )

GMT+8, 2026-2-10 16:38 , Processed in 0.014623 second(s), 2 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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