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

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

[复制链接]

524

主题

676

回帖

4597

积分

管理员

积分
4597
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:5 z2 f. N, m& A1 v. k
) ^. e1 \# U: P& Y2 b9 U' }
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
+ h# v+ `' {" d- H. q! `% p0 N' J7 k/ x. R( m& j6 ?# P4 h# o
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。' c5 l6 T# y- ~5 B4 r
) h6 D; M% C* |4 v- E
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。& Q; `; v5 N% T% |- f! Q

, [; t' K* E9 f( b4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
. @. {$ m- B* t" O# j
  S" N9 m6 ?& b' T9 `   `mkdir /路径/到/网站根目录/taiga`! Y: h! P3 G1 Q6 f" ^' `
/ J; q: z" q6 [, l
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
4 Y$ Y2 U+ f+ h3 `; Y" T
+ ]1 I) o- E  b   ```- v+ Z$ p7 m* z, f
   git clone https://github.com/taigaio/taiga-front-dist.git# \7 z; \* C* g, t) _0 Y
   git clone https://github.com/taigaio/taiga-back.git
4 Y9 f3 @& L5 _, F* Z; i. \   ```
* e* o" M) g2 A, X
+ ?/ z$ P9 O+ q5 @( O; B: l6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:% K: I/ B4 r& }1 o$ K! y" ?; M

$ S: B/ }5 {6 S0 C8 ^3 C0 Q5 x8 _+ l   ```  d$ s( Q3 D0 G2 R+ o/ e$ }
   cd taiga-back
) ~; n; D0 ?/ Q- Z# F$ H   python3 -m venv env2 t: _' s! n, L* d2 {2 S$ o
   source env/bin/activate
* g4 I  q# x8 O% g0 ~) c/ }   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)
! b) N' S+ ?3 f7 Y% P1 K9 C   pip install -r requirements.txt
$ K0 U* I! |3 K/ @0 H6 w   ```
; {: v+ x" o. k( N
. L" Y/ g% Q" W4 P9 }: z7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
+ q0 _1 n% y7 B6 ?7 e9 b' o+ @" B5 N5 x' a/ Q7 |: H
   ```" k+ V  W' {( r9 H, v  @
   cd ../../taiga-front-dist/dist7 K5 f. a  [- G2 v
   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)3 z) }3 n7 _' q# c& V
   ```% m" X5 M7 G" M# g( ^1 Q6 x( ?
9 i4 }4 i  T2 A( F4 m+ k3 s+ W1 ~
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。: I  c" x' a0 o1 W5 \( x4 x; F
- n# d, ]4 ]) A5 Y- W9 r
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:( m8 y1 J" S& d7 V

* V. S* g) v- [5 |, e   ```* e- B# O5 ]; z' e
   cp -r ./* /路径/到/网站根目录/taiga
2 q( k' A! f; c" r4 j$ E   ```
4 ~3 f" d+ ^8 |- D/ s
, A6 R0 ?. a  [9 y10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。" j. N* V6 x! F8 b

% e% s" z  E$ n; H11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
0 X5 ^# d' Y1 \; v8 X, y" o0 a
' K# X' ~) w& l. ]& s! i8 h   ```
  R) m( d' H- M1 Q5 z8 i   DEBUG = False
! R" O  B* A; {" V   SECRET_KEY = 'Your Secret Key'
) A. n# _* x0 h' v: S7 V6 f' w6 X   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
, E/ S- n  A& k9 O" v  c   DATABASES = {
1 X) |, {- U. I6 H$ h. h' x2 n0 {     'default': {
: R& a' d% X) Z       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
# I" R6 Y, ~. k       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称4 K) X7 J% P! o8 `0 L: C4 |1 }
       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
4 y9 H! p2 ]& X# s0 {7 v1 o       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码$ d8 ^' X% l" O
       'HOST': '127.0.0.1',; V; k/ }: T; v* P9 f. X
       'PORT': '3306',8 _$ U; \. W( K8 O' E
     }
# R& k$ q; V* o+ y+ J   }
" L9 Q  ]8 a2 d; Q   ```
7 k6 N8 z5 s$ N6 j# S5 l2 m$ }& h. d9 q) T; P; {6 P0 G
12. 运行以下命令以完成数据库迁移:* m7 i9 [3 D; f5 o+ _* m3 ]& I

5 v. H& F5 l9 o, z   ```
) j# Z" g2 T0 c   python manage.py migrate --noinput
# e7 V" Z- o! p# Q   ```. v, ?% X, h, P* s# y) W: o( [
, O" i! u& j/ c$ L( P8 s0 w$ p7 f
13. 运行以下命令以创建超级用户:! C3 x9 \+ l3 O- A3 F* _

( C5 j9 H) P/ B; Z6 o   ```
5 {! D, V# l4 |3 |  A: i) B   python manage.py createsuperuser
0 }' X/ Y8 T6 O+ Y  e   ```/ ?* Q, h& [, q; w% V' s

+ I' `! k& o4 I$ {& W2 `* I14. 运行以下命令启动 Taiga 后端服务:
) J/ U0 m3 ~/ @6 r) h& n0 V# E/ E5 w; d" Y2 E0 Q6 V0 |
   ```
& w. j1 V* G! J" X& _' o   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务
( v1 \3 m0 f+ F" v7 y   ```
8 H6 O6 M1 C( ]+ _
8 f( b  j6 m/ ?. e; J15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
8 L9 E9 G  B* z( z6 T# e) y: ]: V. Z: Z/ g' Y- ]) P
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
1 j5 R7 a# X+ H' d$ E" b* o' e. B2 X0 Z  y
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
欢迎定制:13928122889
回复

使用道具 举报

524

主题

676

回帖

4597

积分

管理员

积分
4597
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
1 u- r5 m4 D/ ^( e/ B5 s
4 k- I/ Q9 _# [$ K4 H# ]' p好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
' i( c3 R* Q# |- m9 x- a0 k
1 m# b; `( W# b/ x, b6 z9 y) B" F1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:, o  [8 ]7 |2 F

$ c. K  n' L/ e" j+ P! c% j   ```- S) J% V. H3 G8 P% T0 q, V+ o
   curl -sSL https://get.docker.com/ | sh: ^( a! j. b* K
   apt-get update$ |2 R* z9 v$ p% ^! L) O1 t& D
   apt-get install -y docker-compose1 d4 H2 e3 x& ^3 x( t
   ```' s" m/ G- }& g: B7 e

% C" \; [8 y6 x$ f; T" C1 h+ t2. 下载并编辑 Taiga Docker Compose 配置文件:  K; |4 A( t' P' F9 o4 R. |" E

+ v( F& M  f% {   ```' ]$ ], u* k! B+ f
   mkdir /路径/到/网站根目录/taiga) _9 j1 t( `/ D4 @' W. g
   cd /路径/到/网站根目录/taiga
0 m" J0 |. t1 e, ], E/ l! I) i   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml8 ^3 Y% _9 S8 Z3 _2 K7 u( y9 A
   nano docker-compose.yml
8 K/ K3 n1 _2 S   ```5 r1 b9 B5 A2 J8 N" F

/ |5 \; `; c/ j3 |; S# `3 j9 V4 ~3 H   按下“Ctrl+X”并保存修改。5 o5 ]! N8 P, x' Q5 k) g

% B3 \) Y$ U! O3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:6 o" h8 x" @& t! ~

7 Q" w9 x  S) E- ~$ C   ```% w8 Z; O3 H- c
   version: '3'
6 w& }9 d: ?4 Y5 A4 j   8 H% S6 d$ ^" ^8 I& B
   services:- |0 L9 t+ b/ n9 I1 @; y
     taiga:5 Z% c1 f" {0 C! ?8 Y4 A! \6 U* I5 b1 K
       image: taigaio/taiga
+ [+ X: U% x- A, Z- y1 [       container_name: taiga_container
' g" `9 L" h/ A& Y) Q       ports:7 `$ L. ~* e0 V
         - "8000:8000"
+ i* \4 i' P- B- |$ X, I% v  g3 j       environment:' v( ?5 e6 Z. _' p3 M( Z
         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址
- r7 v& d% U9 V         TAIGA_DB_NAME: taiga_db          // 数据库名称
5 E" p9 e: A$ i- Y         TAIGA_DB_USER: taiga_db_user     // 数据库用户名7 M5 a' R- C! N' e
         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码' }8 \" M' m! g2 |6 [
         TAIGA_DB_HOST: db                // 数据库容器名称7 O6 U2 _% Z& J
       depends_on:+ K& u0 s- R1 h/ G
         - db
% T8 Y, a+ L) j" T3 _4 P6 N       links:& e. s9 }, \- o% }
         - "rabbitmq:rabbitmq"3 W% B" V% @/ m3 Y' b5 l" e
       restart: "always"+ w( z* C+ _2 Q( M6 n0 x# I/ \7 K
   , Z# y3 o% v! v) }
     db:
5 x5 K8 z9 ~6 z9 w- ^" v9 T       image: postgres:9.6
# M: A" q* g- d1 M& P. S       container_name: taiga_db_container/ i4 g4 b7 u4 K$ [- ?$ X3 |/ D
       environment:# V1 m0 ~1 d$ x7 |2 `# N: i: n
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
  |/ D8 [- m; O& _; u& Y         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)
) P& m9 H0 C0 {5 [( ?" `6 L         POSTGRES_DB: taiga_db            // 数据库名称(同上)0 d3 ]2 z8 p0 F5 _2 ?, }
       restart: "always"; u: l8 D; P1 ^1 f
   . g5 L/ I2 i5 y. u1 F
     rabbitmq:  B! ^% Y- |# l9 t( ^  ~
       image: rabbitmq:3-management9 l/ l2 i) j2 V) H7 k/ z$ F
       container_name: taiga_rabbitmq_container, o8 S; g( c4 J. g. v
       environment:6 b$ X: _% q- K1 c: d. _
         RABBITMQ_DEFAULT_USER: taiga
/ U! Z+ C, S) h1 C0 ?         RABBITMQ_DEFAULT_PASS: strong_password2 _1 H0 k  X1 c- q9 _% h
       ports:
1 G+ H1 n7 n8 ?  H/ P% ?" C; d         - "5672:5672"" ~8 u- j& K! d) f; G9 m
         - "15672:15672"
. I6 j3 q7 i% Q       restart: "always"
2 ~% N1 H) {! c. t+ C: H5 d   ```( {: e' D" R% z8 k3 F
3 R) n: E4 @  N' ]. E
4. 运行以下命令部署 Taiga 和相关服务:) f0 z  C% v5 P" G' j- A" G4 i
4 b7 H* ~' r6 F# y6 i2 @, t
   ```1 ^5 e  u9 m0 T
   docker-compose up -d
: q6 A9 M+ W: q6 H2 K& A) l$ p   ```
- Z- Z' b" f2 N# G/ \4 s; K
) t( H% ?3 b; [8 q% m$ g( `5 O" C: l   等待 Docker 容器启动并启动 Taiga 服务。; D# f: W9 I" a& A- R
9 Z# ?+ e4 l/ C8 i7 l8 r
5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。
+ `/ D) z0 F$ [$ N6 K, Q/ A5 Z! O
   ```7 y" V  h( U! C3 c3 ~" g
   http://您的服务器IP地址:8000  }9 U: P, a& G7 n" n) Z& _- d: F
   ```; O- s2 |1 j- c

  k6 s8 R$ v6 V7 F8 D请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
欢迎定制:13928122889
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-18 19:54 , Processed in 0.019859 second(s), 3 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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