|
|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
* B1 M1 D, T7 I4 M, [/ J7 C" \) k" I$ P
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。. @* Q. {6 w2 U
1 \5 w1 w4 x# j# k/ r& _1 Z6 P
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
% N5 q, A. Q2 `; Q6 }$ C4 ]* b6 g! m
& P! @5 F% A9 J) B0 d; }2 n3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。" w0 `4 U$ y) }) p; R
1 ?4 }/ P+ M& [5 R9 E3 i4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
a1 @5 I/ U; m7 C3 p1 x0 I- d: ~% K. r2 a% J' h% ]
`mkdir /路径/到/网站根目录/taiga`0 [) k7 N3 E+ k- K$ U" {
6 O }7 j u! e5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:+ |7 k$ e! C1 o! H/ l8 ^, h3 q2 B
% \' s0 `4 W. D4 }
```
( I$ W5 H+ N& O+ q4 p git clone https://github.com/taigaio/taiga-front-dist.git
' W+ _( y* l2 V" B! Q git clone https://github.com/taigaio/taiga-back.git9 r5 e) p' q# b- V; X
```
5 X7 P% H5 c* H. N6 H& g( Z
/ x4 ?8 r- ^' ?3 s1 m. s9 o6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
. x2 c) r3 d, |. W8 S% Q! K
2 |7 Q5 R0 P! c# v ```9 C/ }( x7 O& X$ m. V* {1 a+ I
cd taiga-back
u7 @% O& v4 d python3 -m venv env" ]) a& G w+ h! H0 y2 C; E4 J
source env/bin/activate
/ P' D3 I+ G6 w i- J" i! w# z pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)
/ W9 B4 ?% w# {+ b9 Z9 j pip install -r requirements.txt
9 G' G- `$ L8 N/ A# t8 q# m ```/ a- b, i+ S6 ]4 { K. ]" L' h
' w$ c& z! u0 h `
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
8 u( O/ d k" a7 \$ L# S K( f1 S M" h+ L k$ A y1 \+ B
```; H+ f3 C) _4 ~$ E" q, u4 F
cd ../../taiga-front-dist/dist5 H* M" ]" x4 E+ K; I
mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)
( y, \) R/ D" a) O! D6 k! n# h ```
3 P: R# B4 l' r, m% O: W, b3 ^/ v: u# _1 K
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。2 F1 ^ u- W# `( r$ p2 G' }
% c4 V% n: o6 @
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
/ q! O: _9 \2 D3 i8 U* _! ]# n9 k d# S) i. ?* s
```
: j s, O1 o9 Y- C, C$ h cp -r ./* /路径/到/网站根目录/taiga
+ p) j" |, F, Z* ]& w+ d6 n9 u" @ ```
2 [& d; X4 N: R+ o0 q0 u
% D( j+ c% j4 P' [4 k10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
6 Z3 t" n$ o$ A
! {3 O; `: R7 e( J1 Y11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
. i, d; J/ S3 u( _8 T1 a
, h7 g3 B+ a5 U' I; H ```
5 p" b; ? N' y5 p4 Y% N DEBUG = False
# e7 X" B) Q+ j6 |) C SECRET_KEY = 'Your Secret Key'
& W. I" L+ L% F- g2 d0 w1 x SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址/ z! C8 @2 i$ n& J; `
DATABASES = {8 }7 q, J6 W! G# { h
'default': {
. h' y2 s: O7 Y, T& H- q 'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库
- v' A; W. A4 u, W 'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称% b' z& i) M3 G Q
'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名
6 J' S) {6 ^4 A6 I3 l9 k 'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码
0 q4 m6 Y+ E8 D4 c 'HOST': '127.0.0.1',
& v% ^+ ?% V" I# C' x$ u: M, d 'PORT': '3306',
$ i# \6 ]4 n' J }
2 k3 F$ M2 d5 K) P4 S# z }1 r) \8 [$ b$ h: ` } y; J
```$ X& }( ?" U" D, {) A+ _- v3 j V
- S, Z' @3 p* n+ E) C A" b7 L
12. 运行以下命令以完成数据库迁移:4 o; g& T6 j2 R/ v( m) R1 A
1 [9 _3 Q! @1 _ y2 e
```3 A* y9 K' S5 J) ~/ W; R, a- }
python manage.py migrate --noinput
Q3 h0 u3 K- B, u+ w' G ```
m* j; _3 i; ]3 C/ V7 H0 K
( C$ C4 S* Y% O8 U13. 运行以下命令以创建超级用户:
6 B; `$ a! u& n4 j# L9 K" Y& N
- }9 N6 W* v5 B ```
. O l: [; h5 U8 {% k0 ?0 I python manage.py createsuperuser
) K. L; N* r9 L; n2 E ```
$ F5 q8 Z: L2 U
$ Q9 g4 Y1 w6 c! g) T8 s14. 运行以下命令启动 Taiga 后端服务:% T1 z$ H6 S2 [- \
5 r9 d3 r: O3 x! {% f4 l
```/ l' O1 p0 V4 |. Q# L! {0 h5 g
python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务
8 C+ G! n9 N+ m# I% X+ k& S4 d ```; z' z" r+ L4 B8 ^( F
8 r' I. `( F7 }3 T- B
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
3 Z/ e' q, _! E2 J8 b/ K4 i- q1 X& u" B9 s, b7 \' p
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
6 R1 y: ]+ `# E1 L* ~* W+ d6 I6 \7 v9 ^. h% F4 w) j
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|