|
|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:4 f, j" \9 y/ s3 E# M! ?- q0 n9 H
3 L, |0 d+ L7 b& t. j4 _1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
$ c+ p1 t4 ?) Y( y3 N$ S8 ?
! ~; l; }6 Y) s2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
* B+ c6 w9 z1 U5 x6 Z" i
: x2 i4 z) C- o# k' |) v3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
: e2 V4 N' X2 X0 ?% w/ p* o2 t: `
5 M! E. s7 o) {1 h5 |0 R# C4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:$ u6 [9 I! c2 f
( c- o: f8 B6 Q: ` `mkdir /路径/到/网站根目录/taiga`) r/ d6 Y# O5 ^; X
! \+ _. b8 N% i# e- f5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
# ~$ ?8 F3 p5 M9 \+ t( G5 E
! v; _) L# v- Q& Q( p( s$ H ```2 o6 ]. C4 C: O$ |$ `3 {2 y
git clone https://github.com/taigaio/taiga-front-dist.git
4 k# d1 L. G. g. r' [5 F git clone https://github.com/taigaio/taiga-back.git
) y; |2 H1 A2 O7 @" Z, K ```6 R' ]) c# o0 I) Z
- m+ x% k) \0 X9 t3 s5 x
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
6 O( b7 K/ H6 s9 N! p4 o
# M+ P# e/ [! G0 s: @ ``` x+ i7 M+ M" P( s
cd taiga-back; I3 S$ w9 F. E
python3 -m venv env
2 ^# V$ X" ]! f8 B source env/bin/activate
* d" R( [2 g+ u8 K; Q* ?' L pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)! y- ?* B$ @, g& C
pip install -r requirements.txt6 \& P2 z, r, T1 j/ ?
```4 ]1 x) U' i* [+ I. G9 i- t* p
1 w* A4 U% ^) e& w) @, {
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
3 K( T7 }# X% m* ^0 q2 c/ S2 s* k& J! L( J4 U5 ~7 |
```
, x v6 d8 J: E9 z cd ../../taiga-front-dist/dist
" D; z, o( O* M9 q% I mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)% l8 V0 }) u3 Y/ q/ L, e# ~
```7 b! f' t# O2 u; L* n. m6 ]( o# H
( N1 u1 a. ~4 b' O: `8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。! {/ _' D% u5 B2 n# C
& X' y, n; M( s+ H1 [; W& ?9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:- X9 S% ~* ], Y+ ]" `% ]8 k
0 ^4 r1 H! A3 m7 P; d6 {2 E ```( {$ E1 t. P1 e, [+ H$ S
cp -r ./* /路径/到/网站根目录/taiga
. g( u0 p" J, K! z ```5 Z; X' i4 x: T, u+ E G: H
/ D+ z' _' j5 Q$ a+ U& W
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
/ x/ k- @1 r6 `! i9 |) f, D
& `. m* k0 a+ q" z11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
3 U- Y4 n( R* O! g: M3 r& @ W+ u1 X0 Z- Y
```
~: y0 C t! k1 F# ~6 w2 f' b DEBUG = False
8 Y" l+ }8 `+ v) f, b: ~/ X7 P9 ~ SECRET_KEY = 'Your Secret Key'; G( d# h7 `+ l+ L4 `& i
SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址- ]; D; B) {/ Y, w N! ]2 r
DATABASES = {$ }! r- K+ q7 g; o l8 ^
'default': { `$ u; q: A% b2 h! g( d* N1 L H
'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库
% r" z/ w. C( n7 X 'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称
$ {' x3 O B* {9 I 'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名" G0 B" } E# u' C6 ^7 O6 G0 j4 v
'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码
+ ~- y5 ]5 W( {) D* `. V 'HOST': '127.0.0.1',3 t; J& B- y8 |$ ~: a. @
'PORT': '3306', m; l/ j @- \
}
- M0 g* f+ u& T+ y% O }
1 Y7 G4 l5 r: s; a ```
; I I+ G9 b: l1 \0 I. U# ^: f) u# U" D
4 p2 @( o" T2 n6 V; o12. 运行以下命令以完成数据库迁移:
5 a2 D2 s; D$ a2 L0 w
% \8 f1 r* V( @% j4 m ```4 f& |& j/ D* `
python manage.py migrate --noinput5 @" o- @: ^& k8 {5 C3 H# _5 z+ x
```8 w: `" F- H2 w/ E6 ?) v) X
6 E+ f7 B, e! b! P+ t9 C# K13. 运行以下命令以创建超级用户:% R6 x* f }; w# i
" A3 v" |: C- ^ ```/ j+ x/ i l' ]; S4 e& T) z
python manage.py createsuperuser
) j+ Y- K7 w1 Y* b ```2 m2 v6 L- z# g5 d4 _5 k. ?) b
4 X w9 z' Z, o: u4 H, w14. 运行以下命令启动 Taiga 后端服务:
' _$ O/ Y2 Q% I3 [: O3 _" o# {
Q% |1 f. [3 o& s; M ```( @+ S7 a( Y: h; w: H6 e5 F4 ^ K7 U
python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务
: ~0 o% J+ J8 M, B/ F. \1 S. V ```
9 v' v6 U( E1 e/ P3 d7 L) l
. `( f7 @* I7 h) c0 r15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。; v9 `+ V$ ?# o" Q$ Q) P3 Z! H7 `
* Y+ t. I& k9 x2 |1 i7 X6 Z16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。; U$ B- ~7 g. X8 T" p, H- v k0 N
. K+ n9 g! l$ J# O# E/ H请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|