|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
. z, A8 a- c# R4 Y' v# Q7 D$ o! e6 |" l5 V8 c! _ @
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。, p+ c( j, B" J/ U/ j5 P
( k' M5 y9 K. |; y$ \- E7 k$ t
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。& ?% c6 P8 t" a5 g( j+ P
, ^! O6 }3 a x2 W3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
& {8 b9 ]; K1 k5 Y0 ?4 _9 y
4 e$ q$ U- k8 \1 w I4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
4 j0 E0 c: K/ D# @) U
$ t- [0 S0 t% q0 Q; K* Q `mkdir /路径/到/网站根目录/taiga`
) T% d- m) g" P" J0 O0 v3 m
5 ?2 A$ c2 o. [6 w8 ]2 g9 W5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:- P: [# M4 e- H2 {9 F4 F, i
, M L+ E- v6 z% g3 k/ K: Y6 }
```7 a x2 w1 I! x- G( S3 _1 u9 d4 d
git clone https://github.com/taigaio/taiga-front-dist.git
0 t7 p/ y9 `& c! N8 b git clone https://github.com/taigaio/taiga-back.git
% |5 L+ i' [7 Y7 q ```
7 `/ O. h) k$ c7 `
" `0 i0 Y* @3 F, R. `+ {% c4 {6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:7 M+ {; B6 z% Q6 f$ i w
3 g$ Z3 y; I9 ]
```4 i6 m) p- F! n
cd taiga-back
8 C) l/ K; w! k7 k( r3 o; p python3 -m venv env
8 B9 P8 E7 g) G5 | source env/bin/activate
0 q2 d' c" L+ P. B pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)" F' J- V! l4 f9 c% E7 a# V
pip install -r requirements.txt
' v- V. a H- f. T( P& Y ```
# ~7 q' ], v0 e R- a' H" J/ ]( Y! y( ?: ~" i
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:! S$ f* x% b8 z. [& u' v6 F5 U/ P
% Y# l1 v2 I' P( k' U: H! V9 i ```
# n t$ |% d: ?5 m( n: n* |9 p cd ../../taiga-front-dist/dist3 Q( g% y, w' Q/ N: A" {
mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)+ O0 D" P [5 i- y9 d7 I; U
```+ u+ }' G$ U' @3 |1 x" S% V: P
2 Z: N+ y! L8 e( z8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。% q, L: W9 \+ ~: { m
5 u0 |# r4 u$ `$ v, C" H+ [" O
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:6 `# `7 J8 v2 _/ r
' i' \4 f$ t. K! F4 {- A: E ```
: U* b5 I3 D; G/ s Z& w cp -r ./* /路径/到/网站根目录/taiga% q- {8 z# G, }+ H& V
```
9 u1 ~& V# r) m) \9 x+ t; H2 g3 l
3 T( x# b* I9 S# R0 d' ?0 H10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。8 R7 f; i ?) L! j$ x' X
$ S6 G& m2 p \7 y$ U
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:7 B8 `! c% W% @
) v2 k0 J1 ~: u+ A ```2 W4 Q! _+ p2 N% Z
DEBUG = False
+ @3 \8 \: U9 V, j0 e SECRET_KEY = 'Your Secret Key'4 ]0 _" N. _6 T
SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址- Y2 i. i, x- z6 A+ j. u9 k6 _
DATABASES = {0 \& u T6 p2 T* ~
'default': {
$ l, z/ [% E9 c% } 'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库! v# Q: ]* P0 |& ]( O
'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称
- U# R/ C: l4 [, i. M 'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名
| P4 l+ }9 {7 `; o 'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码
% T4 r* B% L* E/ p 'HOST': '127.0.0.1',/ j8 @4 |% }2 a, H5 K5 R3 r- q
'PORT': '3306',6 _4 J c5 g! v2 i' i8 q
}3 K' q; Y4 B7 R# T0 Q: N
}
! S' S/ n; d7 J3 l- |" _$ O ```
( b0 A/ ~/ R2 S. `' a0 V& N4 B) `
! G: n1 V9 D. `2 `2 w- ?$ a8 f12. 运行以下命令以完成数据库迁移:
) o2 x( a* h" @" r9 J0 Q$ W4 K" E4 T- g: x* _
```9 U% w6 t4 j, t# t
python manage.py migrate --noinput+ [# q8 F% X, r) l( n0 S
``` J x. F' B. s2 @
( |; `+ H& d4 u' U13. 运行以下命令以创建超级用户:
# u& z. w5 W3 |6 N2 M. e' w7 x1 o6 ]2 ]1 \3 f4 n
```/ P5 Y+ V0 X0 K2 I0 n2 V- c6 q
python manage.py createsuperuser2 K) Z2 q% [# m& ` U3 @! E4 w
```
' s, _- |6 G9 ^7 z4 n% ]; Q0 Y% O: {( M3 o) h, x8 e9 t) k
14. 运行以下命令启动 Taiga 后端服务:
1 i4 e( N$ ?% C) r+ b1 R; {8 e& ~+ {7 d& H9 K
```
9 A1 ?% `/ S& g: Q# M8 I* [" z python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务; J, q# ]: y% T9 n" V' b. s
```
/ s) }9 z1 |0 l. f7 O/ m6 _3 e# B! v: {
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
: ~( w, m0 }/ z8 v6 H+ A- p/ Z/ k% I- G( z1 p
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。4 T4 E: s6 {5 Z" C! P! L4 ]. Z
) e# s: Y! W7 R- U3 s) J/ n3 M
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|