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

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

[复制链接]

556

主题

688

回帖

4727

积分

管理员

积分
4727
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
5 P+ y  Q/ R  _# p
  b3 x) E" d% p4 {1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。+ L0 O8 d( V: `! `2 C* d, X2 c

2 Q/ c) y+ A, r" L' L4 s0 @* M/ K6 m2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。8 O$ j; u: W+ `$ w  k: o; M. ~: c: q4 ]
' ]4 h3 c  G6 z& }/ O
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。; k  H/ `( S. Q2 Z

2 P" A: e6 W4 M4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
, r0 m3 L3 d4 v; l: F$ e$ z( L( L7 C0 E; ?9 Y% a0 _
   `mkdir /路径/到/网站根目录/taiga`8 w  i& {9 T% t/ Y( U, `
$ \4 f8 `, J* ~/ h5 R
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
6 C4 t! p3 h: X
& p3 R8 f  N: a5 C9 g- E" r  |   ```
+ p' t5 n3 J1 R" n( C1 x   git clone https://github.com/taigaio/taiga-front-dist.git: n, \' [$ g& Q5 k/ y
   git clone https://github.com/taigaio/taiga-back.git
+ M7 [6 i: K$ z/ ^5 v   ```
! r4 R9 i' }8 _' n" F/ T
' J' F2 n. K' n6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:+ k! `) e' c. N  X" Y2 {! K& F
/ B' R3 ^7 E& b! U& E; J
   ```
& A* ?! l2 P$ `9 _; l( K/ j7 r! r. ?   cd taiga-back% R; ]5 |0 K, I+ Z$ \
   python3 -m venv env
$ n2 h# n0 ^; Y: h   source env/bin/activate/ C1 [0 D( m6 z6 @' v" f
   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)4 ^$ q  I$ M( y) w0 D% w4 m
   pip install -r requirements.txt
8 a# U3 u9 q% I$ I   ```+ ]: k* ]& l3 K: {# K
6 e$ z" a0 x3 y* [& z
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:! i2 A5 b( q4 H. e+ u

- r7 u& }/ d% K- Z   ```
9 v- j  J: l. S: R3 O   cd ../../taiga-front-dist/dist
  [# ~. Q8 [  ?# R) g0 J   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)
7 `% N6 [7 k" q% g7 y$ ~$ M6 n# G* K   ```
8 |) F* c' W( T
7 q6 s+ p( ]8 M6 G0 P8 t8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。" e& e2 H9 \; z. U% R0 q
8 y3 y- ~# a: y2 G- M+ b% Q
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
; I$ A- N; ^7 k( K  i  l2 G1 n9 r. J4 F& {! ~7 H" x, x5 }" ?4 m
   ```6 u6 D$ Q4 v; y5 m
   cp -r ./* /路径/到/网站根目录/taiga* U7 H2 m$ K' W5 ?2 U; d5 u
   ```
  L+ B/ r9 D; k& F% ?, |, |- d8 X6 L8 _5 A' m+ {/ m5 r! ]
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
) o) f2 H6 m+ ^& t2 ?, t9 _. i: n$ F9 Y; |9 V7 S
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:3 I: P" X/ R; |9 V
- L# k# t$ e; G, H
   ```
, h+ Y- w$ G7 ]9 k9 E6 f   DEBUG = False
+ t5 b  A6 }) t& v2 V6 F/ B' z   SECRET_KEY = 'Your Secret Key'. _& \; g! F( J/ h2 q
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址/ D1 w5 a" N, F+ y
   DATABASES = {2 Q3 x/ s; `1 U
     'default': {
4 F% u, p1 S! B1 Z       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
3 U! n+ N6 n8 R5 w2 l, {: I       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称- @8 S+ y) y. L) f2 l
       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
  B4 v5 K, G( u) {2 v4 W% q% B- Z       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码1 k# y# ]6 S  o3 N6 c0 [
       'HOST': '127.0.0.1',
. _' C5 h$ t1 d" g8 J# D* \$ s       'PORT': '3306',2 P- v  B: }+ g
     }3 {; C" s: J, s& L8 ^5 F7 {2 w" o
   }! x0 x3 o2 j' W( [
   ```
" E9 c3 v/ v5 d) O* k5 b4 `7 F4 J' U, N: s0 Z$ Y: R# a; k( G; b
12. 运行以下命令以完成数据库迁移:
) d  t& d% l' B7 E0 A6 n, p2 x; ?2 B3 T5 O$ J9 p4 l4 ~: l! `
   ```
5 Y+ g! r2 v8 w! n" m4 G. O   python manage.py migrate --noinput% q% n* A% @4 O6 j! q
   ```
6 k$ m! M( [/ p1 k& m- h: U5 j4 j  U/ ?$ \: {, J8 h6 ^0 |
13. 运行以下命令以创建超级用户:
1 a2 B# o% \' U" z
6 Q; _7 A; w# J' B6 y) X   ```4 k( O% D5 b0 E' i: W
   python manage.py createsuperuser' n7 y) [  S# m2 X; Z# T4 ?" G
   ```
* r$ X/ v7 s  A6 v) w% h. ?" p! T5 L4 z  K
14. 运行以下命令启动 Taiga 后端服务:
. K7 e  K9 Z, T3 e* c$ M2 Z
$ }! ?* _. P+ ]# e0 z' B. T( ^   ```, i# r2 [/ ^  _) H
   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务% E% S7 f2 Q" w+ V
   ```4 e4 I7 G+ K- H: f1 i9 N
- [! j2 O; h$ G! p
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。  k- ?5 C+ a0 _9 A

5 o5 c; G" m1 \; ^16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。& h8 M+ p$ o5 ~# K8 c' @
* t, }, h, K  a
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
欢迎定制:13928122889
回复

使用道具 举报

556

主题

688

回帖

4727

积分

管理员

积分
4727
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
# n# ^! U4 ]9 s- U9 D$ r8 Y: B5 n8 h$ [! i; s
好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:3 h1 _. n/ h! P8 u, x% v; L( [( }

* N& @: L9 x* p! Q1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:
. f! O  \4 p. f: C& ~
" d+ L% v; i! J" G5 ?  T   ```( @! c- c) q" F  X% i- z) G
   curl -sSL https://get.docker.com/ | sh$ L, F5 N4 O# p# y' L9 }: Q* H
   apt-get update
$ D# h7 N% o! x3 c7 @, F   apt-get install -y docker-compose
  \% R/ {' M, n; m) i" F   ```2 B6 T6 A7 B% ^9 b9 |
. ]4 V0 S6 f, B9 V) q
2. 下载并编辑 Taiga Docker Compose 配置文件:
% D* N8 H; b) z  n/ N
  S# E- v1 P  \( I& m% N* r   ```
3 _8 }# Z! @8 g   mkdir /路径/到/网站根目录/taiga
7 s* p, i1 w# K6 t   cd /路径/到/网站根目录/taiga
4 R' O; y$ D+ ]: ]3 W% L   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml- S+ ^' _3 t- K! o
   nano docker-compose.yml
! U7 ^6 I  @$ Y5 G& Z  i" M! ~   ```
. w6 i+ P: i8 M# V, k! c+ [& @( N# Z0 t+ ~
   按下“Ctrl+X”并保存修改。
0 L1 `& V: W9 w* G5 W8 K) H' ~$ _* d
3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
2 s2 i: }+ t4 E
- [% _2 @0 y: Q$ P5 B0 p2 \# K   ```# x) K- |! D) u' ~+ i
   version: '3'  j# C: s# G% ^/ i
   3 q, `8 f# F6 j  ~6 u5 u
   services:' |7 a' ^* x2 N/ q+ v
     taiga:
* Y& s" l* R" p6 H5 H& }       image: taigaio/taiga! f: y8 e8 E% C2 z0 ]7 F" k+ i" K
       container_name: taiga_container$ F  j" P3 O0 f5 J! o/ a+ @
       ports:
$ A. ^# A* x' f" Z6 I! _         - "8000:8000") C7 E1 Y. W) T4 x/ `7 q0 W
       environment:
4 s- {" L! u7 o6 t& j0 _. ^         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址
+ E8 M/ l( V: [8 O- R0 C7 V$ A1 [3 y         TAIGA_DB_NAME: taiga_db          // 数据库名称
2 X. B& A) h% Q5 H8 b/ n% W# q         TAIGA_DB_USER: taiga_db_user     // 数据库用户名
4 A" Q7 |+ R5 t0 j" U7 ^( S         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码. l' Q/ K+ i) x/ z
         TAIGA_DB_HOST: db                // 数据库容器名称
  k* [  e4 A8 c6 d% x  d" G$ \2 e9 g( x       depends_on:, w" f, i: m% k1 W* @7 y, B4 n
         - db
9 j  }# _' X0 o8 s% E9 @" l       links:
4 |4 j4 c* x- e/ {: P7 V' M         - "rabbitmq:rabbitmq") X, E/ ^* J- D; o
       restart: "always"
+ L5 Y; d- d) t, a; r   
/ v. m5 B7 O- t7 D' [% d     db:* S; Y. R" R, ?# x0 w$ l# Y
       image: postgres:9.6
1 A( S& R9 c6 d% Y       container_name: taiga_db_container
  N$ l; {. W- ^2 F9 G+ {+ f2 v       environment:
$ e2 s6 R7 A: s4 W/ V6 L) }         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
5 U! T8 B& f: |2 t- j/ V! X3 n3 u         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)
& q+ K% ^: g. ~- ~. @         POSTGRES_DB: taiga_db            // 数据库名称(同上)$ q# Q4 x9 D9 i  {# q, r! ~
       restart: "always"" h) b/ _6 J6 O# Y0 [8 R( \7 M! V; M
   ! p3 d3 t$ \# k- ~: }
     rabbitmq:
3 n$ d9 G  u8 z  X7 s       image: rabbitmq:3-management
. ~) s, p! X# Z       container_name: taiga_rabbitmq_container: g* n7 X9 r' V% ]! Q, R: C9 P7 a
       environment:4 a% n4 i0 i9 y4 O
         RABBITMQ_DEFAULT_USER: taiga$ ]$ x. A8 y, t- `8 ^: o+ D1 P
         RABBITMQ_DEFAULT_PASS: strong_password5 u& k0 x0 _% z
       ports:1 j* d  i! _- V
         - "5672:5672"6 L- P6 j# w0 a  ]0 ^/ W9 b
         - "15672:15672"
" \6 l0 |& X' h4 i8 |! g       restart: "always"; H+ ~9 g1 S4 O
   ```
# ~9 n  |2 p: t
3 P8 r+ L! u  e) d! l3 c3 P7 s) ]4. 运行以下命令部署 Taiga 和相关服务:
9 |: g4 E& `* P" _: i  d
+ `" D0 D3 ^6 u$ x   ```3 T# V9 X. T( `! {7 i
   docker-compose up -d% Y: f& o* g2 X# }/ e1 b& x
   ```
# ^* `4 a3 |, L( i  \
! Q4 V8 x$ q. ^# T0 Z% e7 g   等待 Docker 容器启动并启动 Taiga 服务。3 Z2 b/ V9 O7 K; Z# j, `$ t
) Q/ h" q1 A4 r, v
5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。
) q2 S) b- R* g7 ]% V/ g" e& f  h  a
! Y2 B' P* K9 @: x) J* c2 v   ```6 ^; e; T, T* I  M0 E
   http://您的服务器IP地址:80001 M3 _  F: |3 H/ W* C1 m
   ```
8 c0 R) [" r) I( M  T' e0 J: c# X
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
欢迎定制:13928122889
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-12 07:55 , Processed in 0.012059 second(s), 3 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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