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

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

[复制链接]

328

主题

499

回帖

3260

积分

管理员

积分
3260
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
$ ^- ^/ i2 G1 f
) D& J9 `1 Q* y! S! F1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
% r# ^, v0 h5 k6 D; r0 I% C( B% F2 Q5 g) h! R* V
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。5 }  p8 @. O" T8 q8 G- X' e

& l: n+ _: V; [$ Z. r  k$ o1 N2 ?3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
8 \& g# u, C! G5 Z* R2 r0 J, c7 q2 F4 K+ g8 X
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
7 s& |. R/ a/ w8 Z
- `& f$ ^* D9 m2 a& q   `mkdir /路径/到/网站根目录/taiga`
" }6 c% t8 ?/ @5 k  e9 f
* D. a9 C" ?" o* j8 b# X& e" I  i5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:$ l5 s5 Z% b8 {

. W6 {& z' Y1 h/ E" I, l3 q8 M   ```
  e8 G& h% B+ K, E8 @* i   git clone https://github.com/taigaio/taiga-front-dist.git
( _) j. ^* {3 P# ?' n   git clone https://github.com/taigaio/taiga-back.git
! u4 g7 c6 i# ~6 X7 p7 w   ```
9 Z) h# ^% w6 A$ W) i$ V/ A0 n  t
& T  J, T0 A7 B( W% J% R8 H6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
2 X/ e. D2 R4 A' c  x$ T! L# y$ \
  V! b6 G" ]( K5 t* K5 s6 R   ```
5 S" n+ x9 Y: P- g   cd taiga-back
/ r7 c3 k. w+ O+ V5 h   python3 -m venv env
$ ]  _) K6 D" n9 b! |   source env/bin/activate
3 I5 Z- K6 {3 U5 C3 w   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)
+ k2 ^4 F" E/ j9 \6 t2 s$ u( h   pip install -r requirements.txt, U/ }! ]% Z. \$ M, Z& y
   ```4 _' C7 S0 f  {- a) g4 Y' J
& p* l9 S+ }# C& l
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:1 u$ D0 `. v) L6 `3 q& G
0 y  m, D& ]: Y+ @, Z
   ```
3 ^) ?/ q; C& ]1 v   cd ../../taiga-front-dist/dist. Q- a: D6 e3 G% F
   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)1 Y, h# p5 w* u; `  Z! g3 r
   ```) _2 R: h4 j6 u7 a9 n3 l) [' @) f

3 v$ w6 W) r8 R, Y9 S* y4 p8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。- y, A  ]( a' V; P: n
3 k& T$ a. v8 i0 l
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:7 m6 j, L4 F! H; p( e

3 T0 B2 O% Y" W& b( q! Q   ```& h  q0 D% S7 N7 r/ A( A6 U* F
   cp -r ./* /路径/到/网站根目录/taiga
$ j6 v9 q  B) o8 [   ```
) d2 g$ f: ]: x0 @! H$ Z' ?, j
7 W. A) m' W$ ^& f; I10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。9 H& d. k- k) b9 D4 G1 S4 P
) ^" Y3 s  N. F. J' Z
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
# F6 B5 `" d; K% [0 S; S5 S2 ~1 K; n* B! ]* T
   ```
; N$ o) G! r) _& s   DEBUG = False
8 x; J1 h# u& ?/ p6 f  A) K( I0 x   SECRET_KEY = 'Your Secret Key'8 P  w* v9 N; c6 @
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
" |* i& n* r( {& X/ `1 u   DATABASES = {
) p9 q) R+ O5 Y" ]4 J+ m     'default': {
5 V4 l4 `5 Q% d' k/ N) R% }2 e       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库6 E- _/ x* ]- C. z8 ~
       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称0 _  f- ^/ J' }
       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名- P7 d4 O. `3 a% ]- o/ ]3 K# V
       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码
) v$ ?1 @9 M2 R$ R$ h: T8 Q- j       'HOST': '127.0.0.1',4 }. I' O9 y0 Y0 A1 y* y8 H5 K& o: u
       'PORT': '3306',1 `) b; A  C6 ?( F5 [
     }" y1 {$ N* S4 a- E9 |$ x+ |3 h
   }( Z: m( Z/ `( I/ H0 }
   ```8 \: N7 Y$ c' y. z% g

+ w1 R7 W( d. y  }  U12. 运行以下命令以完成数据库迁移:( X5 N0 Q5 s% v- C" W2 e2 K7 a

" U) H& r, ^- f( E; e  T( s6 N2 ^   ```7 s1 Q2 r1 C7 S! N6 ?+ P
   python manage.py migrate --noinput. n9 P$ W# s8 I7 {, H7 b
   ```* `/ Y, O/ V  l: U$ m
; Z' s# d6 O* r7 ^. W
13. 运行以下命令以创建超级用户:
' T3 h: Z9 a  {- N4 C
5 z" M6 z5 e3 x  K8 j; A. Q- y) P; N   ```0 S% q( _( ]- J" i4 u
   python manage.py createsuperuser$ V4 p* l; V! ?& V
   ```1 X" j. c( v% z" _7 K0 B$ Y3 z& U
" m! n$ d! V* `! l* o
14. 运行以下命令启动 Taiga 后端服务:
! ~- H7 S& B, E) v4 D! J5 F
6 a5 d2 S7 F. r, Z0 g# o  x* r   ```
# A, T2 A+ z5 ^6 Q& W/ s# y' q3 E   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务
. i3 m) h, R9 C   ```
% e- e: K- j) X( j: f  f
. C% `' s4 {. G5 }! i3 k/ ^# ?: I15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
5 Q( D0 b3 i4 l3 H% w7 N  D' {  A/ v0 U* w+ j& ^. t; J- F
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。, q3 \7 A* j; W6 Q1 M% _

2 ?  L6 R. n. ]" H' z5 w; ~请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

328

主题

499

回帖

3260

积分

管理员

积分
3260
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
! z' r; C3 D3 k4 t* G$ u( v4 T
1 H' r5 i, \- r好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:5 n4 [( p0 E+ Q. ^  I" h

. Y! _/ U4 o! {6 S1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:, n( n6 {3 M+ y* Q- Q) {/ @2 Q

# X. p7 p! e1 }5 b' M, V9 [7 A9 N   ```
# [4 i. W: R9 v: N+ n; z7 m% I   curl -sSL https://get.docker.com/ | sh
& U' p9 q# z' S! B+ U   apt-get update1 j. u( p# r$ h8 O6 O& c" J& Y
   apt-get install -y docker-compose
5 H5 h% u7 b+ E/ E8 V   ```2 K9 [4 y. c7 Y7 B

. Z1 J9 ]0 S8 q2. 下载并编辑 Taiga Docker Compose 配置文件:; G3 C7 ^8 L. \& v% P3 [: w

7 h: R9 S5 j+ q$ H% u: i* ]   ```
( P/ b: k* u& y1 M) w5 F! W  \3 Y   mkdir /路径/到/网站根目录/taiga
' Y  z8 m+ Y8 F, W+ W   cd /路径/到/网站根目录/taiga
8 e  m% @7 b' n! ^' r1 A7 c   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml8 v# u8 r4 i" v5 x) r# Q
   nano docker-compose.yml$ P0 K# o8 I+ Z6 Y
   ```4 v$ f$ `" C$ b9 @7 U8 Z
% x4 a& z5 E6 V; t
   按下“Ctrl+X”并保存修改。
# P- [0 L& z+ k" x* H( b& b
  L9 I7 E2 V4 A( |* z8 S' N3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
. h! N! `0 h) ^: \0 Y1 I3 D- l' A+ J# e8 ^/ ^
   ```
8 q' C$ D) k9 i   version: '3'  d* M1 _, d1 w
   
4 ?9 k$ m' @4 X/ @2 G& S1 @* C   services:: C0 P: c# [5 Q( T3 Q
     taiga:, D) W  j) L& S  N
       image: taigaio/taiga6 n9 q7 y+ D3 B5 |$ l6 }; H
       container_name: taiga_container
! [+ S3 K* b) C       ports:
' ^; Q- L1 z2 k$ R9 G/ P- _         - "8000:8000"$ [" o: ]; }' Q1 Q; \, b- q7 Q8 F
       environment:
% a) Q! e) r" R  Y         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址
4 Y5 N& x- s7 W0 v& ^! k+ {         TAIGA_DB_NAME: taiga_db          // 数据库名称
; @3 w7 G5 i8 P& R1 a         TAIGA_DB_USER: taiga_db_user     // 数据库用户名( e, }2 z( i+ N9 Z/ F8 }% p9 r2 D
         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码: P1 X; q* X" a0 D
         TAIGA_DB_HOST: db                // 数据库容器名称
" V! W6 Q; G2 g- ?$ Y       depends_on:
' U% a8 w5 O+ q3 G9 `" ~& \         - db
/ s) F2 f+ D; @7 ]+ H       links:
# c8 `. B+ N; h1 S' b$ d% v         - "rabbitmq:rabbitmq"* ~2 Q& ]' G9 ?9 M# I+ I- ^+ ^
       restart: "always"# v* D4 a) e  ^. M
   
+ a" ~; X4 V* H  j  @- c     db:* W4 J- f9 g0 Y. y
       image: postgres:9.6; o: O" C  E2 e, m6 e: m
       container_name: taiga_db_container, Z" h0 E1 J* d7 ]
       environment:5 G, ^8 o7 G4 y- p8 e
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
1 x5 O. P# y( U: a, E         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)
+ q, Z. r6 o# {: s9 U7 Y         POSTGRES_DB: taiga_db            // 数据库名称(同上)
0 M# F0 P+ ~3 n5 B# j       restart: "always", a8 U) ]% f  ^) \! ]+ b7 K
   
" D5 ?* F6 `: f! J     rabbitmq:
# f; S5 t4 I: y+ [       image: rabbitmq:3-management+ O* t5 W% x5 A
       container_name: taiga_rabbitmq_container
- ~: Q% C& C2 {       environment:) i) M, r2 v& f5 m6 B9 K" \( p
         RABBITMQ_DEFAULT_USER: taiga* }9 P# L# i; {
         RABBITMQ_DEFAULT_PASS: strong_password3 W; a) Q6 l" Z% `) B+ O$ x
       ports:
( V; D; E& X7 f. t" y* h& F& c         - "5672:5672"
# B1 L: B+ {+ k& O         - "15672:15672"
5 ]( S  p  T, R4 M8 ~6 |0 d: [       restart: "always"
7 S- p5 ~- i: W   ```1 L+ p/ i3 I9 G& l4 m

) @0 P$ ^5 f3 }2 Z1 L" z+ r4. 运行以下命令部署 Taiga 和相关服务:
- L: f) ~" U5 I% V, p# H) K$ r0 h" O* X9 y! F
   ```
8 m6 Q1 c7 l. K   docker-compose up -d
' G0 v" j0 |) s' @3 t" R/ G) N   ```& W) o% v1 x" |6 C$ |4 y

1 t/ p/ `7 N* M7 H2 x' @+ s0 [   等待 Docker 容器启动并启动 Taiga 服务。4 B# g* I" R3 T$ K+ ~+ y6 I

) m2 L( y0 d8 f  G8 t5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。8 Y3 |; Q3 D9 ~/ K' p) z) F+ p9 B
; |# W. H. M; t' Z4 a- b! @
   ```
7 ?- o8 X8 c3 p( R6 R9 _   http://您的服务器IP地址:8000
$ ?  T3 _- n4 w+ ~   ```2 ~+ |5 M$ A9 X6 G3 W8 v

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-11 02:31 , Processed in 0.120823 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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