|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
% d& Y, h7 | ?; o g1 b& E1 D( H/ Y, Y" J/ B( a" M6 U
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
8 k) x) V- I- J4 E! d R5 l5 R5 f' Z) B" p3 J
2. 清理CentOS系统垃圾文件
* c5 z2 n# W0 d: P* q( t2 r% @2 d# x+ T9 a; h/ Z0 K
- 使用以下命令清理yum缓存文件:! C4 G* {/ i8 c
* X1 z# G+ Z8 `3 ?4 { y
```8 g) n8 J2 J j. e
sudo yum clean all5 q& Q& i9 A- _' V8 T- X E, s& c9 Z1 S
```; {9 S. O+ {- f2 L1 v$ d+ ]
- C! X" R: ?; J
- 使用以下命令清理旧的内核版本:: }/ H5 j) r7 c' e o
# m: Z+ W& j" U: _- W& p8 B ```
2 b; \" t5 ~3 o$ ` sudo package-cleanup --oldkernels --count=1
& z6 @" \2 `1 ` ```( A* q3 R% _+ B. c u$ b1 c: m1 C
+ @ L: {# t8 z! Y& @& ]
- 使用以下命令清理系统日志文件:: S9 }* S* c6 G5 y7 E
2 U* w1 e7 U. {+ n2 J1 z/ e9 H ```9 b$ _1 F8 ?; @4 s
sudo journalctl --vacuum-time=<time>1 _% e7 P; W, K5 X) B( i
```
. H$ A3 ?9 o* Y9 w" ?. G' L$ o6 P0 i" Y3 y2 ]+ K0 l
其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:' D0 e" h: z$ ~( y4 L
9 ~) }8 c7 X6 G2 t% T8 T ```4 d9 K5 n: d4 `
sudo journalctl --vacuum-time=30days
6 }4 ]9 N# m" z& }& f, F! X ```7 v L. b! v Y3 F% Y: V
% h: p4 p4 J/ T3 P+ E/ M8 B1 }3. 清理nginx日志文件
9 M5 M1 |% [( `) i9 e/ I; i ], \. N3 u5 t0 |3 @: q/ Y
- 打开nginx配置文件:8 u! {$ s) |; _, M8 T9 l
[' e& j$ I4 a ```
d( C- y& f$ y/ _$ F sudo nano /etc/nginx/nginx.conf
2 @, A0 r/ n6 r1 m' o) w. v0 i- K ```
9 r2 \- y5 p1 P6 t) d/ {* @7 L8 r2 U/ C
- 定位到日志文件路径,通常为:
* a, }; ~5 f+ i# B7 l1 L1 V2 v) O \0 y
```. W4 n8 J! n! `* e+ [& ^ m1 h- @
access_log /var/log/nginx/access.log;
* [- f6 \1 S, n' x! H4 R# I error_log /var/log/nginx/error.log;
$ \ ^- T0 B. |! ^0 g ``` @9 J5 o* ^$ ?5 N0 _" ]- ?
: I- ?6 Y* X& S) k3 K" o1 u - 使用以下命令清空nginx访问日志和错误日志:% H6 i4 N2 u3 V8 x2 R# M, G
1 k2 q% ~. s6 }8 I- b, X
``` r2 z6 |/ H5 \
sudo sh -c '> /var/log/nginx/access.log'
/ E& _3 R$ w; U- h9 X( u- ? sudo sh -c '> /var/log/nginx/error.log': \/ f. x7 U* a h
```/ c& Q: j5 t1 P2 [$ G# b ~& Y
$ A G) L& C: {2 ]+ O z
4. 清理其他垃圾文件0 L {1 _; a9 e$ [0 U! b
+ W; p; Y# H; i9 m) f
- 使用以下命令查找大文件:
% C1 N A; J6 s& c6 e7 A
" Z0 n6 Y- N( e$ c" r$ ~- ] ```# W3 s0 T% R/ v0 q; Y& f
sudo find / -type f -size +100M
( m; @* d5 _3 [9 [* y! I8 {4 \! t ] ```
! b4 H+ G5 D: Q5 P* x2 ~, ^: O+ T' h, [" j: ~0 H0 _
上述命令将查找所有大小超过100MB的文件。8 h, y& R2 _5 P2 U& b+ o
3 k* _% @! a) W! K
- 手动删除不再需要的大文件或目录。$ |" Q. p: C# e6 l: Y8 n/ k- D
4 z4 x0 f2 c e2 p( t请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|