|
|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
C1 ?, o! C0 b
9 ^/ }* ^; M! k1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
4 k1 `7 ]+ ?6 |( D; x4 Y8 w) i) X& I* F, n/ W
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
5 [* y: ~9 j. I- J* x% j
- O+ L# V% a5 @( o9 p2 x3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。/ ^! P$ G" ], X( M
; z: j" }' c L% j0 \; v$ Y4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
9 {: q) @5 m+ s, {: w& \: M" M Z. T, f/ z" c ~
`mkdir /路径/到/网站根目录/taiga`( U$ `( m# @1 g" E5 z! A8 x
9 t- S# B3 O7 ~ ]# N% V# A
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:! p. _. Q! P9 b+ ~
' y, M+ U) s& [5 I# Q& ~4 K6 d ```
J) `, f) D) B) ~1 g, d7 l' \* M git clone https://github.com/taigaio/taiga-front-dist.git9 ?, n5 f' x; C! c0 F
git clone https://github.com/taigaio/taiga-back.git
. ]# N; ]% u% K6 V0 {4 q2 B ```
0 `; \' Z9 B3 x! E6 d" m' ]( X2 n! e+ U4 ~
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:7 Q% q+ f+ D% G8 q# v& [1 P
* s( n3 q8 J% y# G
```
; f2 U+ @1 v2 ]* E& J% {+ t cd taiga-back
5 x; k1 y, I8 w/ R7 L python3 -m venv env
. b0 ?; a. U( d4 R1 n4 b; D source env/bin/activate9 J+ q5 @, m' W2 s' @# q
pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)8 X* b5 a0 W) b; f0 j
pip install -r requirements.txt
/ k& e( S' Z) Y" x" m! h8 A ```- X# l c! X: j9 g% ]5 X& j6 ^6 _
( k6 C6 Y7 `! f6 U; S7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
6 f1 e, u' \6 E. C0 P8 m1 q K3 D+ R2 A, ^
```
. ]. A' M" o1 J9 g# `) ?- S cd ../../taiga-front-dist/dist
6 V \- E3 s0 d% R# z$ B5 p mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)5 x4 j# G' p/ _7 t2 U& d
```8 @" w6 C0 e3 Q: L+ I
) V+ W5 a0 z& a* }& C/ b
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。
) H6 g V- u4 M" V9 I) m2 y8 D$ c$ i1 i
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
% Z, ~$ l7 b* Y/ v1 c, m
* h* D p8 V+ x$ n ```. [; p9 K3 [3 y9 o; }; v% f' b6 j
cp -r ./* /路径/到/网站根目录/taiga6 m4 M$ J# b2 i4 u% U
```- U- B9 b. A/ G- W7 v2 z
- } {5 @" J& w+ ?( C4 c
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。( Y9 l2 b( j+ T+ N. v( ?( u* B% J
, k7 K9 U2 _: R ?, [
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:# p4 e! H# g# r! {2 u/ d
; ^9 N5 B! f( U( y7 [0 v ```* y- W- W! b: F- P( k8 J1 X/ N
DEBUG = False2 R3 n4 K; c6 {7 k
SECRET_KEY = 'Your Secret Key'4 I' o4 ^7 h4 d7 `* s' P( V8 E2 N. k
SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址 O: f6 n5 t5 T# g9 N
DATABASES = {
/ w- V2 }2 e( G* [! u# n* y" R 'default': {) E$ ~6 J; V8 W& V- U
'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库1 s' T8 k/ _$ ?' T
'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称
- Z$ e$ I: t- d# V/ A3 ~+ D6 O 'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名6 X& u' h6 m8 n$ R+ o5 z
'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码( M: Y" x; E) _) z; q+ w
'HOST': '127.0.0.1',+ R: x. _1 `1 J, p* G6 \2 x' d+ M
'PORT': '3306',
8 U w6 l1 Y# F }
& t+ \& i* E3 A% ` }1 ]% o; O- E& c$ d
```: F% Y. V: B/ Q
" |- j b4 [1 O
12. 运行以下命令以完成数据库迁移:6 K# }6 y. u0 [. G. ?3 a6 ?5 g
6 h. ?7 G/ Y+ l x8 \% U
```4 y/ n% I+ O1 m6 f7 v% f) J
python manage.py migrate --noinput
9 X3 i2 B* |$ ? ```
5 J( i# W" O' J! J' {- h# r# v1 B! s+ A/ ~* K k+ J
13. 运行以下命令以创建超级用户:
$ v: _- b9 n6 c& n- n8 h: b/ g
{. p/ k' p# B ```5 d# A! }6 Y9 O
python manage.py createsuperuser0 @* H" z0 W8 k. O* T; Y
```/ q: o& w2 n- a! `, n7 C8 N) }
5 \6 z% }4 j& q4 N. X
14. 运行以下命令启动 Taiga 后端服务:
e) X$ j* p+ q; {: T4 \" Y. @
p$ ^. k9 u! ^: K% y5 X ```2 B1 H! v5 a3 u$ ~" T/ q: Z
python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务
1 B' r* h0 S" v0 s ```
1 [. E0 }4 X [5 [4 I# K- ]: R6 A
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。8 u( D( H5 f6 z4 l1 w, V
) }" z* {7 ]( F; x4 J K" n E4 f16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
9 o8 F1 k7 G; {' V t! U6 ], s* l0 y2 G. O. ~
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|