|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
8 l2 P ]! M- r1 i0 M
4 m v6 U: Y. ^. s8 c2 _1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。9 [. S9 k" {. b8 r2 z1 w! J& |
: j2 Y3 A8 j, J. @6 o: R* L0 t L2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
, Z! o4 k# k$ X) k% ?) V; z6 T$ S( H8 r7 z `- E1 Z# {
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。9 Q; J* r: z8 n: U7 l/ ?& V1 T7 f
1 p6 c( E5 e& I3 B7 P$ B$ ~4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:( J' `( p/ t' Z# D0 H: ~
" G3 s3 d! b) G% E4 }( V& ? `mkdir /路径/到/网站根目录/taiga`
6 y0 k! H6 ?' B& O$ N- B7 T
1 B! M& q7 f6 t1 D5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:6 x) Y* e' G. v6 @, e( H. i
7 C/ V/ Y) E( h7 r$ F' [4 G$ i ```
8 Y! m9 E' t# q: y. T2 y git clone https://github.com/taigaio/taiga-front-dist.git$ @* f/ k4 B6 x: t) U2 N' J0 k
git clone https://github.com/taigaio/taiga-back.git
9 G0 `8 T8 z' `8 o M6 E' P- d8 r ```5 S0 `1 \) i9 v! Z& m. Y& v8 A4 n' R
4 G0 _& ?) p8 z- {, m6 Q
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
1 X+ h4 J- g- u" J, l% i2 k- @7 G4 @ ` j) k' s- I
``` k; y }, l5 Z* A. Y
cd taiga-back
. X) ?1 N6 I- d: |" Q python3 -m venv env
. N/ V: b& I3 C) F# W source env/bin/activate) ?" U/ R/ Q5 S0 }& r
pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)
9 J; w6 r1 x% f pip install -r requirements.txt6 j" n% E$ T6 Z$ ~
```
7 G# r- x4 H W: @
! q. ]. U3 R7 ]; J' ?3 r7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:+ o4 A1 |; D4 X8 z% q2 G' C- B
7 h$ C$ R3 n0 [. ?
```. ]% s( {# o) J: a( u" e
cd ../../taiga-front-dist/dist
' M V8 C" U4 D% a3 d mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)! h# j3 R$ I2 |8 A- ~
```9 C0 J" d6 z& v" e/ A/ J
8 p3 F. e8 y. T& @$ M8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。' `! W0 g: T, q; I7 X9 ]
6 S: @+ I- E4 N: z; P
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
+ T) b; I6 Z- n
) |1 f5 f' w6 ^! n9 x ```
/ k* S8 y5 R3 K6 d3 z cp -r ./* /路径/到/网站根目录/taiga
3 f' f) N7 i1 }9 Z( L5 l; s: T8 d ```
2 r* {/ ]! d# q) g' L E# P/ A. D/ `1 H& f& Z& T7 p1 L1 g
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
# ^0 V8 \5 i& K4 |6 w" C; R( H' h l* {8 u7 \$ ]2 i# s9 Q& T6 j- \
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
/ d3 T" `! }7 @3 i
5 V- N8 Q7 c; i7 \ G3 L ```4 Y. D* @- x9 \, y! g$ [
DEBUG = False
: e# C- F, Y' e- c6 [ SECRET_KEY = 'Your Secret Key'' o2 t' M" @9 V4 ~' i
SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址
8 Z L6 a: H- [: C" ^, P6 | DATABASES = {2 s/ c: a h) p6 L) Y/ P: I
'default': {
2 m! k4 k4 s- O& p3 E3 @% C 'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库
1 ]$ o, ]& q$ _3 Z' {" j5 ^ 'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称
+ L d, _" Z% U" M- }# Q% E$ ` 'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名3 a; p4 K* _5 o7 V. H+ l1 B
'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码
- x0 w3 t* p4 x- `" ? ]$ `% b 'HOST': '127.0.0.1',
; B5 ~: s; f* R$ o7 g7 J: j2 [ 'PORT': '3306',/ G) h7 o: v3 q. R
}
* x' q7 A+ a$ j; t3 e% Y }
- G, z7 _4 `: e: T# q. e% v- R& I% A, @ ```8 b. D# U# t3 u! \
1 ]( u- x8 ^8 P) d' {3 {
12. 运行以下命令以完成数据库迁移:1 g3 \6 h y) W/ P4 w: m
' r/ w( v R. z6 F9 x. h ```
0 L6 _6 n! F% r1 @' J python manage.py migrate --noinput# s0 G [$ u4 U0 H r# _/ J
```
. U( E# x* A0 D0 K X
$ M% T% f; E* O {3 `/ I13. 运行以下命令以创建超级用户:2 E: B P1 x8 n9 j; a
7 D* }9 N/ q! Z* t9 f! r
```9 C1 H$ Q* |9 b
python manage.py createsuperuser7 @: B; G0 q, {" X* h) o' a3 f
```
# y% l# p9 h1 G. n
# ]- }" h9 z! [14. 运行以下命令启动 Taiga 后端服务:
6 l" ?) u6 `2 e7 \. I1 X6 A( r, `( n0 L0 y$ |( K# f
```
6 X. W u0 U0 C! X/ e4 U; a python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务
9 ^6 \5 H* F R- h8 m ```
% e7 `5 b8 o8 r; f' _. O4 B1 d# T6 F# m
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。3 g3 X+ U n$ g; f' w1 ?
! c h: N2 }& U f16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。0 D- y3 O- s6 W1 r( n" c8 H! G
' ^ V' v: Q8 _
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|