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

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

[复制链接]

581

主题

706

回帖

4842

积分

管理员

积分
4842
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
% o+ e8 {/ S3 J* @& q
- D( g2 Y) F* H$ y* H- s2 B( k1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。9 T' a% {1 z: }

/ b/ `" z, X8 N: g! Z7 H2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。: ^0 M; E% U& \. d; F2 x" M
/ D: ~) y9 ^2 @5 x# I' |2 l  C. |
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
+ r# k/ J7 o+ @
' u4 g4 P) L) B( l3 G2 m0 ?( C9 Q4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:0 ~' ]* `  p& O% v- ?9 D) X
( `- W/ s: K" u- U( h% p3 _' Q
   `mkdir /路径/到/网站根目录/taiga`6 N3 c' V& w& b6 a0 Q3 c3 B

" S3 o+ o" i5 a: S. l5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
% g  p8 s& R# h8 r- {- q9 L
5 Z& h9 \, u' X) R; \% j   ```% Y8 I6 c  K8 b9 ?: J; f% B4 p5 T
   git clone https://github.com/taigaio/taiga-front-dist.git
) E) ^" s9 U( ~; B8 k9 H   git clone https://github.com/taigaio/taiga-back.git
/ p) f8 d0 p7 _; G1 B( E9 g0 x   ```( s- b# x/ I* b. e
" U2 C% O, I! A0 z0 U* I" x. V
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
/ W/ q' \0 ^8 n3 c6 K5 K) e) D% E; E1 k; ?- K( w
   ```
  A4 N3 M6 y$ B8 ?0 _   cd taiga-back
/ Z8 l$ O0 X& I  Y+ o2 K5 {3 G   python3 -m venv env; u( g& H' P! P9 |7 P: E* ^' j
   source env/bin/activate( L4 d  ?% v- Q# v
   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)  a6 a  I* C' `4 D; Y
   pip install -r requirements.txt9 ~$ H& k) [5 o1 c0 e9 n! `. s
   ```
, W9 l) y( p4 d) ?* d9 j1 C3 s, Y4 `5 D( f
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
9 h# F- Q5 a  G" O2 D7 K+ G4 K/ u5 Q* e0 D% S
   ```5 ]: f$ |/ w( w: @$ U- n/ H& b: i
   cd ../../taiga-front-dist/dist
( W, c' f7 |; T$ L+ K   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)
8 m+ J. f8 s% u, L% P   ```# M2 b6 X( z7 _8 |0 b# ~' ?
( b. m3 Y' o* V3 ?
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。6 @5 q4 j& t' k% W

" l! n5 k) j" ~, \  n9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
- W) k& a& d9 O& }( O  _1 i! y* a8 p" r+ H5 k  w
   ```
" y; p/ w# {7 C3 ~: B) N7 w   cp -r ./* /路径/到/网站根目录/taiga
' D! V$ O( a' k! }   ```1 h4 z1 I# Y; M7 l# b

3 p/ }1 c) h# {- D5 J( j: U10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。0 @; M- {1 @* @1 k0 Q9 p& Q! l
( L' _3 _" S# h+ O) g
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
) c8 ^& L; q( L2 A; H# W8 t- S2 J3 v; C* F$ S  p( v
   ```8 Y' `$ J( p7 n$ d# d$ v4 g' l
   DEBUG = False% R+ o7 i5 X6 `4 B2 v% {% \
   SECRET_KEY = 'Your Secret Key'
. @" G8 Z8 `0 d# H4 q( z   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
' O& B6 M; d$ X5 H. s   DATABASES = {9 }- e. ~4 w' W8 m1 f; p% T8 v# R
     'default': {6 p9 n$ x8 `) W- \; ~
       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
& S" z$ ~: h- r1 O$ ], o+ [       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称
: {, C: `1 h) o6 m: ]8 ^       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
2 _& ?: s& [* v       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码% S. m$ R) m0 |+ z% o. S6 M( f, B
       'HOST': '127.0.0.1',2 c7 @% w  l  d0 r- ^  n" Z2 q; X
       'PORT': '3306',
& {0 u' a' @9 A* k& t  q' {  ^& z     }: C# S& d) c* U( P5 z0 a+ `: P0 I
   }8 g$ Q* w6 O# T# i# S0 D* g
   ```
/ |4 z: [' o+ W7 Y, R
  R6 K4 T3 M* f12. 运行以下命令以完成数据库迁移:) ~) _( V- w, ]# a  n2 p& H8 W
1 s8 [' _9 k/ G2 l. C+ n
   ```0 n7 [9 B$ u6 {
   python manage.py migrate --noinput8 M3 _2 J0 y/ A, _8 I3 B( A* o$ ~
   ```  R$ G7 g. B. J6 d

. |/ \+ \/ z$ h$ I7 f9 W. g13. 运行以下命令以创建超级用户:
5 R( e# b  w' l% P4 j; ]0 w1 T: m  ]. I4 m  K  ~
   ```# z% [" T1 g; ?& Q1 M
   python manage.py createsuperuser
) p; J4 e0 @# k8 Z; l9 G   ```
7 w! C- h0 X. V2 e5 ?5 U% D
) S6 I0 j; V1 Z3 i14. 运行以下命令启动 Taiga 后端服务:
( Y1 g' c' g9 _9 b* M$ o' t2 z7 l' ^/ J
   ```
' v' S9 }' W/ ^3 N0 i" w8 @5 F   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务
: M2 [5 Z9 I/ y" D; Y! H+ g6 X   ```
3 O; k0 N  P* y: v7 J8 L
( ]4 N, }3 w  v+ H7 t9 Z% {6 J$ w- z15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。3 w6 l3 @! Z$ F
5 Z4 K, E, V" [& G
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。# X9 A1 s, l; K# r

+ V: w( U- R- E( y. c请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
欢迎定制:13928122889
回复

使用道具 举报

581

主题

706

回帖

4842

积分

管理员

积分
4842
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
+ _" q. [2 ?5 ~7 d
0 X: ?: G" h, y8 N% L- l* |好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
# Q, J0 L- D1 C# [) A/ k; p4 ~% b) G" i, M$ ?
1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:
5 ]) v/ V5 r8 U* Y- p) {8 g; `4 b/ B3 O
   ```
; ~: H: _# O0 D. B   curl -sSL https://get.docker.com/ | sh. X. c  M6 L4 b, x2 Z* Y
   apt-get update
1 u- N$ f1 ~5 X; W, V1 `- e   apt-get install -y docker-compose2 G9 Z# z( s) j" h
   ```
- G' o) M" S8 j1 t5 w1 a5 L  w3 E( p5 e$ C1 n- Z0 ~) `0 u
2. 下载并编辑 Taiga Docker Compose 配置文件:
2 J5 m; a; V; C7 `9 N& f
. x% @+ }8 v, M+ V7 Z   ```2 i7 K8 g4 i6 [* O- D( U( O8 M- D8 G2 Q4 f
   mkdir /路径/到/网站根目录/taiga' W) P) s- d5 I5 c" J( P) H, O
   cd /路径/到/网站根目录/taiga
$ D# h; h% P$ h) x  G, }   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml, l7 _5 a, }, B
   nano docker-compose.yml
3 v- G3 W! E$ [" U/ t7 t* P   ```
9 i2 I  k; ]$ n/ ^+ x. J8 a0 j6 G) P/ C0 W
   按下“Ctrl+X”并保存修改。/ }/ D5 Y4 F' C0 Z7 M# u

- d2 S! U! K& c- W3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:
& I/ D" q, ^+ R
5 Z# D4 T% N# n1 U6 E7 g0 c   ```
  W" q. f0 w! L* ?2 K9 E- j% a+ T   version: '3'+ \, g& ?1 G- v5 v; M( b
   
2 M# z' p; ^% w4 @3 c$ Y' \' h   services:
/ O6 B$ O! J; Z# R     taiga:! @' y4 y3 C6 O" i& e+ p
       image: taigaio/taiga- b: O3 {# Y% V7 @
       container_name: taiga_container
) O# d4 ^$ [% {' o/ B% T# c       ports:
9 O; B8 i+ l3 ]         - "8000:8000"
' c5 O2 X# y5 |& E5 h       environment:6 u7 M. x& d- p# n2 ?9 r
         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址2 ^; y( C0 a0 Q$ F. X* y
         TAIGA_DB_NAME: taiga_db          // 数据库名称  q$ n$ q* h3 N# t
         TAIGA_DB_USER: taiga_db_user     // 数据库用户名
: B1 t- ^$ ]8 S" v4 K9 L7 W+ v         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码8 a; f& o* q6 K7 Y5 Q. G
         TAIGA_DB_HOST: db                // 数据库容器名称9 M+ {* _" d( \8 ]1 p' l; T' P2 u/ w
       depends_on:8 r* v6 l" L  b- L. E8 Z3 y7 M
         - db
$ ~1 |' @. {; {& |. C       links:* b! H8 ]( ^. U5 s
         - "rabbitmq:rabbitmq"1 C% r! W8 _) E" ?
       restart: "always"
  ]* O% n% |6 ~) q" c2 ^) H* W3 E, s# [" i   
% C& r/ ?+ j! F% @9 S) i     db:1 o7 A$ Y- L! d7 z) F
       image: postgres:9.67 Q1 e. q1 ~0 G$ r& F
       container_name: taiga_db_container0 c( M( h  {: U9 G
       environment:' {8 t8 }; o" I) _7 J1 N  G% X
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)4 r* ~$ ]" C# z. u" O+ M& |+ g) x/ G7 ]
         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)
" k1 J# I, u2 ?( b9 o- V         POSTGRES_DB: taiga_db            // 数据库名称(同上)
, n7 I5 c$ o$ n; ~- U, B. A       restart: "always"
' G& S6 M  h& _2 H8 @$ G7 A# o) T   
/ a' {+ l0 r% l     rabbitmq:
; \  Z) V3 l& Y$ G! D       image: rabbitmq:3-management
) M9 y$ Z) E4 f! Z6 M+ o       container_name: taiga_rabbitmq_container( @% f0 l7 s6 j( l* d
       environment:- Z8 r8 u7 Y7 N4 V+ e: N* h
         RABBITMQ_DEFAULT_USER: taiga9 k% \% b* O) @  p1 A# e
         RABBITMQ_DEFAULT_PASS: strong_password+ _* P! B' y, y) E% h$ m! _- b
       ports:
0 e3 j0 L. o' t/ Y" ^7 P         - "5672:5672"
; e% g" r1 f# q( L- E, U( o4 m         - "15672:15672"
- t" v( S9 E/ }' v       restart: "always"; w) r! t) r$ Z% k" ?# |0 ]
   ```
! r; R6 ~, k. S
1 @3 C! F* Q4 S8 g! }2 O& F: ?4. 运行以下命令部署 Taiga 和相关服务:
" v. Z" K8 Z% O2 X, A4 W& ~
: T- A8 W3 l7 r/ O2 D2 l" G' v   ```! C! X7 Z" l( ?' i# [0 [
   docker-compose up -d
* W; }3 ?( }) f4 h4 y' l   ```
+ f6 R- g+ X7 T7 Z2 q" z" p# |* O( K; f
   等待 Docker 容器启动并启动 Taiga 服务。8 a( X% X% f+ z" p" S2 B

1 ]' ^6 U8 u' d6 B  j+ k7 H3 B5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。
7 w+ {' f* @/ B& B3 ~9 N  y6 [; s% {+ b
   ```* v  y3 k, M1 n6 ]# X
   http://您的服务器IP地址:80004 D4 y1 k5 C, d" F! f
   ```* A, X4 m2 h7 w5 W
. u) H8 E& d6 w
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
欢迎定制:13928122889
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-2 06:52 , Processed in 0.012031 second(s), 3 queries , Redis On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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