|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
1 B/ V# O$ _* O D4 }& i6 }$ E, d: N
1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
7 ]2 j* A6 O" o7 ? }* i5 @
! i7 ]* `4 Z6 @, ^2 B9 E+ \2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。
j; r7 c# D7 E4 i. P
; ?; i( \$ M" G9 `7 H3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
( ^7 j& O! `( }7 o3 j) \" u b" x3 f" I
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:( ]* R$ X* ^ I
1 V. b/ ^2 y7 G k, F D8 [ `mkdir /路径/到/网站根目录/taiga`5 K L) S/ E4 m% z* ]% L
' |; J* T8 w5 I4 A% E F& t* ?( ^0 A
5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:% O" \! C$ h0 u [- q/ B( Q
" P2 y; D* S5 q ```
( ]$ V9 h0 ]+ C, U6 u; \ git clone https://github.com/taigaio/taiga-front-dist.git1 i1 s+ F. _. v1 q) X
git clone https://github.com/taigaio/taiga-back.git; I4 l+ l4 V; `, B/ I; R0 O
```* K& i8 w! U8 l- g
5 U8 B% l9 Y6 m$ ^7 M6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
; S; U$ `8 e0 n
5 ~" b. |9 j2 L$ Z; L$ Q6 ^ ```5 U$ o5 W1 J$ P: {+ T" L0 e
cd taiga-back
: q7 I, H) w, W6 t python3 -m venv env' Q, c5 ?$ s9 Y) Z5 e) O. [
source env/bin/activate
. o o/ j7 n% K1 f7 M6 k7 H0 _ pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)
e& ~6 L A/ w pip install -r requirements.txt
* j4 h! u1 u6 M; L ```/ V0 U. T0 V6 A3 s9 J: Y8 X
" ~& t% J9 [7 k9 Z( y! I9 m
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:
; U& r) \% e' m' v" r# K% [1 Y8 a
```
8 | Y$ O4 i: R9 }& t4 w cd ../../taiga-front-dist/dist
$ A$ @( i' G% ]# k$ j p' e+ X mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)
' l4 H \3 W" o4 N' g' s ```0 f3 h6 P3 \# I# a6 z
6 ]1 M" B* a! _/ V Q
8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。$ _! J( `3 J. c) n% e: O; @1 L5 t
% e9 i# w" |, h8 R# H9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:
6 N& G- k( K' p
! v) C4 e K" M3 p! R- B ```
, E! E5 @- a! d. d cp -r ./* /路径/到/网站根目录/taiga8 C1 b3 g; T+ C
```
7 G J. J! d6 t4 O, w; {
( m( q/ A% _4 ?! M% M5 U5 p$ Q4 k1 g) J10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。
7 `4 o% i2 q2 E+ O+ P9 t- P* n$ m( V* f: M8 E) q& u) l
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
$ V; ?+ f0 T' e9 ]( H* U6 b- t
```
4 G" U$ I, n, R: `3 U DEBUG = False9 ~; H2 ^! u' u/ }
SECRET_KEY = 'Your Secret Key'
+ F% j" C. K5 J" o SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址
_/ |. l2 Q# j" M DATABASES = {7 q$ ^# m+ |- d: z8 ?; w
'default': {
2 f7 k! p- q7 f, G8 E3 D 'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库3 b' ]3 D9 [( E4 M. w$ Y8 ?
'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称- ^; Y; n/ g% x+ @1 J
'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名
: B4 {0 f( O+ b 'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码9 j: ?% g' K; G1 s: A6 K
'HOST': '127.0.0.1',' v% m; N- P# [* s
'PORT': '3306',/ ~$ n0 U4 T1 ^+ P% r
}
& m9 y- o8 X" k0 T* _9 K }
" M$ c' M3 C) L3 l3 R ```
: [' S+ Y+ q/ `5 k! x
. ^' @2 i. k+ }$ U; C8 V1 ]. k; k12. 运行以下命令以完成数据库迁移:( x3 f; l% c; Y0 y K7 f- g. I" a
" A2 i0 @9 q7 @! e+ t* y ``` x. J7 Y- i. L; L) u( S( B
python manage.py migrate --noinput
* h+ p K3 U$ C+ o2 Q! a ```
/ y0 u2 H! z; O; h, T& j9 d. L2 n7 O
13. 运行以下命令以创建超级用户:
( q/ n' x: w# R9 C) L: t3 X& M; N% U/ ~: d
```+ B* e3 A) Y2 W0 |' _
python manage.py createsuperuser
. N+ M' ?% R& s+ Q ```
* s: ?! \/ |/ P8 w u
. d7 P- U+ _7 j' e' W# }$ g/ H14. 运行以下命令启动 Taiga 后端服务:
% }. ~) ~7 R/ n( f. |6 {8 c7 L$ d0 r% u
```7 Q0 F. a6 D) N" _7 b7 D. f
python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务
1 ?5 Y5 a- A% @2 W# ^. O' F6 K ```9 r E! l2 j& c7 H
1 q, \; J* L% A6 @5 ]
15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。 z" R2 J n+ U/ N( s
: g& Y8 f) P. r. K1 a& g! r16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。 P/ s6 l9 m; ^4 d
+ m& i* W0 w4 b7 y9 ^: k; r6 a+ g
请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|