|
|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:/ H) w f& ^8 U0 ?' o) v- g7 x" Y
Y4 B7 ^4 |. [0 t1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
$ I7 y! Q) p7 Z& f% z) D ]
- N& G6 Z* @# G" ?2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。) ?$ D! [- J/ g
. f) E. I$ h+ Y; G6 Q3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
3 e, s' t6 y' R; y6 H. ~* S- N5 c# v& V7 {1 B' Q0 I2 E* l( C, L
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:1 \+ O9 C: M/ o W0 M+ x( V
c9 W6 B2 N1 g( Y7 r `mkdir /路径/到/网站根目录/taiga`, ^% G6 i0 e8 l
' E$ u% [( E p# k, b: i/ Z. o( q5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:
% @- `7 S$ J1 y+ T5 X: @/ m! n7 J
& t+ e* M" l _6 H% a ```
5 h% h/ X+ S6 y- C2 R. V git clone https://github.com/taigaio/taiga-front-dist.git
8 c7 P2 h' ~: f7 m/ {2 t, r git clone https://github.com/taigaio/taiga-back.git6 m8 P- i. E# L! a
```
7 o: t* ~2 v4 Z4 Z! k8 ^6 B; S: ?
% C3 G- Z# J3 T! {4 r( K1 ]6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:) |$ F. i) g8 V x5 R
: R8 _& X% i& S ```
2 F+ c) e5 |( z3 H8 c, c! I cd taiga-back
1 I. ~2 }- u# e python3 -m venv env
3 R3 i5 p7 u% j- X7 C/ | source env/bin/activate- m1 _( ?0 y0 T' F8 R% Z
pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)
- a ?; ?' r2 Q1 P2 m3 a pip install -r requirements.txt0 t9 h5 b# U, {5 [4 b1 {% _$ Q& U( e
```) G5 T# I7 c3 f4 h5 V/ [$ x
: H6 f6 ^9 F, F6 F2 R4 d7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:" x8 v$ S5 C5 h! z
! C n7 h# w# Q3 S& j2 }
```
" s% Z' D; |* ]7 | J cd ../../taiga-front-dist/dist
2 {- N8 g7 [: u2 K) @3 \ mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)
$ F! b3 p# e7 K% ~7 M( g ```3 o4 h- Q+ t) K- r5 Z9 e
6 Q. ]1 ?/ s( G. q; E# K
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。$ E- g& {$ E: i& |' P. q
* B9 w9 w. I) Q8 l% y
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:. L3 E6 m/ N( n( S. d9 N' U
- G, a* [. u+ t0 d* R! A4 _" x ```
, V8 ~1 J/ ~9 W0 a- ]* y+ ~4 u cp -r ./* /路径/到/网站根目录/taiga
- n2 e, p) Y/ T& N ```
4 v. K: d1 @- z. A2 |* ~% A ^+ O7 L6 e- s
10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。5 s( c' y6 E$ Q8 _7 B6 a
! N5 a' m& c9 X D, ?
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
: X$ k6 D! g5 R$ |7 G2 s4 [0 M2 ~3 X: `! |
```
0 ?" P, M6 g" C6 {2 x+ Z3 s8 g7 E- J DEBUG = False, _5 t' W- `6 V4 e
SECRET_KEY = 'Your Secret Key'
* q. X) N8 M& C9 ]! Z) {" c: p SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址( _1 @( ?4 k: ?5 u
DATABASES = {' e z5 [9 C! u+ w* T ~
'default': {1 @$ Z3 x5 ^* W' ]% [& T8 f1 }
'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库
: N( t S( V" a8 p 'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称9 \, z) w) a" Z( Z! W5 g
'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名1 A0 Q: r/ B3 j
'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码" f& q+ p1 m! ^) Z- q+ n3 l% i
'HOST': '127.0.0.1',, g' } \( ^) O! F' t$ f& R0 i
'PORT': '3306',1 M# V; f$ P7 U) B
}
" w9 E/ W# L3 P# M1 c; u }- p+ F) |' |1 l7 N' t( @
```8 o. P1 i& b5 w0 L. g/ H
+ Z+ V) X: S, @% A' Q% |9 e c3 @12. 运行以下命令以完成数据库迁移:
* W) W$ U2 `( l* d9 |' k
# Y! V) ~. W; _7 s4 D/ o& m: Z ```
6 z1 c- Q. s# T% \8 ?2 P python manage.py migrate --noinput
\& `8 G. i" @5 h l9 i: C ```# F: r$ D/ G* O
; R7 w4 _9 @$ |. g& n8 r4 N3 \! x
13. 运行以下命令以创建超级用户:% b$ B3 `. ? F$ f7 R, O
5 J: E+ ^" V; m2 z+ q ```
$ K9 P3 S- r7 Q- c1 l% a; o1 z python manage.py createsuperuser% C& F4 }- G4 ?/ o: ~ \, I
```8 r' K' t L1 B- f: }# n) z
; I0 f8 K# d, L) A
14. 运行以下命令启动 Taiga 后端服务:( r7 v. `' q: r. |) m( c+ `
) _% k4 a2 I5 [; j
```
- X! i4 u1 s2 [2 z* t python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务4 ]) }: y/ l4 O8 x4 s3 U
```: f# @/ S, K4 l- g: a% ?
) g0 s$ j+ x6 ?1 s) j. a: w
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。0 {8 N; x% ]* x( G, T! p% V
, ^. Q5 H. j* I' ^# z) _- Z k16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。6 ]; T5 {# O& A" O) w/ q/ G1 D) R
0 e+ l: z' D+ T, u* i3 ~8 H请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|