|
好的,下面是在宝塔上部署和运行 Taiga的操作步骤:
$ ^- ^/ i2 G1 f
) D& J9 `1 Q* y! S! F1. 在宝塔面板中,点击网站菜单进入网站管理页面。选择需要部署 Taiga 的网站并进入网站设置。
% r# ^, v0 h5 k6 D; r0 I% C( B% F2 Q5 g) h! R* V
2. 在网站设置页面中,点击 SSL 选项卡开启 HTTPS 服务。5 } p8 @. O" T8 q8 G- X' e
& l: n+ _: V; [$ Z. r k$ o1 N2 ?3. 然后在网站设置页面中,找到“网站根目录”并复制其路径。
8 \& g# u, C! G5 Z* R2 r0 J, c7 q2 F4 K+ g8 X
4. 通过 SSH 连接到服务器,并在命令行中使用以下命令创建名为“taiga”的目录:
7 s& |. R/ a/ w8 Z
- `& f$ ^* D9 m2 a& q `mkdir /路径/到/网站根目录/taiga`
" }6 c% t8 ?/ @5 k e9 f
* D. a9 C" ?" o* j8 b# X& e" I i5. 进入“taiga”目录并使用以下命令拉取 Taiga 代码:$ l5 s5 Z% b8 {
. W6 {& z' Y1 h/ E" I, l3 q8 M ```
e8 G& h% B+ K, E8 @* i git clone https://github.com/taigaio/taiga-front-dist.git
( _) j. ^* {3 P# ?' n git clone https://github.com/taigaio/taiga-back.git
! u4 g7 c6 i# ~6 X7 p7 w ```
9 Z) h# ^% w6 A$ W) i$ V/ A0 n t
& T J, T0 A7 B( W% J% R8 H6. 进入“taiga-back”目录并使用以下命令安装 Taiga 后端依赖:
2 X/ e. D2 R4 A' c x$ T! L# y$ \
V! b6 G" ]( K5 t* K5 s6 R ```
5 S" n+ x9 Y: P- g cd taiga-back
/ r7 c3 k. w+ O+ V5 h python3 -m venv env
$ ] _) K6 D" n9 b! | source env/bin/activate
3 I5 Z- K6 {3 U5 C3 w pip install taiga-contrib-github-auth // (如果需要集成 Github 登录)
+ k2 ^4 F" E/ j9 \6 t2 s$ u( h pip install -r requirements.txt, U/ }! ]% Z. \$ M, Z& y
```4 _' C7 S0 f {- a) g4 Y' J
& p* l9 S+ }# C& l
7. 进入“taiga-front-dist/dist”目录并使用以下命令生成 Taiga 前端文件:1 u$ D0 `. v) L6 `3 q& G
0 y m, D& ]: Y+ @, Z
```
3 ^) ?/ q; C& ]1 v cd ../../taiga-front-dist/dist. Q- a: D6 e3 G% F
mv conf.example.json conf.json // 重命名配置文件(需要根据需要修改其中的配置项)1 Y, h# p5 w* u; ` Z! g3 r
```) _2 R: h4 j6 u7 a9 n3 l) [' @) f
3 v$ w6 W) r8 R, Y9 S* y4 p8. 修改“conf.json”中的“api”字段为 Taiga 后端的 URL。例如,“api”字段的值为 “https://example.com/api/v1/”(将 “example.com” 替换为您的服务器域名或 IP 地址)。- y, A ]( a' V; P: n
3 k& T$ a. v8 i0 l
9. 将“taiga-front-dist/dist”目录下的所有文件复制到“taiga”目录下。例如,使用以下命令:7 m6 j, L4 F! H; p( e
3 T0 B2 O% Y" W& b( q! Q ```& h q0 D% S7 N7 r/ A( A6 U* F
cp -r ./* /路径/到/网站根目录/taiga
$ j6 v9 q B) o8 [ ```
) d2 g$ f: ]: x0 @! H$ Z' ?, j
7 W. A) m' W$ ^& f; I10. 返回宝塔面板,进入“数据库”菜单,创建一个新的数据库并为其创建数据库用户和密码。为了方便,请将数据库名称、用户名和密码设置为相同的值。9 H& d. k- k) b9 D4 G1 S4 P
) ^" Y3 s N. F. J' Z
11. 返回 SSH 命令行并进入“taiga-back”目录,使用编辑器打开“settings/local.py”文件,并将以下变量设置为正确的值:
# F6 B5 `" d; K% [0 S; S5 S2 ~1 K; n* B! ]* T
```
; N$ o) G! r) _& s DEBUG = False
8 x; J1 h# u& ?/ p6 f A) K( I0 x SECRET_KEY = 'Your Secret Key'8 P w* v9 N; c6 @
SERVER_NAME = 'https://example.com' // 将“example.com”替换为您的服务器域名或 IP 地址
" |* i& n* r( {& X/ `1 u DATABASES = {
) p9 q) R+ O5 Y" ]4 J+ m 'default': {
5 V4 l4 `5 Q% d' k/ N) R% }2 e 'ENGINE': 'django.db.backends.mysql', // 使用 MySQL 数据库6 E- _/ x* ]- C. z8 ~
'NAME': 'your_database_name', // 将“your_database_name”替换为您的数据库名称0 _ f- ^/ J' }
'USER': 'your_database_username', // 将“your_database_username”替换为您的数据库用户名- P7 d4 O. `3 a% ]- o/ ]3 K# V
'PASSWORD': 'your_database_password', // 将“your_database_password”替换为您的数据库密码
) v$ ?1 @9 M2 R$ R$ h: T8 Q- j 'HOST': '127.0.0.1',4 }. I' O9 y0 Y0 A1 y* y8 H5 K& o: u
'PORT': '3306',1 `) b; A C6 ?( F5 [
}" y1 {$ N* S4 a- E9 |$ x+ |3 h
}( Z: m( Z/ `( I/ H0 }
```8 \: N7 Y$ c' y. z% g
+ w1 R7 W( d. y } U12. 运行以下命令以完成数据库迁移:( X5 N0 Q5 s% v- C" W2 e2 K7 a
" U) H& r, ^- f( E; e T( s6 N2 ^ ```7 s1 Q2 r1 C7 S! N6 ?+ P
python manage.py migrate --noinput. n9 P$ W# s8 I7 {, H7 b
```* `/ Y, O/ V l: U$ m
; Z' s# d6 O* r7 ^. W
13. 运行以下命令以创建超级用户:
' T3 h: Z9 a {- N4 C
5 z" M6 z5 e3 x K8 j; A. Q- y) P; N ```0 S% q( _( ]- J" i4 u
python manage.py createsuperuser$ V4 p* l; V! ?& V
```1 X" j. c( v% z" _7 K0 B$ Y3 z& U
" m! n$ d! V* `! l* o
14. 运行以下命令启动 Taiga 后端服务:
! ~- H7 S& B, E) v4 D! J5 F
6 a5 d2 S7 F. r, Z0 g# o x* r ```
# A, T2 A+ z5 ^6 Q& W/ s# y' q3 E python manage.py runserver 127.0.0.1:8080 & // '&' 符号用于在后台运行服务
. i3 m) h, R9 C ```
% e- e: K- j) X( j: f f
. C% `' s4 {. G5 }! i3 k/ ^# ?: I15. 返回宝塔面板,进入“SSL”选项卡,申请并安装 Let's Encrypt SSL 证书。
5 Q( D0 b3 i4 l3 H% w7 N D' { A/ v0 U* w+ j& ^. t; J- F
16. 浏览器中访问您的 Taiga 实例的网址(例如 “https://example.com/taiga”),即可开始使用 Taiga 项目管理工具了。, q3 \7 A* j; W6 Q1 M% _
2 ? L6 R. n. ]" H' z5 w; ~请注意,本操作步骤仅作为参考,实际操作中可能因环境、版本等原因出现不同。如果您在使用过程中遇到问题,请查看 Taiga 官方文档或寻求官方帮助。 |
|