|
|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
4 p. d9 z. V8 Z% }4 H) L' E
9 S. H* v6 c( ]2 V$ |1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
2 I; v/ v. \- L+ ?) P) s' @/ Y& D
& _( S1 |3 G5 P7 X2. 清理CentOS系统垃圾文件( K% |1 T2 f9 ~/ F0 p- ~2 W5 D
! N ]0 X7 y+ r( |
- 使用以下命令清理yum缓存文件:) S# }7 m6 o1 {' X/ Y, I/ H) ^
5 f4 G0 m) i: L, h+ `) q, Q' u
```
' l$ H* j* T% b v4 x. @ sudo yum clean all
& o1 ~* p/ N0 b# F5 h$ F ```1 j/ }" x1 N7 L7 B6 C/ o5 ]. J
R7 J5 \' _! B& I. m
- 使用以下命令清理旧的内核版本:
i7 |6 A8 {! k2 s$ S; r# ?) k
. J ^# O* W& [" b4 f9 u3 v( S ```9 I/ D: ~& }% `3 S6 c2 R# q: n- o
sudo package-cleanup --oldkernels --count=1: l K$ G7 Z) b2 I' F- X. F) @, Q
```. k7 K5 c" j' f" x( m
# K% d8 o, C+ a# X# Q; z - 使用以下命令清理系统日志文件:
. H6 |7 {0 I" S* M( a. m3 F( j2 m1 K9 [* y
```% E, h' z9 n C/ u" A
sudo journalctl --vacuum-time=<time>
4 b% Q; G" h8 S, a3 e! [* C5 l ```' G, Y2 D. G/ V3 a _7 j
W5 J9 G- z1 S0 F6 G 其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
4 P. ^; Z& ~, j& U2 u1 P" M; V7 `2 ^* S4 c5 @% T4 O h
```% r7 H: ^- }/ _2 C
sudo journalctl --vacuum-time=30days6 w! G V! C4 A/ d" H$ E" I
```
5 V" `( t( T; j' g- b0 x, A8 X7 u' l9 b9 [7 i% g. T* H2 R$ U4 v
3. 清理nginx日志文件0 z3 Y% R3 g* e& [/ W. d+ E: l8 Y# m
: f9 @0 L- ~3 a. M0 P - 打开nginx配置文件:
' A$ o U. T5 X9 S- p5 K4 M# a8 Y4 j' Y5 x6 i9 L
```
/ `) ~2 l. |% j! i7 `0 _ sudo nano /etc/nginx/nginx.conf
; y& u6 G4 y d# u6 Z9 B9 M ```
1 R6 M+ s' J; c# J! U3 T$ y' a% D+ F7 s' w
- 定位到日志文件路径,通常为:1 p5 K% n, a! b. W5 ~' x" _
' ^+ D$ ~1 \, ?8 e) B) ^ _
```
6 P, n: Q, T. j access_log /var/log/nginx/access.log;( K. A4 R4 A5 ^- f
error_log /var/log/nginx/error.log;* Q* {+ N' J1 e; U0 ~
```
0 s$ l5 K) ], L% M1 Y. L2 p3 d. I3 r5 q" O, F/ A
- 使用以下命令清空nginx访问日志和错误日志:
$ a2 K- _0 U' h: W, v- M% u5 e8 a' {! U' e& Z
```; M8 J7 L1 a% E/ @$ |7 G" I% y* d
sudo sh -c '> /var/log/nginx/access.log'% M, j6 o, D) @0 y2 a+ j5 x
sudo sh -c '> /var/log/nginx/error.log'
; f" g! t& O9 t* u) P4 i ```! P) F1 z) w+ X. p
% R! G9 i% }3 w* Q' x, z j4. 清理其他垃圾文件
, p0 r* u1 |& E- o1 q6 _- ~ T" F3 [. [: c. O
- 使用以下命令查找大文件: k4 @( [' |1 E; X M8 N9 N
& a7 `: H3 U4 H ```1 x. G% }. V2 f
sudo find / -type f -size +100M
$ U8 f& l# f, h" x ```
( w" c( [& Z) T4 Q- |& O4 V
3 b. ?% Y# r* h, t( f6 @ 上述命令将查找所有大小超过100MB的文件。
& o/ m3 m0 R) m* z C
1 k0 Z4 Z9 r7 A' Y5 r6 K* ~) ~% [ - 手动删除不再需要的大文件或目录。$ m0 k" _6 F! w" {' g! z; C- e
& f0 B8 o& R: b/ f* {# p$ _) E请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|