|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
) A/ P3 T: y7 V1 p
6 n- J4 o/ {1 c1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
- l0 S7 q$ [7 [# f; F) U3 d% ~
1 ^3 V, T b! a1 t Q% ~" j- ~/ j1 r2. 清理CentOS系统垃圾文件. D4 O! S" |: j3 P$ ?1 I5 I9 Q4 W7 x
$ ]/ k7 w( I7 z% H: l% |! j - 使用以下命令清理yum缓存文件:
4 l K+ u$ h. r! l
2 U5 `$ l: H3 z, W" i t ```. [2 K& [9 C5 D
sudo yum clean all7 I3 Z+ y, Q" a( ?
```
) M7 C6 L( a( ~' X( D5 j8 Y# e9 I# B4 \8 y; }6 C5 ^/ W" _* k! K
- 使用以下命令清理旧的内核版本:
* z$ z( G# G5 B/ B( r9 P, Q; K3 L8 l$ E5 x# U$ f+ h7 q: n
```
* v5 g. B I: h# x! f sudo package-cleanup --oldkernels --count=1
! c. F4 e* T- B6 h ```% Y0 [! p0 d+ t3 P
& P/ J9 N3 s0 N) O4 v) \8 J - 使用以下命令清理系统日志文件:
4 v) h8 P" R# a
8 T( W4 I4 K. m0 I. v; r ```9 v& ~, t& h% b6 F, c4 |- H% G( y+ p
sudo journalctl --vacuum-time=<time>
6 l1 X0 p# s, N$ V2 k E! J2 A ```
/ F! ]* ?9 F% l1 k
) A8 b/ t+ x3 W$ c. y 其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:. ?4 ?# k; U L
6 y9 f1 C* ?4 N1 m ```
2 R! `5 V& M& p* W1 ]* R0 z" I sudo journalctl --vacuum-time=30days# K0 v: {6 i6 I$ y
```
; L; S$ ^+ }& |; @2 n+ e- h& @0 R0 k( }2 ^9 _$ w
3. 清理nginx日志文件. j- F9 d5 C) Q& j
- x* Z! u! {! _- w3 g; V
- 打开nginx配置文件:' [2 w& D% N# v4 ]2 d1 ]9 x
, y$ h/ x% o' z9 t( v6 r
```
8 [5 l t% Z" F; c( G+ @- B9 ~ sudo nano /etc/nginx/nginx.conf
; V: A2 X3 E: l7 v ```0 L' ]3 }0 J6 P2 o
, D5 Z& z. w" U5 Q% w! ? - 定位到日志文件路径,通常为:5 A& o& r6 o' q# i1 Q9 }, m8 W: j/ V6 j
- i+ n6 H, b: i1 A& P6 U* R1 ~3 G; G
```
/ g9 F+ F, Q# R( t+ d access_log /var/log/nginx/access.log;
+ u. l8 q6 ?4 ?: s w" ?' g error_log /var/log/nginx/error.log;, A: s3 s* O: v9 V$ `
```
1 k& J' H" i% K2 F0 i$ D$ F$ w
7 _3 s4 B& a1 ~- b+ O - 使用以下命令清空nginx访问日志和错误日志:5 @. [/ Q2 f6 `) L9 C$ m$ m# k
, i" V8 x! o1 N8 k% V% z4 j6 S
```' H- g: Q$ C( f: x8 c1 m7 ?
sudo sh -c '> /var/log/nginx/access.log'
& q+ ]( b% v' a sudo sh -c '> /var/log/nginx/error.log'
, c) P9 H& z% T+ {' @% J( r ```8 L$ ?' g" @6 z5 c1 b9 Y' [
) ^/ Q1 z$ j7 X' R( b* Y1 x" c4. 清理其他垃圾文件
6 |8 O( ?4 o3 X! \1 m/ {
: B p9 }6 ^$ \( u- p3 X: N: A - 使用以下命令查找大文件:( T5 T5 {4 C+ D0 x5 t% `; d+ O
) d& O( |3 |% B
```+ d; X( [: v4 F. c1 O9 }* [' x' Y
sudo find / -type f -size +100M
+ b: h- G7 f* F) f$ _9 C6 g ```5 Q, f u$ j$ s# W- f+ n2 ^
9 A. V# K, x- [5 b$ p! b8 _
上述命令将查找所有大小超过100MB的文件。1 C/ z3 t) L; \2 H* n% A" T! V
" c, X6 N6 V) D! d' r
- 手动删除不再需要的大文件或目录。8 E5 E! T- Q6 U+ G( \9 P
. Q* M+ u4 \& i" ^# `8 `请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|