|
|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
: ]' [) v: R" r& I4 A9 }: h* z1 u- @, e
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
9 I' I0 z' I! \0 s, z" i3 X
" R" X- i- n( j9 ?6 m2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。4 X5 K' z* J2 j: Q% G8 s1 v
0 n- C5 h Y; d# l2 l( _8 \
3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。1 `$ k9 r" A7 x( `/ u* w
, a( M: M4 T% Y9 U6 d
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
8 Q+ M4 U8 q, F* o3 N: _ p- f+ v+ H- \# S
`mkdir /路径/到/网站根目录/taiga`
3 R9 ^+ ?7 M" D9 _) d! D8 V1 K5 M J' i; ?! ~+ B2 I! I& L
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:0 T( r4 O% B c. ]: m2 ^0 D
( P5 z' r3 e$ }* s
```( ]6 e( N# i$ T) S9 u u" A
git clone https://github.com/taigaio/taiga-front-dist.git
/ J, n+ f5 G' S) A: H* H" I% S git clone https://github.com/taigaio/taiga-back.git' I' C, n9 k5 s1 c1 |7 T. v
```* ?) S: B8 X0 }, J' ~4 v
. ~. j0 ?" h: k1 X- h! u& S
6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:+ r B; S3 u k9 U8 E' l* X0 e
. w) r1 z- H/ a# O( _
```' v$ Q! }+ |$ P0 n+ W# H6 O
cd taiga-back: @5 X0 _2 d9 W& I/ ~1 V
python3 -m venv env
8 z) X+ `! {( n4 d' _$ ? source env/bin/activate5 j* a$ w$ `1 [( S. w& e
pip install taiga-contrib-github-auth // (如果需要集成 Github 登录); q% e6 P4 K" o$ A
pip install -r requirements.txt
' e0 V l) Z3 s$ g# d ```9 J# J/ A3 k3 b! K- A( ]) q( ]2 Q
1 W1 X2 ~) n2 y+ C5 x7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:+ o7 n4 h9 | j5 G2 c: m. `
+ G5 Z- D$ U' m" x1 }
```: E7 W2 H, F, W5 M- t
cd ../../taiga-front-dist/dist+ U% F1 n* t6 |3 C
mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)
9 c7 p% C/ t- _4 Q ```. q; ^, T( @0 V
% J% o$ Y1 F( I9 E6 ~5 |! n8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。1 [: L5 P# \( ]! k! ~; _6 n$ u
+ ^: ~5 z" L4 y" r; u Y" m t( G9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
1 ^! Z5 h* d; s5 z* |. o
+ c+ F. a5 @) k" @/ Z) ~# F ```' j/ f( e" U$ o8 A2 F2 D
cp -r ./* /路径/到/网站根目录/taiga
7 c0 \0 c# t. M7 C$ H9 E1 N ```
; _0 r/ ]. X0 m0 ~
& t5 Z( _3 X/ L$ o# H; c t" |10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
- c- j; Z6 S/ Y- U4 F! |
! n5 Y4 `7 f/ B7 D) b11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
; m [8 l- D4 j$ \; d* n- n* G4 H' O) I Z# o7 K5 N6 j
```
) z" u3 o4 m0 B6 K9 _ DEBUG = False
% E2 {- B/ y! E' H( Y SECRET_KEY = 'Your Secret Key'$ O I, T6 E- S5 `4 I. `6 I, w
SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址9 o( g4 F% C8 Y' G/ o6 l: |9 ?! e
DATABASES = {
; h3 `& Q" U ~. j. J 'default': {
; E5 F4 b0 E9 h( t X$ m# L 'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库
0 b4 u* e3 ^3 b/ n% u( e; P$ n( i |- S 'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称
* Z& l/ Z% I' ?) N2 X 'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名 P. z; O) f; r# j
'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码9 P9 d: E# B2 I
'HOST': '127.0.0.1',
3 @$ \0 T) O7 H# Y6 a/ D+ U0 s 'PORT': '3306',
% `: p7 q4 M) o+ e# h6 n }
& Y7 |& k' j! l) D }
8 c5 b8 [1 Z& H, b ```1 d- i# [% l3 \! T0 K4 r3 b
: j! Q0 x9 f" W: \12. 运行以下命令以完成数据库迁移:
2 u! V5 K- j* s. ~2 c6 f
. L% P: `1 X) I8 @& Q ```
: g7 m0 [8 H, { python manage.py migrate --noinput# l, O; r! e( x; z o
```1 i5 w( E8 a: O5 {7 Y
: n1 l/ {5 E% L$ p
13. 运行以下命令以创建超级用户:
* Y3 R9 R$ F3 T( C, |! Z
1 [5 o. ~1 H$ v" x+ Y8 |4 v ```" f% D* D% x9 J* E
python manage.py createsuperuser
3 h/ C# p4 h9 j ```$ b! W5 f E. L& n
: R) g4 B" l1 k( S' x {) d
14. 运行以下命令启动 Taiga 后端服务:
) M4 y5 H0 x% ^$ X& Z* o8 T' X( J1 Q4 Q1 H2 ~
```8 v& |" H7 i, I. Y6 F
python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务8 F+ ?1 p- K# g
```
L0 U% b' m4 J: J% B! n1 ~' b0 ]2 m# o
- ?" \2 q4 r- K/ w! |+ L9 s15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。/ `8 t" i. f3 v2 ^
% N& T1 i) h x2 J16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。: l! J7 _" r" a. C0 m. E. N
. q. w. M& j3 Z9 d" }请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|