|
|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
' |/ j# `2 q7 E: V' Q) d$ t, A q2 T+ A! {
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。; n; W" {2 _8 E7 I% z
; ]. ~) b& [3 K0 P) g3 Z2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。5 c+ v7 \8 k0 v4 U2 \3 J
& @7 ]: v! [8 F8 @7 v9 x3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。+ v, @! g% m. f+ w; \
7 U. L% J; O$ z0 v' Q- g% f
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:0 W, P. @7 ]$ G
& u: e' I& z( u( O/ |& _6 f3 _4 `
`mkdir /路径/到/网站根目录/taiga`/ y" X% i8 ]$ h, i
2 y- {3 @! P9 A# q; L# Z5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
2 w+ F# X2 d! k9 R6 j9 i; J& c) \4 n/ B2 F3 G
```+ i2 V$ o& K" m) I+ E b
git clone https://github.com/taigaio/taiga-front-dist.git) M# U# A0 Y* A6 ~6 h6 u# g. y
git clone https://github.com/taigaio/taiga-back.git
( u2 H6 P, `2 l: n' e* L ```, I3 ]. O* m; W; K/ F! X
" _& r# I" v/ q8 P9 P) C6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
* M4 m" g7 v- t- u2 D; \ N% |* x. k
```! a. y% b" n# N7 z
cd taiga-back6 s, Q( v; a( ?
python3 -m venv env
- M$ z) h4 \1 d) R) D$ y source env/bin/activate
) D3 }9 d6 J; @: Y. p c7 r, L pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)+ G9 \: P7 g8 K; g- k1 K
pip install -r requirements.txt E( m( P% P* J; ~
```, ]4 `' s# B5 A. u
9 f# T+ c: F; c5 o9 g0 f$ D: u1 F5 v7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:+ c" W0 t5 j# L: N& w$ Y
3 f# ]6 p4 l; z& X) L
```
0 i+ H! _8 p/ n$ H* w cd ../../taiga-front-dist/dist' l& s5 u" I7 r T& u
mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项); t4 r+ `; P1 _
```+ ]% ]% Y) p! G& w Q' H" C! Q
# m) o- F+ }7 n# e' b* R+ l8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。
- _- V8 i% d5 e+ ]6 A) I& O6 d* d" I' u
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
2 I& ~, g& l. G5 d3 m1 _/ o: T
6 J5 E) o% O* ^" n ```/ _0 O6 R, z& }( h
cp -r ./* /路径/到/网站根目录/taiga2 \% `# W; x T( ]( x( ?! a
```
, u+ Q& Q' |/ j1 E) \( y7 V: w) o! e; r0 H5 B. l
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。3 L2 W- j& W! @# W; M6 F
3 Q$ z: w% m# M6 o11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:" C1 Q% C; C: J) m
$ a/ j) |/ r. E* J% t
```
) L! S0 ~; y; v6 K' g |+ b& |) f DEBUG = False" N1 {2 s* N6 J
SECRET_KEY = 'Your Secret Key'' a$ r1 Q* P, ~4 |# y
SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址
( [$ i$ b, j- p3 P1 Z DATABASES = {( l% M2 g, k# R& {( @0 \) o0 |; W
'default': {/ H5 C( C: m# \4 N
'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库3 ?: x% I: f5 a* [4 Y Q# h
'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称6 k0 x& ]5 D8 x" g' ]$ q8 Z9 Q$ @
'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名
% l) z/ p9 J U3 u0 C( g 'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码7 a( O, s, u k5 S) O7 k5 e5 d
'HOST': '127.0.0.1',
9 Q I; [- l5 q 'PORT': '3306',
7 p1 z9 q8 L! e, ^6 x- b* f& A }
/ m' M% ]' A. I2 k: x, E }8 N+ D: f7 g9 \& ^
```
" ?6 c# t# { k0 ]3 Y
6 J {/ v& I% ~: t# t12. 运行以下命令以完成数据库迁移:
; J" E# O9 L9 x1 S5 a& s
; B; B: u9 n0 p. |+ b ```
( D [. a) Q3 M; @) e python manage.py migrate --noinput q2 |- x8 E8 L" t: F
```8 W7 W. r( p5 C1 S
6 K! d4 n; O% ~1 G6 Y/ Q
13. 运行以下命令以创建超级用户:
: A$ H( r3 K/ k8 E: }) [' I6 S+ g; X2 ?+ Q8 A O& {5 Q
```+ d1 k, h# C z6 _8 A; b$ o% k# `
python manage.py createsuperuser
4 X L* h! Z ~ w4 y ```
8 h+ s- K2 v* \5 k% D% h$ o
; N; i: G* u' h14. 运行以下命令启动 Taiga 后端服务:
c5 G$ {2 Q$ i- T" h- n* e' `$ ^, r" Z3 e% L
```
* p4 L4 y& e- }0 T# T4 K" G7 U( \ python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务. U4 V4 F! l' r" S! q, o/ H \8 h
```
9 E* S- K' l r. F4 l; T' X5 c5 }/ T/ G/ }
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。6 N5 d* ~) X$ D0 G
# P2 G3 f5 I" g5 a/ V" T5 h9 ~16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。+ P4 }; a U3 z- q4 I% D
$ }0 _0 `1 @3 N) _请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|