|
|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:5 z2 f. N, m& A1 v. k
) ^. e1 \# U: P& Y2 b9 U' }
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
+ h# v+ `' {" d- H. q! `% p0 N' J7 k/ x. R( m& j6 ?# P4 h# o
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。' c5 l6 T# y- ~5 B4 r
) h6 D; M% C* |4 v- E
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。& Q; `; v5 N% T% |- f! Q
, [; t' K* E9 f( b4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
. @. {$ m- B* t" O# j
S" N9 m6 ?& b' T9 ` `mkdir /路径/到/网站根目录/taiga`! Y: h! P3 G1 Q6 f" ^' `
/ J; q: z" q6 [, l
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
4 Y$ Y2 U+ f+ h3 `; Y" T
+ ]1 I) o- E b ```- v+ Z$ p7 m* z, f
git clone https://github.com/taigaio/taiga-front-dist.git# \7 z; \* C* g, t) _0 Y
git clone https://github.com/taigaio/taiga-back.git
4 Y9 f3 @& L5 _, F* Z; i. \ ```
* e* o" M) g2 A, X
+ ?/ z$ P9 O+ q5 @( O; B: l6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:% K: I/ B4 r& }1 o$ K! y" ?; M
$ S: B/ }5 {6 S0 C8 ^3 C0 Q5 x8 _+ l ``` d$ s( Q3 D0 G2 R+ o/ e$ }
cd taiga-back
) ~; n; D0 ?/ Q- Z# F$ H python3 -m venv env2 t: _' s! n, L* d2 {2 S$ o
source env/bin/activate
* g4 I q# x8 O% g0 ~) c/ } pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)
! b) N' S+ ?3 f7 Y% P1 K9 C pip install -r requirements.txt
$ K0 U* I! |3 K/ @0 H6 w ```
; {: v+ x" o. k( N
. L" Y/ g% Q" W4 P9 }: z7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
+ q0 _1 n% y7 B6 ?7 e9 b' o+ @" B5 N5 x' a/ Q7 |: H
```" k+ V W' {( r9 H, v @
cd ../../taiga-front-dist/dist7 K5 f. a [- G2 v
mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)3 z) }3 n7 _' q# c& V
```% m" X5 M7 G" M# g( ^1 Q6 x( ?
9 i4 }4 i T2 A( F4 m+ k3 s+ W1 ~
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。: I c" x' a0 o1 W5 \( x4 x; F
- n# d, ]4 ]) A5 Y- W9 r
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:( m8 y1 J" S& d7 V
* V. S* g) v- [5 |, e ```* e- B# O5 ]; z' e
cp -r ./* /路径/到/网站根目录/taiga
2 q( k' A! f; c" r4 j$ E ```
4 ~3 f" d+ ^8 |- D/ s
, A6 R0 ?. a [9 y10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。" j. N* V6 x! F8 b
% e% s" z E$ n; H11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
0 X5 ^# d' Y1 \; v8 X, y" o0 a
' K# X' ~) w& l. ]& s! i8 h ```
R) m( d' H- M1 Q5 z8 i DEBUG = False
! R" O B* A; {" V SECRET_KEY = 'Your Secret Key'
) A. n# _* x0 h' v: S7 V6 f' w6 X SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址
, E/ S- n A& k9 O" v c DATABASES = {
1 X) |, {- U. I6 H$ h. h' x2 n0 { 'default': {
: R& a' d% X) Z 'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库
# I" R6 Y, ~. k 'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称4 K) X7 J% P! o8 `0 L: C4 |1 }
'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名
4 y9 H! p2 ]& X# s0 {7 v1 o 'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码$ d8 ^' X% l" O
'HOST': '127.0.0.1',; V; k/ }: T; v* P9 f. X
'PORT': '3306',8 _$ U; \. W( K8 O' E
}
# R& k$ q; V* o+ y+ J }
" L9 Q ]8 a2 d; Q ```
7 k6 N8 z5 s$ N6 j# S5 l2 m$ }& h. d9 q) T; P; {6 P0 G
12. 运行以下命令以完成数据库迁移:* m7 i9 [3 D; f5 o+ _* m3 ]& I
5 v. H& F5 l9 o, z ```
) j# Z" g2 T0 c python manage.py migrate --noinput
# e7 V" Z- o! p# Q ```. v, ?% X, h, P* s# y) W: o( [
, O" i! u& j/ c$ L( P8 s0 w$ p7 f
13. 运行以下命令以创建超级用户:! C3 x9 \+ l3 O- A3 F* _
( C5 j9 H) P/ B; Z6 o ```
5 {! D, V# l4 |3 | A: i) B python manage.py createsuperuser
0 }' X/ Y8 T6 O+ Y e ```/ ?* Q, h& [, q; w% V' s
+ I' `! k& o4 I$ {& W2 `* I14. 运行以下命令启动 Taiga 后端服务:
) J/ U0 m3 ~/ @6 r) h& n0 V# E/ E5 w; d" Y2 E0 Q6 V0 |
```
& w. j1 V* G! J" X& _' o python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务
( v1 \3 m0 f+ F" v7 y ```
8 H6 O6 M1 C( ]+ _
8 f( b j6 m/ ?. e; J15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
8 L9 E9 G B* z( z6 T# e) y: ]: V. Z: Z/ g' Y- ]) P
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
1 j5 R7 a# X+ H' d$ E" b* o' e. B2 X0 Z y
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|