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

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

[复制链接]

317

主题

480

回帖

3057

积分

管理员

积分
3057
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
6 u% a( z5 C. A8 U. X+ W4 K+ u' {4 l" M6 b5 G/ |4 m
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。4 U7 s/ \6 V9 m0 k

. D6 A7 v  y& i4 d: h2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
: W' O1 r6 b  c
, c& b! n' ~0 p6 s4 ^5 B3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
# i, v9 @7 b+ r1 S2 d4 m9 a: {" W: F, U+ w
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:- \' E1 k% k$ m8 l  m9 R

; F' I$ _' d- y5 Y8 A   `mkdir /路径/到/网站根目录/taiga`
- x6 K5 {1 p! z' J2 _0 Y
# H, W8 `3 [" p! G7 F6 Q5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:, C( {6 |( G2 P& `
8 o2 m. m# Y. V5 i" J- v
   ```
3 s! k; }6 u3 |" z: a: R! a& Z  G   git clone https://github.com/taigaio/taiga-front-dist.git
$ E; F$ v- j( i( a( Q. p; k9 J9 p   git clone https://github.com/taigaio/taiga-back.git) v$ d5 F) n2 i( ^( \+ [- z- h
   ```% C5 o0 }. I* @4 D! D( B9 r

3 t$ v. Y) v, x0 j4 G6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
! L. D# \/ I9 c; c6 r5 @
7 _: |+ |5 G3 U( Z+ G3 O( i/ p   ```
1 m" C& D9 H; k9 s   cd taiga-back
8 ]6 h. `7 Q4 r   python3 -m venv env3 X/ F+ b) x3 i: t/ I
   source env/bin/activate
9 r+ @) V  x. p2 L' i+ G   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)
  a: S5 h" y6 ]   pip install -r requirements.txt& t! a) k1 _& n
   ```
+ a" L9 i( W: }% m% v0 f; C6 L5 z. F
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
& S" Q0 F3 T8 K" n( c5 G& c2 e* [# u# J, T2 b/ S4 q
   ```2 u% o6 g& h. A3 h( z
   cd ../../taiga-front-dist/dist
  E6 {5 o9 M+ S( b8 n) a   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)
1 F9 c: K( g9 O4 l6 }- \! M' x   ```  x0 y& y/ J2 n1 d

% D, a; r; K- ?1 d, P8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。9 p3 x9 |  s8 L$ X

8 R, l( k) n5 `9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
) P! A/ X& [8 u, V" f: e" S7 b6 \6 Y  D% D% E8 t( j+ U4 p
   ```2 m: d' h# e- v' L2 {
   cp -r ./* /路径/到/网站根目录/taiga( Z/ e/ U& d. x% S0 Z. D* D/ W1 p
   ```$ x2 [. J% m. ?& p2 A

* ~; a& j/ W& T& w10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。( C! n0 e* N' Y2 ?- b! T

3 f8 F' K  n0 _8 S) R3 L11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:  c4 N( j; y' ?/ I* S3 u8 B

& |  @3 Z7 S' y   ```! D; }4 U6 H& @+ b2 v  H
   DEBUG = False
( j% J, q+ Q0 b. |; h   SECRET_KEY = 'Your Secret Key'1 q8 s7 ?. F! ]- F6 c( L% k; p, M
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
& a/ w+ P' Q' E: Y1 I( q; p   DATABASES = {
# Q  p4 K4 m% }6 o8 K# v     'default': {; f8 k' ]& q/ s2 F; k7 Q
       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
. h9 k2 `. g$ [! X       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称
3 v( a* {4 }% A& a0 U% U" e5 B2 s       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
7 O2 A2 ^  i3 z2 J* m       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码  |% q4 ~* @: U) w! K
       'HOST': '127.0.0.1',1 E9 C6 I6 Z# K# G: k- @
       'PORT': '3306',1 H2 m6 |) m% m+ W# G
     }
" u9 x4 J* q' Q  e+ Q   }2 C, B9 F- m: K) n
   ```
* m2 Y4 m5 u; `5 L$ ~: {  i
" W$ E% j( Z( X- w7 F$ n12. 运行以下命令以完成数据库迁移:
4 ?& w! `" ~7 ]8 q6 B1 c
- g: o+ [0 x7 j! }   ```
. u8 M4 j( }  i6 H" v" z% q   python manage.py migrate --noinput
! I. s3 f# K# C& t   ```
3 w, S* L) f* p8 _. H
1 w& X) @" ]/ \13. 运行以下命令以创建超级用户:  o$ t8 G4 \- |. h

8 A( @, W3 n& W' ^1 {! ~   ```
- |3 p+ [. c" {8 X/ r   python manage.py createsuperuser- c- V7 i, \: e; h
   ```, Z. F1 a# W0 W3 J

9 K* ~$ `2 S5 C6 {" ^' a: L1 @14. 运行以下命令启动 Taiga 后端服务:
% D  @/ \. p1 ], Y. R/ [( v, L4 Z6 [
   ```1 A8 U1 J4 E+ y5 x4 R7 ?% i- q
   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务
2 h! A7 q. r2 n: i   ```5 F5 p  q/ k* u$ o
0 G0 w1 @  R0 q! j
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
" Y2 E* s9 Q7 V) Q& C2 r/ D* Q4 i( X+ ~4 T
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。% p% `0 Y( c. e* Y* L0 p1 r
& G/ p. m" m( B* h0 ?' M
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

317

主题

480

回帖

3057

积分

管理员

积分
3057
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
$ @/ f  U9 R& h+ D: E: F9 @) D' G
好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
$ X  v0 ~# ~% J+ x# f1 Z3 L: t% T' ]& o
1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:
( R. b0 M/ V8 u- w' Q5 K$ v( y% q% Y
   ```4 u. H5 b/ [" E
   curl -sSL https://get.docker.com/ | sh
5 F! s4 x7 d6 n  g! b5 e4 n; J   apt-get update. G4 ?0 `' S7 y2 y' I. @& N
   apt-get install -y docker-compose/ b5 {2 J/ l6 q' p9 m
   ```
7 A# a$ w) T+ s# [
% j1 V3 X- ~* h! l4 S2. 下载并编辑 Taiga Docker Compose 配置文件:( @7 n9 `" _5 C1 E7 l% t9 h; z
. d6 x4 o: P/ C. i8 Z. q
   ```& n) x) N  Z3 [8 G; G  D& v& V# ]
   mkdir /路径/到/网站根目录/taiga; P" Y( g# d! x: g$ P6 B
   cd /路径/到/网站根目录/taiga. |4 v2 O, y* T. j/ |
   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml
9 m8 ^7 K% Q. W) A   nano docker-compose.yml
* {! |9 L0 m  m1 z" S. ]   ```% R& a6 X1 `0 s  x/ h, R8 R
! a. L7 N3 k2 ^0 f: s0 _
   按下“Ctrl+X”并保存修改。  @% f: C2 B) @, `- s+ K5 A
5 K! m0 a" I1 h" M" H
3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
* l  h: T& v1 J1 N$ @1 `
& n3 ?3 d6 r- {. ~6 K$ R   ```
7 o$ @5 G: z1 O! k/ N7 ~8 ?   version: '3'
! f0 j0 i' H9 g5 y& `* Q' K2 `$ u; v   - d6 K! K" H! h, q9 f, e% R! Q
   services:
6 }* V3 N- D: `; r8 |! X$ I( B  B     taiga:
2 z; g7 R2 s! K7 w! I7 j       image: taigaio/taiga8 f7 X, \2 ^' t% b& g5 m. ?
       container_name: taiga_container
, _3 J" {% @3 e7 a& {+ O       ports:
$ A; j( j  J2 o. F         - "8000:8000"1 U$ s# p4 L! K' N  Z( D5 \3 H
       environment:
5 h4 X( H7 w1 `         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址' h+ X' S* A  X9 o( i4 \
         TAIGA_DB_NAME: taiga_db          // 数据库名称. G6 D6 G' v: r% I, y
         TAIGA_DB_USER: taiga_db_user     // 数据库用户名) _0 |: U, n" w+ Z8 T, \6 w
         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码
! `' U8 q/ o* O# h; @) V         TAIGA_DB_HOST: db                // 数据库容器名称& X' d  Q9 {" G$ l+ b
       depends_on:! q$ l+ r0 I1 u0 f
         - db
0 l! f% V+ }# _/ v7 K       links:2 E9 ?! x& G% U8 Q1 {
         - "rabbitmq:rabbitmq". N& ~, I1 {9 B- _7 X& O7 f
       restart: "always"3 L, p4 a- {- Q2 E. J/ H
   1 p  ]: \( V8 Z3 R; x$ l  K# q
     db:
$ T5 c) w* \- a0 S       image: postgres:9.6/ e9 X8 Y) U$ s4 T( U
       container_name: taiga_db_container% k" ~0 a" c; ~( A* C; e
       environment:
7 b: k9 }: u7 V( B, a) X3 u$ D8 i) O% U         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)- _+ V" B8 {+ `8 E3 N0 o( f8 _
         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)9 H9 G" V/ j, F/ P, A6 e- j
         POSTGRES_DB: taiga_db            // 数据库名称(同上)  j3 K5 x/ n7 r8 f- E
       restart: "always"
2 B' @* \0 x2 j! `6 U+ x2 h   5 J' ]+ \! m% Y. a, U5 ]
     rabbitmq:
% I; ]: @6 t7 W) Y: y6 I       image: rabbitmq:3-management
* K% F* v) S! Z3 A; t; V       container_name: taiga_rabbitmq_container* h2 }1 [) H/ s5 f/ K8 B. D
       environment:
; E$ k) M! d/ c( i( V$ ~# q         RABBITMQ_DEFAULT_USER: taiga
( b0 E) f% C* S& T7 W0 F         RABBITMQ_DEFAULT_PASS: strong_password
5 N* m1 F8 Y% m* Q/ j/ t       ports:2 u- A5 u. l) X; ?2 X% A  m( [  u. y
         - "5672:5672"2 ]5 M2 W, M  C- a4 B5 D/ h- \
         - "15672:15672"
4 i4 T  X; ?  D0 Y# v9 t% I       restart: "always"% f$ V  Z2 [/ G% x" `4 L/ j
   ```
: w* `, `* I. [0 D+ t5 {' @" j- ~" n4 p1 `
4. 运行以下命令部署 Taiga 和相关服务:
5 C" s% R6 k! B# n
) b' a! h8 c, d! i   ```$ E9 S/ O% b1 s7 E, ?
   docker-compose up -d7 m, @% k/ g/ X1 A. f) c' W; T
   ```7 ?0 X1 X, D4 Y
" n3 D% B& c( k- [- u
   等待 Docker 容器启动并启动 Taiga 服务。% W2 T0 N! ?, p
6 ^/ n7 |% E4 y& C* S
5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。
& Z- L* d: f/ ?$ E2 s- Z7 j" f1 U
! j5 z5 M+ ?& y2 }+ g- G9 \   ```( _: y+ H2 i- c9 A
   http://您的服务器IP地址:8000
$ N! |4 g2 s9 F) J4 ^) Z. R! E   ```
5 B( g3 a3 s5 w- c! j' p& L" {4 m8 K/ }5 e( k. s
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-16 12:37 , Processed in 0.074412 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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