|
|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:2 M2 _* p: |3 F3 t, s8 X0 h
$ l k* _7 }2 ^4 o$ H1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。5 G/ E5 R7 N4 ~/ O3 O* G& A
0 b2 z, p- ]+ a
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
- F( X& K; {( F7 v. P' w3 i( f0 f! S7 r; t: U
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。/ X0 X1 R# Z1 ~5 N6 D' I
* W, J3 G3 C+ r: J) _% Q! V* R
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
# a5 ~& X$ D+ v3 D. o7 _& ^6 u+ k+ c& O6 x4 _
`mkdir /路径/到/网站根目录/taiga`
) g$ i4 u! t, F! n% {! x: \8 P4 U& h* q) o: S3 y7 H6 @( h
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码: O" N; |, }& @% j4 D$ v, [
* x# k1 @9 @; O( _5 s+ f7 [ ```
B' P# U% n& B6 v. N& o git clone https://github.com/taigaio/taiga-front-dist.git
& s2 M/ f0 {2 J" ]1 G git clone https://github.com/taigaio/taiga-back.git5 ^3 b, h" c _# x
```/ ?1 r# j! Y5 q0 J/ ^% U
+ L9 |& F/ t; t9 C
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:( d3 r A& V7 O& M- A" [
( {# ^7 S' _5 a( c) V. B9 C ```
; |2 [& \1 ~ f6 u3 m8 v! G cd taiga-back
& y- L' d) W& B9 X python3 -m venv env
( z& X6 l* L ` t( T source env/bin/activate8 w/ r: }2 d3 h* c9 `
pip install taiga-contrib-github-auth // (如果需要集成 Github 登录). A: R% g# i$ I5 n$ D( ]
pip install -r requirements.txt* Z! L6 o) |+ }" _& |
```3 M4 o' J* b7 R5 c
4 ]( w6 d7 H) o% p7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:( _" c+ N) ~) G3 Y' @% C/ z
4 O* d. r* K* w0 X# R2 F4 ~ ``` F6 Z1 ~" Q1 O5 X' }9 [( Q
cd ../../taiga-front-dist/dist% n3 {* z7 x- E8 q" H
mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)! G8 E+ {' U! l2 f
```
8 z& c9 o3 u" `! m. U- f
1 O Z3 j6 J% }8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。) q' h. ~2 \& I: g% V
3 c# M s; i9 A* Y6 i
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:* a, ^1 e* ` l9 [/ F3 t3 `+ P2 C
" t# x* A" x; c! H1 o' \% d! ? ```
2 p6 D+ ]4 @% p9 F cp -r ./* /路径/到/网站根目录/taiga) B W7 f( e, B# g) N& r
```
5 y! |9 a1 g& G, }# \1 I" [; p% S# X9 k% o' [" d0 Y" p1 o
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
{+ x0 g2 G- A" T( z* L1 M
$ e5 K7 v# e: e) a6 g11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
# t# l. K0 @6 _$ `: ]$ S' d. b1 r+ D* n% R% ~
```
6 `0 f1 I2 s7 b/ o p7 r DEBUG = False4 L; A. M; V1 v+ A; l
SECRET_KEY = 'Your Secret Key'
% M& d* M9 U5 N SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址
! E5 `/ P! L2 n. c& | DATABASES = {
% L; U7 T' q$ x6 Y( M3 e 'default': {1 O1 F2 E& {3 n0 W" M
'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库
, T2 B8 v! N' V7 g* Z 'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称
+ `" P! N N& X/ X0 O; g B 'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名
+ l4 O9 b% i9 ~+ u6 N 'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码 K+ J- ]2 B7 K9 S2 F$ Z
'HOST': '127.0.0.1',8 A! R2 @& E, O( e0 b
'PORT': '3306',2 Q3 N9 j& E6 t6 e. h; ?
}! n; G* p& `5 [% ?9 v+ R
}/ x" s1 C U w) i% V! v
``` @ O! z0 i( X* N& f
& f) N+ I( D! z) W8 O# w12. 运行以下命令以完成数据库迁移:& m! \4 m# @' V& b( K0 G+ Z
" q# h- H6 B! T% s4 P* T, g ```
( g/ t2 L; M- H0 c, h' e python manage.py migrate --noinput* r6 c7 ?4 F4 y3 N/ x6 V
```
" W# L& k& e0 h. @6 u, b( k% ]" }5 W+ L, d4 C
13. 运行以下命令以创建超级用户:% C3 @1 t8 ]) w; r- d7 a% I+ D7 s7 i2 A
( O i8 j4 _# o! n0 W. \- b/ v1 k ```
+ L+ ?, o s! j) J& H% ^& f python manage.py createsuperuser A3 h4 O9 t S& ~
```
6 V3 G& x O6 L9 }# c3 Q
' ^( N' d3 F g6 v* u3 g# m14. 运行以下命令启动 Taiga 后端服务:
! [3 L, ~7 N1 m
; H% P6 I: Q" K4 e8 l ``` N- y/ p* [! ]
python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务% }% I! E; z. L+ v+ u
```: c, j4 P5 X2 b1 R) w
& V6 H+ F; B* A/ h15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。) s/ Y8 ^7 H% N8 z1 d( I8 i
1 m7 V7 \" K5 |& P7 [8 a
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。
- ~, @2 }; C$ z2 M" u0 C/ B" ^
3 T2 |; _) d8 w( C! X1 I请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|