|
|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
8 F( `7 Y! x3 g. P; P' \5 @( p4 f" _* ^. ~
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。! T, b, ]5 x: H* h- c' ]/ \2 E
1 D1 I/ _4 B3 m. [
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
- G' d* n/ n9 n, ~1 B8 B/ G* a Q) x6 K8 L# a0 K7 ?! d7 H
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
/ j, ~" k' H; l" Q+ ]4 H! p
2 p: P! l* \0 l$ ~4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
" M' F2 `, H+ R8 h' _3 ^0 c/ i/ X6 e5 W
`mkdir /路径/到/网站根目录/taiga`, F1 ^/ D7 r) u' w8 e, B
* S! c8 n$ `3 g, Y
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:2 `# N9 i2 f+ t% H9 G% J
' F9 P. k* Q" s( o+ Z+ ~* _ ```
) M' h! l' w. i3 I$ Z' K git clone https://github.com/taigaio/taiga-front-dist.git" {! P" D3 O6 R( T4 j4 A' E
git clone https://github.com/taigaio/taiga-back.git
" [5 p/ o. E# P( K/ J) M ```
( D; o; q/ l' P- Z
: ?6 C: _3 w! i6 y5 G6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
. P9 ]% D" t1 \1 `, \4 K/ s7 E \
* m( l l0 ^8 r% M ```
3 H8 z7 @# P+ E: C+ a cd taiga-back- c, E7 x' s2 i2 A
python3 -m venv env2 x0 c% U/ S+ A8 R+ T
source env/bin/activate
* c& P0 n( |: k! A' C pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)
0 D5 E- m& f! r+ H' G pip install -r requirements.txt; e2 d6 X( v% L' y, X
```
( w$ I" A& C- \" w7 e/ d1 N% G( L% q; d ~2 p
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
. ? w2 Z1 {9 P9 [" p4 _
# q8 O2 U7 T5 X8 m7 r ```& e- R8 ]' T+ k8 j9 A
cd ../../taiga-front-dist/dist2 P( }# j/ T& r8 M1 ?+ R
mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)
: Y1 N6 X; p/ v- c( F m ```
: r: [- z$ A2 B4 j7 T7 V$ p8 k* O0 l+ q2 b
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。
# T) x" }7 ^3 F! I6 m
R$ e1 r3 Q: h" Q* S+ M9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
" }" Z- u7 u! l& C0 K0 h+ k" h2 H7 D" z/ G; i! {3 p! y: M+ \8 s8 _
```
: m7 K& s% { ^; J' w cp -r ./* /路径/到/网站根目录/taiga
1 z# V! U: J5 } ```6 m/ R* K" ^; x N1 `
5 x7 F. ^+ w8 g( I8 S10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
( E5 |3 o. q% l. x3 H$ G! X1 X/ Z( n k
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:- Z" m3 E% B/ {2 N
7 M' @" S' h+ U C ```6 Z% o) M5 c" {, |) O
DEBUG = False
; l% ~9 o8 k( i' v' \: | SECRET_KEY = 'Your Secret Key'4 e9 z: P/ Z- J% ?+ a9 N* ~
SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址' C) k R3 x8 |2 k& ]
DATABASES = {
" R3 n# g) R4 | 'default': {! M% Q4 R; b* d5 \
'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库
' O: S3 S; n( f1 j. B1 I 'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称
2 p }& N2 |; _6 I 'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名
+ m) Y! U7 V2 u( W" M7 m* q 'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码
* X6 e5 n# r7 _1 M6 Z- E 'HOST': '127.0.0.1',
' ]& X- [; e- ] 'PORT': '3306',$ S1 O- R' H* @% Z5 S" f
}
, E# H% z& e1 h. d }4 M+ N0 y8 Z2 U. l$ L1 ]
```
9 |8 A8 A/ A7 A/ r3 C% b0 A9 p1 Z! }2 u* }% M
12. 运行以下命令以完成数据库迁移:# s$ v; V' P% D
* a9 ?% h( ], q! I- w ```; f+ r) c. u0 M/ j& J
python manage.py migrate --noinput
' v$ `% ?( r/ S# X! g& p ```4 n/ p3 }, E: w! P. @# d
2 q2 q8 P7 x) Z! [13. 运行以下命令以创建超级用户:! [7 P9 r8 }9 `$ f# \3 e
: q% s# N& [3 I& f8 \8 T3 W9 y ```
& W0 |/ D1 g8 G7 A- L/ K python manage.py createsuperuser/ P, `$ N( Z' K2 n( d# U
```
& \$ J8 Z" B% |' R' B1 d
" n1 t* |0 B9 }( `0 t14. 运行以下命令启动 Taiga 后端服务:
% S! T% f- n% U1 V2 w1 I0 s* B( ?4 h L0 z* i. l
```# M# m* b, t/ y# C
python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务# Z, X# D+ K% K3 S& j
```
# P& L( K1 {, E& d' [' I& ]( o- l9 U' ?7 @, K
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。$ ^5 F* s9 H! s
7 X0 `) P8 g. M: i
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。. O9 |4 S5 H( P% n( E+ b
8 t& T- C: A% g0 k
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|