|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
6 u% a( z5 C. A8 U. X+ W4 K+ u' {4 l" M6 b5 G/ |4 m
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。4 U7 s/ \6 V9 m0 k
. D6 A7 v y& i4 d: h2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
: W' O1 r6 b c
, c& b! n' ~0 p6 s4 ^5 B3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
# i, v9 @7 b+ r1 S2 d4 m9 a: {" W: F, U+ w
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:- \' E1 k% k$ m8 l m9 R
; F' I$ _' d- y5 Y8 A `mkdir /路径/到/网站根目录/taiga`
- x6 K5 {1 p! z' J2 _0 Y
# H, W8 `3 [" p! G7 F6 Q5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:, C( {6 |( G2 P& `
8 o2 m. m# Y. V5 i" J- v
```
3 s! k; }6 u3 |" z: a: R! a& Z G git clone https://github.com/taigaio/taiga-front-dist.git
$ E; F$ v- j( i( a( Q. p; k9 J9 p git clone https://github.com/taigaio/taiga-back.git) v$ d5 F) n2 i( ^( \+ [- z- h
```% C5 o0 }. I* @4 D! D( B9 r
3 t$ v. Y) v, x0 j4 G6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
! L. D# \/ I9 c; c6 r5 @
7 _: |+ |5 G3 U( Z+ G3 O( i/ p ```
1 m" C& D9 H; k9 s cd taiga-back
8 ]6 h. `7 Q4 r python3 -m venv env3 X/ F+ b) x3 i: t/ I
source env/bin/activate
9 r+ @) V x. p2 L' i+ G pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)
a: S5 h" y6 ] pip install -r requirements.txt& t! a) k1 _& n
```
+ a" L9 i( W: }% m% v0 f; C6 L5 z. F
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
& S" Q0 F3 T8 K" n( c5 G& c2 e* [# u# J, T2 b/ S4 q
```2 u% o6 g& h. A3 h( z
cd ../../taiga-front-dist/dist
E6 {5 o9 M+ S( b8 n) a mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)
1 F9 c: K( g9 O4 l6 }- \! M' x ``` x0 y& y/ J2 n1 d
% D, a; r; K- ?1 d, P8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。9 p3 x9 | s8 L$ X
8 R, l( k) n5 `9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
) P! A/ X& [8 u, V" f: e" S7 b6 \6 Y D% D% E8 t( j+ U4 p
```2 m: d' h# e- v' L2 {
cp -r ./* /路径/到/网站根目录/taiga( Z/ e/ U& d. x% S0 Z. D* D/ W1 p
```$ x2 [. J% m. ?& p2 A
* ~; a& j/ W& T& w10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。( C! n0 e* N' Y2 ?- b! T
3 f8 F' K n0 _8 S) R3 L11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值: c4 N( j; y' ?/ I* S3 u8 B
& | @3 Z7 S' y ```! D; }4 U6 H& @+ b2 v H
DEBUG = False
( j% J, q+ Q0 b. |; h SECRET_KEY = 'Your Secret Key'1 q8 s7 ?. F! ]- F6 c( L% k; p, M
SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址
& a/ w+ P' Q' E: Y1 I( q; p DATABASES = {
# Q p4 K4 m% }6 o8 K# v 'default': {; f8 k' ]& q/ s2 F; k7 Q
'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库
. h9 k2 `. g$ [! X 'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称
3 v( a* {4 }% A& a0 U% U" e5 B2 s 'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名
7 O2 A2 ^ i3 z2 J* m 'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码 |% q4 ~* @: U) w! K
'HOST': '127.0.0.1',1 E9 C6 I6 Z# K# G: k- @
'PORT': '3306',1 H2 m6 |) m% m+ W# G
}
" u9 x4 J* q' Q e+ Q }2 C, B9 F- m: K) n
```
* m2 Y4 m5 u; `5 L$ ~: { i
" W$ E% j( Z( X- w7 F$ n12. 运行以下命令以完成数据库迁移:
4 ?& w! `" ~7 ]8 q6 B1 c
- g: o+ [0 x7 j! } ```
. u8 M4 j( } i6 H" v" z% q python manage.py migrate --noinput
! I. s3 f# K# C& t ```
3 w, S* L) f* p8 _. H
1 w& X) @" ]/ \13. 运行以下命令以创建超级用户: o$ t8 G4 \- |. h
8 A( @, W3 n& W' ^1 {! ~ ```
- |3 p+ [. c" {8 X/ r python manage.py createsuperuser- c- V7 i, \: e; h
```, Z. F1 a# W0 W3 J
9 K* ~$ `2 S5 C6 {" ^' a: L1 @14. 运行以下命令启动 Taiga 后端服务:
% D @/ \. p1 ], Y. R/ [( v, L4 Z6 [
```1 A8 U1 J4 E+ y5 x4 R7 ?% i- q
python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务
2 h! A7 q. r2 n: i ```5 F5 p q/ k* u$ o
0 G0 w1 @ R0 q! j
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
" Y2 E* s9 Q7 V) Q& C2 r/ D* Q4 i( X+ ~4 T
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。% p% `0 Y( c. e* Y* L0 p1 r
& G/ p. m" m( B* h0 ?' M
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|