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

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

[复制链接]

335

主题

520

回帖

3433

积分

管理员

积分
3433
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
8 F( `7 Y! x3 g. P; P' \5 @( p4 f" _* ^. ~
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。! T, b, ]5 x: H* h- c' ]/ \2 E
1 D1 I/ _4 B3 m. [
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
- G' d* n/ n9 n, ~1 B8 B/ G* a  Q) x6 K8 L# a0 K7 ?! d7 H
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
/ j, ~" k' H; l" Q+ ]4 H! p
2 p: P! l* \0 l$ ~4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
" M' F2 `, H+ R8 h' _3 ^0 c/ i/ X6 e5 W
   `mkdir /路径/到/网站根目录/taiga`, F1 ^/ D7 r) u' w8 e, B
* S! c8 n$ `3 g, Y
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:2 `# N9 i2 f+ t% H9 G% J

' F9 P. k* Q" s( o+ Z+ ~* _   ```
) M' h! l' w. i3 I$ Z' K   git clone https://github.com/taigaio/taiga-front-dist.git" {! P" D3 O6 R( T4 j4 A' E
   git clone https://github.com/taigaio/taiga-back.git
" [5 p/ o. E# P( K/ J) M   ```
( D; o; q/ l' P- Z
: ?6 C: _3 w! i6 y5 G6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
. P9 ]% D" t1 \1 `, \4 K/ s7 E  \
* m( l  l0 ^8 r% M   ```
3 H8 z7 @# P+ E: C+ a   cd taiga-back- c, E7 x' s2 i2 A
   python3 -m venv env2 x0 c% U/ S+ A8 R+ T
   source env/bin/activate
* c& P0 n( |: k! A' C   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)
0 D5 E- m& f! r+ H' G   pip install -r requirements.txt; e2 d6 X( v% L' y, X
   ```
( w$ I" A& C- \" w7 e/ d1 N% G( L% q; d  ~2 p
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
. ?  w2 Z1 {9 P9 [" p4 _
# q8 O2 U7 T5 X8 m7 r   ```& e- R8 ]' T+ k8 j9 A
   cd ../../taiga-front-dist/dist2 P( }# j/ T& r8 M1 ?+ R
   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)
: Y1 N6 X; p/ v- c( F  m   ```
: r: [- z$ A2 B4 j7 T7 V$ p8 k* O0 l+ q2 b
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。
# T) x" }7 ^3 F! I6 m
  R$ e1 r3 Q: h" Q* S+ M9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
" }" Z- u7 u! l& C0 K0 h+ k" h2 H7 D" z/ G; i! {3 p! y: M+ \8 s8 _
   ```
: m7 K& s% {  ^; J' w   cp -r ./* /路径/到/网站根目录/taiga
1 z# V! U: J5 }   ```6 m/ R* K" ^; x  N1 `

5 x7 F. ^+ w8 g( I8 S10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
( E5 |3 o. q% l. x3 H$ G! X1 X/ Z( n  k
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:- Z" m3 E% B/ {2 N

7 M' @" S' h+ U  C   ```6 Z% o) M5 c" {, |) O
   DEBUG = False
; l% ~9 o8 k( i' v' \: |   SECRET_KEY = 'Your Secret Key'4 e9 z: P/ Z- J% ?+ a9 N* ~
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址' C) k  R3 x8 |2 k& ]
   DATABASES = {
" R3 n# g) R4 |     'default': {! M% Q4 R; b* d5 \
       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
' O: S3 S; n( f1 j. B1 I       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称
2 p  }& N2 |; _6 I       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
+ m) Y! U7 V2 u( W" M7 m* q       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码
* X6 e5 n# r7 _1 M6 Z- E       'HOST': '127.0.0.1',
' ]& X- [; e- ]       'PORT': '3306',$ S1 O- R' H* @% Z5 S" f
     }
, E# H% z& e1 h. d   }4 M+ N0 y8 Z2 U. l$ L1 ]
   ```
9 |8 A8 A/ A7 A/ r3 C% b0 A9 p1 Z! }2 u* }% M
12. 运行以下命令以完成数据库迁移:# s$ v; V' P% D

* a9 ?% h( ], q! I- w   ```; f+ r) c. u0 M/ j& J
   python manage.py migrate --noinput
' v$ `% ?( r/ S# X! g& p   ```4 n/ p3 }, E: w! P. @# d

2 q2 q8 P7 x) Z! [13. 运行以下命令以创建超级用户:! [7 P9 r8 }9 `$ f# \3 e

: q% s# N& [3 I& f8 \8 T3 W9 y   ```
& W0 |/ D1 g8 G7 A- L/ K   python manage.py createsuperuser/ P, `$ N( Z' K2 n( d# U
   ```
& \$ J8 Z" B% |' R' B1 d
" n1 t* |0 B9 }( `0 t14. 运行以下命令启动 Taiga 后端服务:
% S! T% f- n% U1 V2 w1 I0 s* B( ?4 h  L0 z* i. l
   ```# M# m* b, t/ y# C
   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务# Z, X# D+ K% K3 S& j
   ```
# P& L( K1 {, E& d' [' I& ]( o- l9 U' ?7 @, K
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。$ ^5 F* s9 H! s
7 X0 `) P8 g. M: i
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。. O9 |4 S5 H( P% n( E+ b
8 t& T- C: A% g0 k
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

335

主题

520

回帖

3433

积分

管理员

积分
3433
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。
" N8 l# u  J$ x/ Y1 g- U
4 L: H6 p0 e7 e0 N/ a好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
/ M3 Y' g) q9 @. n- s3 `8 y& c
% o! o& L8 E" q! T& u, n0 j1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:+ C6 ~: M7 J( a, ~/ l
8 }+ K. t# I* r& h$ V
   ```  @* u8 p3 Q. R8 N
   curl -sSL https://get.docker.com/ | sh
" z/ P/ H; X: ~- X   apt-get update7 \9 P& E6 D, K$ E
   apt-get install -y docker-compose0 F. Y5 }: Q- K6 ]; {# G
   ```
" ?3 v' ~  J3 C( S) w  H0 ^3 m. N" M  s% O2 ^; f5 t& m
2. 下载并编辑 Taiga Docker Compose 配置文件:
% P# C/ ^7 U* W3 n4 g9 ?* Q3 I* V
   ```% E& D) o7 h6 L9 o' B: d
   mkdir /路径/到/网站根目录/taiga. t, W$ _3 ~8 M; u+ n  p$ B) y
   cd /路径/到/网站根目录/taiga
* J( u- k& j2 p   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml6 B9 C' p  y! S, c$ d" P+ f4 X- a
   nano docker-compose.yml  g0 u; b  ^1 W3 g& s# u
   ```
9 s% M% U0 D2 I; e; M# a" a& |  L7 e4 G: K; C8 j" O* ^
   按下“Ctrl+X”并保存修改。  k- x$ X5 r9 ~
: Y) r; o# D/ S, l' O
3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:6 Y- v' q' Q4 w" v2 D! `

3 y% n. t5 o' Z% o   ```! P" r8 @0 Z; f! o/ |7 ]# e) }
   version: '3'
5 q, V: v# t5 p8 f8 y   . W) N( j4 p, E% z/ Q3 y2 {, e
   services:. }  i* k- Y9 O$ p" C% R
     taiga:& w+ R) i1 b1 `* W5 D
       image: taigaio/taiga
- B9 ^# s8 a- R       container_name: taiga_container
' n0 b, k5 c' {# C" o       ports:5 P; S1 r  A& K; D
         - "8000:8000"( p0 |( w6 l& ^- E; A, X  Q& c7 F( ^
       environment:
% P# ^' \1 N# B, @( C         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址
6 _  R2 S" r+ u. [         TAIGA_DB_NAME: taiga_db          // 数据库名称! V. K& i! V8 x; i+ |% p
         TAIGA_DB_USER: taiga_db_user     // 数据库用户名7 B  j  r3 Z. l8 @' F: K
         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码8 q( C" C+ d+ }) [/ f
         TAIGA_DB_HOST: db                // 数据库容器名称
+ K, e7 A' j8 e" A, M  e+ p       depends_on:
% H! w5 y6 J$ B" h0 b         - db
. C5 X/ x0 x/ p! @; e2 y       links:' V3 t$ X6 Z0 ?
         - "rabbitmq:rabbitmq"
5 K" w6 I% E6 u1 r0 z  v; V0 m       restart: "always"% U$ E5 E0 ~# f6 L
   ; ~. @3 M  R5 \9 t, F" r
     db:% _6 m6 D& `# y
       image: postgres:9.6
. [* n5 u% ~7 @       container_name: taiga_db_container
% {' I7 ~' T  S7 s# ^+ t       environment:
! b* L  Y6 J8 i+ G" ^* b         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
% X5 T. m4 R5 ~% T9 @8 w6 \  `1 I: E         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)/ i& x! U1 m* J6 S# j
         POSTGRES_DB: taiga_db            // 数据库名称(同上)
9 ^$ F$ h# M( e  Q& {4 W- D' f       restart: "always"
  Y4 P+ t& _) e& E   
( p3 K/ N3 w1 _- K     rabbitmq:
  k" O: J) `; I1 f. H% |4 L       image: rabbitmq:3-management
  g) }4 o! y8 e! ^0 h) [8 z8 e       container_name: taiga_rabbitmq_container
  X. [& F7 Q2 Q1 e       environment:
: c9 w- K0 y- |' i% R% N         RABBITMQ_DEFAULT_USER: taiga
( j3 J" t# C/ V/ d6 E% X         RABBITMQ_DEFAULT_PASS: strong_password
7 G7 p  T" ]7 D2 p: }+ P       ports:
0 G7 Y) q  R5 a& v/ N         - "5672:5672"# g% }* Y3 H8 U5 J1 x) d
         - "15672:15672"% t* P7 U0 s& S+ H9 n- K  ?5 P
       restart: "always"  b1 T/ X% t* R( F4 G" X) M
   ```
  L! R( I6 s: b3 E! f
( `" o/ i# e! j0 O# {1 |, l4. 运行以下命令部署 Taiga 和相关服务:
* O1 H& x2 ^4 |4 q3 u# [2 {* x5 m! O  s: x# I: q
   ```
! y2 u2 Q: U( i* Z0 @4 u   docker-compose up -d. l7 u2 M, t$ ^+ u( J# D( P& f, \
   ```) I; i- J0 E) x+ W

" H- ]' l; x0 X) X/ V8 y   等待 Docker 容器启动并启动 Taiga 服务。, R. D5 [0 i4 ?

% [: U( K4 M. ^3 [! h' k5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。, [4 x3 _! {% @3 B8 Y6 A, _
5 o$ J" F& Q: h% Q
   ```- f; D; {3 Y1 ^  U8 d: c$ I  j
   http://您的服务器IP地址:8000
& C$ c" G$ q, L+ r: r   ```' w+ y1 j: c/ t& N0 J0 k3 T* d  V
/ ?8 @) r- t- k1 B
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-16 18:47 , Processed in 0.071131 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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