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

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

[复制链接]

347

主题

564

回帖

3679

积分

管理员

积分
3679
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:/ H) w  f& ^8 U0 ?' o) v- g7 x" Y

  Y4 B7 ^4 |. [0 t1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
$ I7 y! Q) p7 Z& f% z) D  ]
- N& G6 Z* @# G" ?2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。) ?$ D! [- J/ g

. f) E. I$ h+ Y; G6 Q3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
3 e, s' t6 y' R; y6 H. ~* S- N5 c# v& V7 {1 B' Q0 I2 E* l( C, L
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:1 \+ O9 C: M/ o  W0 M+ x( V

  c9 W6 B2 N1 g( Y7 r   `mkdir /路径/到/网站根目录/taiga`, ^% G6 i0 e8 l

' E$ u% [( E  p# k, b: i/ Z. o( q5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
% @- `7 S$ J1 y+ T5 X: @/ m! n7 J
& t+ e* M" l  _6 H% a   ```
5 h% h/ X+ S6 y- C2 R. V   git clone https://github.com/taigaio/taiga-front-dist.git
8 c7 P2 h' ~: f7 m/ {2 t, r   git clone https://github.com/taigaio/taiga-back.git6 m8 P- i. E# L! a
   ```
7 o: t* ~2 v4 Z4 Z! k8 ^6 B; S: ?
% C3 G- Z# J3 T! {4 r( K1 ]6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:) |$ F. i) g8 V  x5 R

: R8 _& X% i& S   ```
2 F+ c) e5 |( z3 H8 c, c! I   cd taiga-back
1 I. ~2 }- u# e   python3 -m venv env
3 R3 i5 p7 u% j- X7 C/ |   source env/bin/activate- m1 _( ?0 y0 T' F8 R% Z
   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)
- a  ?; ?' r2 Q1 P2 m3 a   pip install -r requirements.txt0 t9 h5 b# U, {5 [4 b1 {% _$ Q& U( e
   ```) G5 T# I7 c3 f4 h5 V/ [$ x

: H6 f6 ^9 F, F6 F2 R4 d7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:" x8 v$ S5 C5 h! z
! C  n7 h# w# Q3 S& j2 }
   ```
" s% Z' D; |* ]7 |  J   cd ../../taiga-front-dist/dist
2 {- N8 g7 [: u2 K) @3 \   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项)
$ F! b3 p# e7 K% ~7 M( g   ```3 o4 h- Q+ t) K- r5 Z9 e
6 Q. ]1 ?/ s( G. q; E# K
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。$ E- g& {$ E: i& |' P. q
* B9 w9 w. I) Q8 l% y
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:. L3 E6 m/ N( n( S. d9 N' U

- G, a* [. u+ t0 d* R! A4 _" x   ```
, V8 ~1 J/ ~9 W0 a- ]* y+ ~4 u   cp -r ./* /路径/到/网站根目录/taiga
- n2 e, p) Y/ T& N   ```
4 v. K: d1 @- z. A2 |* ~% A  ^+ O7 L6 e- s
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。5 s( c' y6 E$ Q8 _7 B6 a
! N5 a' m& c9 X  D, ?
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
: X$ k6 D! g5 R$ |7 G2 s4 [0 M2 ~3 X: `! |
   ```
0 ?" P, M6 g" C6 {2 x+ Z3 s8 g7 E- J   DEBUG = False, _5 t' W- `6 V4 e
   SECRET_KEY = 'Your Secret Key'
* q. X) N8 M& C9 ]! Z) {" c: p   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址( _1 @( ?4 k: ?5 u
   DATABASES = {' e  z5 [9 C! u+ w* T  ~
     'default': {1 @$ Z3 x5 ^* W' ]% [& T8 f1 }
       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库
: N( t  S( V" a8 p       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称9 \, z) w) a" Z( Z! W5 g
       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名1 A0 Q: r/ B3 j
       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码" f& q+ p1 m! ^) Z- q+ n3 l% i
       'HOST': '127.0.0.1',, g' }  \( ^) O! F' t$ f& R0 i
       'PORT': '3306',1 M# V; f$ P7 U) B
     }
" w9 E/ W# L3 P# M1 c; u   }- p+ F) |' |1 l7 N' t( @
   ```8 o. P1 i& b5 w0 L. g/ H

+ Z+ V) X: S, @% A' Q% |9 e  c3 @12. 运行以下命令以完成数据库迁移:
* W) W$ U2 `( l* d9 |' k
# Y! V) ~. W; _7 s4 D/ o& m: Z   ```
6 z1 c- Q. s# T% \8 ?2 P   python manage.py migrate --noinput
  \& `8 G. i" @5 h  l9 i: C   ```# F: r$ D/ G* O
; R7 w4 _9 @$ |. g& n8 r4 N3 \! x
13. 运行以下命令以创建超级用户:% b$ B3 `. ?  F$ f7 R, O

5 J: E+ ^" V; m2 z+ q   ```
$ K9 P3 S- r7 Q- c1 l% a; o1 z   python manage.py createsuperuser% C& F4 }- G4 ?/ o: ~  \, I
   ```8 r' K' t  L1 B- f: }# n) z
; I0 f8 K# d, L) A
14. 运行以下命令启动 Taiga 后端服务:( r7 v. `' q: r. |) m( c+ `
) _% k4 a2 I5 [; j
   ```
- X! i4 u1 s2 [2 z* t   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务4 ]) }: y/ l4 O8 x4 s3 U
   ```: f# @/ S, K4 l- g: a% ?
) g0 s$ j+ x6 ?1 s) j. a: w
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。0 {8 N; x% ]* x( G, T! p% V

, ^. Q5 H. j* I' ^# z) _- Z  k16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。6 ]; T5 {# O& A" O) w/ q/ G1 D) R

0 e+ l: z' D+ T, u* i3 ~8 H请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

347

主题

564

回帖

3679

积分

管理员

积分
3679
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。( ^, c0 Y! b: T- U2 d
8 I. l9 D! {: B: a4 n2 _
好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
& W( [5 k9 r9 e9 q2 f* v
( Z4 e: }% c% d1 v4 P9 @4 o1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:0 [2 {2 y8 w$ q! U

7 O1 w5 ~3 ^9 m   ```/ H6 M8 v9 d4 A9 q8 ?! }
   curl -sSL https://get.docker.com/ | sh  \! \# ?- t- J  v8 p) Q& ]
   apt-get update# {9 Y+ V& p! d9 L* Q$ G8 }
   apt-get install -y docker-compose
* \* e& j, _: N# g) x6 d) s   ```. s$ c: v" V% ?7 g
0 t9 S2 Y& I; L( i  i
2. 下载并编辑 Taiga Docker Compose 配置文件:7 X; }5 i8 c6 m# i1 X* _  S9 _
) [) C6 q/ r3 Y3 A, a
   ```
' F- g! ?6 Z+ ^) h   mkdir /路径/到/网站根目录/taiga8 R- z' W3 Z4 O7 j9 G0 K5 ]
   cd /路径/到/网站根目录/taiga& G- B& b6 B" [* r$ H
   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml
* B4 d: G" V3 M! F* H   nano docker-compose.yml- E! [- d4 H: \
   ```  T. \- z  i& c* M' k
' n& f( J2 [% ?% ^" m' [
   按下“Ctrl+X”并保存修改。
- @! Z9 T1 J" ?) D* ]/ r0 \  m0 ~7 {( `4 f/ I
3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:3 k; S0 \7 _; q/ F8 @, K- T* ~8 D
' `7 c. D0 O& J
   ```+ T9 x4 C3 j5 a3 P' V$ F
   version: '3'
' a0 F1 u1 G- ~9 O   
2 w' i3 `) \" k: H& d   services:  I3 o& ]& c. \7 d6 x( Z: {( i
     taiga:
# Y$ [0 v& t  g+ m. U6 \       image: taigaio/taiga) g- T# c, S  N6 a% u
       container_name: taiga_container/ e: g2 {- K& P( V  d5 T/ `
       ports:
. r/ r$ D4 a0 m         - "8000:8000"* l% N& Q/ w5 j( `7 Q; F
       environment:
: z  F- o; b( D* D; o7 ?         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址
7 Y0 a4 O3 j5 R         TAIGA_DB_NAME: taiga_db          // 数据库名称
* o/ L+ L; g2 ~- J1 z         TAIGA_DB_USER: taiga_db_user     // 数据库用户名
! t: S8 W: p, i) I( [) u" @         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码& M  C# u% l. X0 b
         TAIGA_DB_HOST: db                // 数据库容器名称
1 A( ~+ |6 i  f0 D       depends_on:
4 U2 d/ H* u- I- {  \         - db" s4 D3 K; q: W
       links:
* D. U8 i! o% l1 F" {3 p! S8 E         - "rabbitmq:rabbitmq"8 s  p# H' O+ X% E6 R
       restart: "always"( D& B5 o1 M+ k
   
5 u" w, i8 T- B; H4 P     db:
, b) S, P6 k& O8 O9 N: ~       image: postgres:9.6( s9 w) l7 l* p$ ]) P6 t! J
       container_name: taiga_db_container
' o# q  c  O2 N       environment:) v1 {: s8 r* I9 V* V* G1 D
         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)9 ?( c0 _1 H. ~1 [0 J2 A
         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)
/ ~; a& E5 j, H) [! B( d$ e         POSTGRES_DB: taiga_db            // 数据库名称(同上)
+ |2 L" }( q% X: ~+ y, X; e- P       restart: "always"
; _2 O" \/ {# C  c& }" ]   
% @5 O, K: n; N: x: w+ c+ P     rabbitmq:: S* V; ?& \2 P( z# E, k
       image: rabbitmq:3-management2 a3 }- i) @+ e) F
       container_name: taiga_rabbitmq_container
+ c& v0 c# Q" c# Z+ ?       environment:
4 \3 _% O' _; i8 }% I         RABBITMQ_DEFAULT_USER: taiga
, ^* h0 ?. q9 p         RABBITMQ_DEFAULT_PASS: strong_password  a* o7 m  d6 i: `' m6 V5 z
       ports:
; D4 X5 E: C3 f( z7 U         - "5672:5672"8 E+ N8 m( a% Z( J
         - "15672:15672"* a* m  M0 R9 r9 O6 b0 Y8 N
       restart: "always"
; }& y* M/ w8 N' i   ```
, v; \# B3 x4 ^. O. j( x8 w7 I% t/ l, r7 Y1 W/ f
4. 运行以下命令部署 Taiga 和相关服务:
  m" K% l% {6 s6 H2 y& z
& a% W- Q! v& j7 q0 t  P7 N   ```2 l( m+ E  u3 n* r! f
   docker-compose up -d
5 z9 ~4 i1 t4 b# z) Z( X' U   ```
. G, |: D, Y  u1 Z8 g) y. R- l5 E5 E, m/ F
   等待 Docker 容器启动并启动 Taiga 服务。, q( I! K  c8 b' e

9 N9 P& T+ r: s8 p8 [, G1 {5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。
$ y/ }2 T6 b3 `) {4 ^6 }, X6 S9 I" u" p) M$ k' d8 L
   ```
+ S. ]8 i: L" Y% S% Z; O3 Y' v   http://您的服务器IP地址:8000
2 Z- Y( V2 S; p9 e' S   ```
$ G( c) j5 l6 b! @( G& n# O# p: w+ o8 b* s, |6 z; g3 O
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-10 16:51 , Processed in 0.013277 second(s), 2 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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