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

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

[复制链接]

334

主题

517

回帖

3394

积分

管理员

积分
3394
QQ
发表于 2023-5-21 22:32:29 来自手机 | 显示全部楼层 |阅读模式
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
' |/ j# `2 q7 E: V' Q) d$ t, A  q2 T+ A! {
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。; n; W" {2 _8 E7 I% z

; ]. ~) b& [3 K0 P) g3 Z2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。5 c+ v7 \8 k0 v4 U2 \3 J

& @7 ]: v! [8 F8 @7 v9 x3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。+ v, @! g% m. f+ w; \
7 U. L% J; O$ z0 v' Q- g% f
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:0 W, P. @7 ]$ G
& u: e' I& z( u( O/ |& _6 f3 _4 `
   `mkdir /路径/到/网站根目录/taiga`/ y" X% i8 ]$ h, i

2 y- {3 @! P9 A# q; L# Z5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
2 w+ F# X2 d! k9 R6 j9 i; J& c) \4 n/ B2 F3 G
   ```+ i2 V$ o& K" m) I+ E  b
   git clone https://github.com/taigaio/taiga-front-dist.git) M# U# A0 Y* A6 ~6 h6 u# g. y
   git clone https://github.com/taigaio/taiga-back.git
( u2 H6 P, `2 l: n' e* L   ```, I3 ]. O* m; W; K/ F! X

" _& r# I" v/ q8 P9 P) C6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
* M4 m" g7 v- t- u2 D; \  N% |* x. k
   ```! a. y% b" n# N7 z
   cd taiga-back6 s, Q( v; a( ?
   python3 -m venv env
- M$ z) h4 \1 d) R) D$ y   source env/bin/activate
) D3 }9 d6 J; @: Y. p  c7 r, L   pip install taiga-contrib-github-auth  // (如果需要集成 Github 登录)+ G9 \: P7 g8 K; g- k1 K
   pip install -r requirements.txt  E( m( P% P* J; ~
   ```, ]4 `' s# B5 A. u

9 f# T+ c: F; c5 o9 g0 f$ D: u1 F5 v7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:+ c" W0 t5 j# L: N& w$ Y
3 f# ]6 p4 l; z& X) L
   ```
0 i+ H! _8 p/ n$ H* w   cd ../../taiga-front-dist/dist' l& s5 u" I7 r  T& u
   mv conf.example.json conf.json  // 重命名配置文件(需要根据需要修改其中的配置项); t4 r+ `; P1 _
   ```+ ]% ]% Y) p! G& w  Q' H" C! Q

# m) o- F+ }7 n# e' b* R+ l8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。
- _- V8 i% d5 e+ ]6 A) I& O6 d* d" I' u
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
2 I& ~, g& l. G5 d3 m1 _/ o: T
6 J5 E) o% O* ^" n   ```/ _0 O6 R, z& }( h
   cp -r ./* /路径/到/网站根目录/taiga2 \% `# W; x  T( ]( x( ?! a
   ```
, u+ Q& Q' |/ j1 E) \( y7 V: w) o! e; r0 H5 B. l
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。3 L2 W- j& W! @# W; M6 F

3 Q$ z: w% m# M6 o11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:" C1 Q% C; C: J) m
$ a/ j) |/ r. E* J% t
   ```
) L! S0 ~; y; v6 K' g  |+ b& |) f   DEBUG = False" N1 {2 s* N6 J
   SECRET_KEY = 'Your Secret Key'' a$ r1 Q* P, ~4 |# y
   SERVER_NAME = 'https://example.com'  // 将“example.com”替换为您的服务器域名或 IP 地址
( [$ i$ b, j- p3 P1 Z   DATABASES = {( l% M2 g, k# R& {( @0 \) o0 |; W
     'default': {/ H5 C( C: m# \4 N
       'ENGINE': 'django.db.backends.mysql',  // 使用 MySQL 数据库3 ?: x% I: f5 a* [4 Y  Q# h
       'NAME': 'your_database_name',          // 将“your_database_name”替换为您的数据库名称6 k0 x& ]5 D8 x" g' ]$ q8 Z9 Q$ @
       'USER': 'your_database_username',      // 将“your_database_username”替换为您的数据库用户名
% l) z/ p9 J  U3 u0 C( g       'PASSWORD': 'your_database_password',  // 将“your_database_password”替换为您的数据库密码7 a( O, s, u  k5 S) O7 k5 e5 d
       'HOST': '127.0.0.1',
9 Q  I; [- l5 q       'PORT': '3306',
7 p1 z9 q8 L! e, ^6 x- b* f& A     }
/ m' M% ]' A. I2 k: x, E   }8 N+ D: f7 g9 \& ^
   ```
" ?6 c# t# {  k0 ]3 Y
6 J  {/ v& I% ~: t# t12. 运行以下命令以完成数据库迁移:
; J" E# O9 L9 x1 S5 a& s
; B; B: u9 n0 p. |+ b   ```
( D  [. a) Q3 M; @) e   python manage.py migrate --noinput  q2 |- x8 E8 L" t: F
   ```8 W7 W. r( p5 C1 S
6 K! d4 n; O% ~1 G6 Y/ Q
13. 运行以下命令以创建超级用户:
: A$ H( r3 K/ k8 E: }) [' I6 S+ g; X2 ?+ Q8 A  O& {5 Q
   ```+ d1 k, h# C  z6 _8 A; b$ o% k# `
   python manage.py createsuperuser
4 X  L* h! Z  ~  w4 y   ```
8 h+ s- K2 v* \5 k% D% h$ o
; N; i: G* u' h14. 运行以下命令启动 Taiga 后端服务:
  c5 G$ {2 Q$ i- T" h- n* e' `$ ^, r" Z3 e% L
   ```
* p4 L4 y& e- }0 T# T4 K" G7 U( \   python manage.py runserver 127.0.0.1:8080 &  // '&' 符号用于在后台运行服务. U4 V4 F! l' r" S! q, o/ H  \8 h
   ```
9 E* S- K' l  r. F4 l; T' X5 c5 }/ T/ G/ }
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。6 N5 d* ~) X$ D0 G

# P2 G3 f5 I" g5 a/ V" T5 h9 ~16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。+ P4 }; a  U3 z- q4 I% D

$ }0 _0 `1 @3 N) _请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

334

主题

517

回帖

3394

积分

管理员

积分
3394
QQ
 楼主| 发表于 2023-5-21 22:56:17 来自手机 | 显示全部楼层
请详细介绍在宝塔上通过Docker来部署和运行taiga的操作步骤,包括详细路径。9 a5 U5 J8 h& ~2 l/ i
" g$ s+ N$ ?& \: S0 M
好的,以下是在宝塔上通过 Docker 来部署和运行 Taiga 的操作步骤:
% v; _; O0 k4 |" q! S) D. O
/ T6 V, Z# ]7 f# [8 n2 ~2 Y" X# L1. 通过 SSH 连接到服务器,并使用以下命令安装 Docker 和 Docker Compose:; V; [8 o5 P- v4 n) Y" b
  d1 J  x7 _6 O% L
   ```
& {4 W6 X5 s3 J* _, G! B   curl -sSL https://get.docker.com/ | sh
% v5 S$ g2 q* C' k   apt-get update# k8 a& W6 P$ m
   apt-get install -y docker-compose% `/ u1 {3 @" v8 C8 i- B4 d& s# p
   ```
* [6 |7 b; [7 P: T! w) T6 P' `# ]7 E, X. y
2. 下载并编辑 Taiga Docker Compose 配置文件:! k- Q0 y# D1 ^; i
% w; v/ w5 m7 Y( K) U3 o
   ```; ]4 n5 I& ~* N8 O8 E( L) p! _
   mkdir /路径/到/网站根目录/taiga/ Q: q6 m6 \/ Y6 D$ D. k$ D, `
   cd /路径/到/网站根目录/taiga
: C+ a$ ?2 _, }" m$ v   wget https://raw.githubusercontent.com/taigaio/taiga-docker/master/docker-compose.yml
$ U! X+ i1 U" W0 O" o2 V$ ~8 J. q   nano docker-compose.yml6 l' C4 ~0 I4 k! h
   ```
! Z. W$ T, B( ^2 C7 [! s/ `8 x% `- ~1 I9 N
   按下“Ctrl+X”并保存修改。- B; \7 c9 M5 a2 v! B1 T* f* B
4 `9 d+ i( F; R2 a* k6 e* ?
3. 打开“docker-compose.yml”文件,设置相关环境变量和参数:0 p% x3 C4 c0 k, J2 U

2 F+ w- Y  R$ J# [7 j   ```
; R0 r9 ?& Z: i2 q' `4 t- F: W   version: '3'- }4 }+ P8 y( G
   
9 C- {5 T* I% W  I! H& c   services:
: V7 g2 l9 B% g+ C7 w     taiga:
( W& V! [6 T9 h) z$ O  O+ v       image: taigaio/taiga
: \/ B/ H7 B8 |       container_name: taiga_container
+ i: D6 z/ y$ T: t) I! w5 x       ports:& f# S0 L9 Y0 ^0 ]8 |1 P* z* s
         - "8000:8000"2 z3 C/ ~1 T  F0 Z* B9 f; q
       environment:
  n" @7 H& I7 x: Z         TAIGA_HOSTNAME: example.com      // 将“example.com”替换为您的服务器域名或 IP 地址5 I9 R( p# x) g, K3 _! ^
         TAIGA_DB_NAME: taiga_db          // 数据库名称
# E, V  X* Z% d" K0 Y2 N& x         TAIGA_DB_USER: taiga_db_user     // 数据库用户名
8 i( \) k0 T5 x0 u5 V# n         TAIGA_DB_PASSWORD: taiga_db_pass // 数据库密码* d" ?" M  ^' m9 k* k% N
         TAIGA_DB_HOST: db                // 数据库容器名称& ^" w6 t4 `( r# L& Q8 \8 @- j
       depends_on:
1 v" z0 y/ f# H5 s- c         - db
4 L: f8 c5 T# D3 p. d- {       links:
, g( r3 b# n' m$ O2 W/ y         - "rabbitmq:rabbitmq"
0 w) Y: \3 p$ @       restart: "always"
6 ~: b+ I# B  \8 z' D" V   
- H6 B+ S+ b; p8 H7 E0 h     db:
$ C1 v) v: n5 R# ~       image: postgres:9.6$ S& d( S6 ~0 p* u8 c7 j2 {
       container_name: taiga_db_container
+ X7 W9 L) r7 W9 w, c       environment:
, K- k% |* N2 x. m$ k, S+ A         POSTGRES_USER: taiga_db_user     // 数据库用户名(同上)
$ Y- v1 E  z2 i& V& @# h# X         POSTGRES_PASSWORD: taiga_db_pass // 数据库密码(同上)- `) `* c+ M. U2 I) P5 f! N
         POSTGRES_DB: taiga_db            // 数据库名称(同上)& G0 ^& p7 }" O) _6 J" K
       restart: "always"7 R) n; l: N! R" ~! R/ J
   
. D8 h( H( M0 b6 w6 T( v# A3 w$ [     rabbitmq:6 K6 f; i2 c% ^6 |
       image: rabbitmq:3-management
% r1 E* }) \; a; t       container_name: taiga_rabbitmq_container
. R& r- [) Q* {5 P, K       environment:
4 }0 K6 [1 ?. V& g" t8 `         RABBITMQ_DEFAULT_USER: taiga
& l, ]3 t7 I- m: L0 O$ Q4 k' i         RABBITMQ_DEFAULT_PASS: strong_password
( k1 L7 m2 L  s1 l0 ?       ports:
9 e- L! |9 ]" m# t# T1 g9 K9 z         - "5672:5672"
8 @1 A" l# z4 z* ?# S# {/ L* C         - "15672:15672"# G0 n1 ^3 B5 [5 J' }) V. K
       restart: "always"
: I. c0 d" L  R3 W7 ~1 I+ L! s   ```
3 ?0 c+ s( g$ S' A; `
* C0 m* t* G) D' P6 G% @$ _. A4. 运行以下命令部署 Taiga 和相关服务:: f7 b! m6 ~3 ]9 f# O/ u
) D3 K& w% H" l3 e; O" \/ e' H) Q
   ```( D) M8 U+ n$ R& l* U' z$ O; u
   docker-compose up -d# \4 X1 [. q# e' @. t' s
   ```
9 B4 N6 N/ R5 q* `
' `8 ?& U( J$ J   等待 Docker 容器启动并启动 Taiga 服务。/ b1 i0 T: S+ V5 ?6 u  v
; }9 S  i7 u0 d* u% u- V" R
5. 打开浏览器,访问您服务器IP地址的 8000 端口即可看到 Taiga 的登录页面,登录成功后即可开始使用 Taiga 项目管理工具。
6 T8 N4 `9 w  L$ v$ j# e- v/ b
4 n* E0 E" ~% k   ```
% `! ?, o* Y" m, p   http://您的服务器IP地址:8000
0 j$ B( I( a4 y$ x& @2 w   ```
; l9 I  R- T  B# Z- y. p$ ~# W  ~) ^, r0 W& J
请注意,以上操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-30 00:40 , Processed in 0.082649 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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