|
|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
5 P+ y Q/ R _# p
b3 x) E" d% p4 {1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。+ L0 O8 d( V: `! `2 C* d, X2 c
2 Q/ c) y+ A, r" L' L4 s0 @* M/ K6 m2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。8 O$ j; u: W+ `$ w k: o; M. ~: c: q4 ]
' ]4 h3 c G6 z& }/ O
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。; k H/ `( S. Q2 Z
2 P" A: e6 W4 M4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
, r0 m3 L3 d4 v; l: F$ e$ z( L( L7 C0 E; ?9 Y% a0 _
`mkdir /路径/到/网站根目录/taiga`8 w i& {9 T% t/ Y( U, `
$ \4 f8 `, J* ~/ h5 R
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
6 C4 t! p3 h: X
& p3 R8 f N: a5 C9 g- E" r | ```
+ p' t5 n3 J1 R" n( C1 x git clone https://github.com/taigaio/taiga-front-dist.git: n, \' [$ g& Q5 k/ y
git clone https://github.com/taigaio/taiga-back.git
+ M7 [6 i: K$ z/ ^5 v ```
! r4 R9 i' }8 _' n" F/ T
' J' F2 n. K' n6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:+ k! `) e' c. N X" Y2 {! K& F
/ B' R3 ^7 E& b! U& E; J
```
& A* ?! l2 P$ `9 _; l( K/ j7 r! r. ? cd taiga-back% R; ]5 |0 K, I+ Z$ \
python3 -m venv env
$ n2 h# n0 ^; Y: h source env/bin/activate/ C1 [0 D( m6 z6 @' v" f
pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)4 ^$ q I$ M( y) w0 D% w4 m
pip install -r requirements.txt
8 a# U3 u9 q% I$ I ```+ ]: k* ]& l3 K: {# K
6 e$ z" a0 x3 y* [& z
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:! i2 A5 b( q4 H. e+ u
- r7 u& }/ d% K- Z ```
9 v- j J: l. S: R3 O cd ../../taiga-front-dist/dist
[# ~. Q8 [ ?# R) g0 J mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)
7 `% N6 [7 k" q% g7 y$ ~$ M6 n# G* K ```
8 |) F* c' W( T
7 q6 s+ p( ]8 M6 G0 P8 t8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。" e& e2 H9 \; z. U% R0 q
8 y3 y- ~# a: y2 G- M+ b% Q
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
; I$ A- N; ^7 k( K i l2 G1 n9 r. J4 F& {! ~7 H" x, x5 }" ?4 m
```6 u6 D$ Q4 v; y5 m
cp -r ./* /路径/到/网站根目录/taiga* U7 H2 m$ K' W5 ?2 U; d5 u
```
L+ B/ r9 D; k& F% ?, |, |- d8 X6 L8 _5 A' m+ {/ m5 r! ]
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
) o) f2 H6 m+ ^& t2 ?, t9 _. i: n$ F9 Y; |9 V7 S
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:3 I: P" X/ R; |9 V
- L# k# t$ e; G, H
```
, h+ Y- w$ G7 ]9 k9 E6 f DEBUG = False
+ t5 b A6 }) t& v2 V6 F/ B' z SECRET_KEY = 'Your Secret Key'. _& \; g! F( J/ h2 q
SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址/ D1 w5 a" N, F+ y
DATABASES = {2 Q3 x/ s; `1 U
'default': {
4 F% u, p1 S! B1 Z 'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库
3 U! n+ N6 n8 R5 w2 l, {: I 'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称- @8 S+ y) y. L) f2 l
'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名
B4 v5 K, G( u) {2 v4 W% q% B- Z 'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码1 k# y# ]6 S o3 N6 c0 [
'HOST': '127.0.0.1',
. _' C5 h$ t1 d" g8 J# D* \$ s 'PORT': '3306',2 P- v B: }+ g
}3 {; C" s: J, s& L8 ^5 F7 {2 w" o
}! x0 x3 o2 j' W( [
```
" E9 c3 v/ v5 d) O* k5 b4 `7 F4 J' U, N: s0 Z$ Y: R# a; k( G; b
12. 运行以下命令以完成数据库迁移:
) d t& d% l' B7 E0 A6 n, p2 x; ?2 B3 T5 O$ J9 p4 l4 ~: l! `
```
5 Y+ g! r2 v8 w! n" m4 G. O python manage.py migrate --noinput% q% n* A% @4 O6 j! q
```
6 k$ m! M( [/ p1 k& m- h: U5 j4 j U/ ?$ \: {, J8 h6 ^0 |
13. 运行以下命令以创建超级用户:
1 a2 B# o% \' U" z
6 Q; _7 A; w# J' B6 y) X ```4 k( O% D5 b0 E' i: W
python manage.py createsuperuser' n7 y) [ S# m2 X; Z# T4 ?" G
```
* r$ X/ v7 s A6 v) w% h. ?" p! T5 L4 z K
14. 运行以下命令启动 Taiga 后端服务:
. K7 e K9 Z, T3 e* c$ M2 Z
$ }! ?* _. P+ ]# e0 z' B. T( ^ ```, i# r2 [/ ^ _) H
python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务% E% S7 f2 Q" w+ V
```4 e4 I7 G+ K- H: f1 i9 N
- [! j2 O; h$ G! p
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。 k- ?5 C+ a0 _9 A
5 o5 c; G" m1 \; ^16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。& h8 M+ p$ o5 ~# K8 c' @
* t, }, h, K a
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|