|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:/ u7 {: y$ v* c1 V* P! d& a" m
- y% h- Q% o0 l6 \: F! }! a
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。- Y' N" Q/ e$ u0 T- Q
) ^* A6 ?: O( t. F" R2. 清理CentOS系统垃圾文件! Y# S7 m' Z _% H* k8 n; L
7 Z! j6 w0 J( n) W; c - 使用以下命令清理yum缓存文件:
& z/ T" h9 h3 K3 M* D7 p' U2 C- s" {" l1 `7 j9 c. G7 U% g+ l
```
) H) n; I" E: g sudo yum clean all
L4 L9 B' v2 X: ?5 Y, s ```! j/ L+ b8 s3 `5 K! ^
) Y& K! x* b4 }9 g# A& H. H% G - 使用以下命令清理旧的内核版本:
- q0 b* B: t3 T/ K2 J4 F) g) E# b
```
( T0 b4 `! H- Y* S sudo package-cleanup --oldkernels --count=1. j" B3 L% N& `5 \% j' u5 M
```
9 g0 J& S) W+ w3 l, v8 D9 J7 D: S# ?. }7 v# G6 } \* K
- 使用以下命令清理系统日志文件:: S1 [& n0 a+ X" E* B+ ^5 f
. c1 j) V+ q6 H% _; ]6 ~: \& Q# y ```$ [1 n' P; m! _
sudo journalctl --vacuum-time=<time>
6 n6 x0 @- {! [ ```
! `0 d9 i) I' L. ^3 j# q1 ~# r1 b" r: Q% K& b; `2 Q
其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:0 a2 S+ U' }8 G" P2 S! b' S
q0 L# o; k- b" f6 U ```
0 R0 O% S2 N% w sudo journalctl --vacuum-time=30days
' R' j, T; S3 Q# k ```
- A z! q Y8 y5 z3 y( H3 `
" J, a0 c+ [, _% h6 V: k& x+ X3. 清理nginx日志文件' o$ I( K2 T- _1 Q! }8 ?
; T. o/ b% d& o+ k }6 }: E3 { - 打开nginx配置文件:
% k8 V, \4 f4 J. V X
1 o: G& D: k1 M. i {/ x ```
+ h* d. w- c) f sudo nano /etc/nginx/nginx.conf
5 f7 l; w4 r' G5 h9 r' W8 S; o ```% ?) ]# M9 Y( `/ J7 _) H2 a
+ M% t; z7 \" B# J' q/ ? - 定位到日志文件路径,通常为:$ S) m; Y! U9 y1 J5 M
% S& i X9 P. h. e( E3 M9 c
```
9 \( B" L3 {' [/ L3 m8 z+ p access_log /var/log/nginx/access.log;) b; B( [+ e2 a: L7 s# X8 ?& p6 R5 D
error_log /var/log/nginx/error.log;
1 w4 C6 @( n' n- u/ m$ d ```9 l/ u6 F# R" }( o
& S8 M4 \$ i; r2 e1 r
- 使用以下命令清空nginx访问日志和错误日志:
' s8 Y# p( C- N
& Y7 K( @9 ~* i( g& R( e ```
* h; L" I% S2 \$ }; t$ s' Z, x: X: c sudo sh -c '> /var/log/nginx/access.log'
6 Z7 N# h2 M" o7 ? Q' g sudo sh -c '> /var/log/nginx/error.log'
1 `7 K& x. T, e* U+ I ```
; F* B' f; _ S) y- y# P
: B8 o) |! P0 e# |! h) ~9 h9 B4. 清理其他垃圾文件/ m! K+ I2 k( B6 @9 K F0 q. I
& R( c7 I4 o4 q - 使用以下命令查找大文件:8 | z' J2 O2 |4 f" m+ f' l
, O1 T2 P* x' b/ q5 N6 v- x8 k; Z! E
```1 S* P7 x0 U: d3 }! |# z
sudo find / -type f -size +100M1 ~* G2 w7 T' z X& d
```
# q& m, p$ M* P' ^3 x7 [( M z! H" m
上述命令将查找所有大小超过100MB的文件。
& q7 l) }8 G1 q/ b6 P
* z: J' T/ F' t3 m, J2 g - 手动删除不再需要的大文件或目录。# G9 }3 c) a1 k$ G0 E
" B4 @! C; R2 q! `$ b' M
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|