|
|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:2 e: s2 O7 T5 [4 i/ ]* c7 n" U6 W
& }2 I7 a; U/ X- i: a1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
+ {8 q: O6 B8 s7 v% h% z' f+ H+ v9 |: Q7 {- e
2. 清理CentOS系统垃圾文件! K( K9 d$ _( @5 T9 G/ r, `
- J- }9 H4 [/ [ - 使用以下命令清理yum缓存文件:
) \6 g3 W7 M9 `4 w% ~' o- \0 E9 b0 T/ `. V a/ T( ~8 J G
```4 m+ z" R! Q: J5 z, u) X
sudo yum clean all
% i2 N; m* g c- w, P, v+ o6 s$ W1 M ```0 y4 R/ |5 {1 C* N6 H6 T" d
4 G& w4 B8 x) O0 `9 u) x
- 使用以下命令清理旧的内核版本:) |+ X7 r& q4 e- N5 f2 D
/ `8 b. }" w7 W3 ]/ b% u ```
8 y$ O* e, Y s' B4 F sudo package-cleanup --oldkernels --count=1/ g/ C! I$ f) M/ Q
```" W& N3 `3 p, ~ l4 h3 L- [
' Q$ {7 X2 C5 I8 V O7 L0 g
- 使用以下命令清理系统日志文件:; ?0 {/ d6 ~/ X5 {
8 Z; M# G3 q8 A8 l$ S3 S$ Y4 h
```2 g' I* ~) U/ U2 H6 U: \" n3 @
sudo journalctl --vacuum-time=<time>9 t4 S5 {+ [6 n, [" n4 B
```
! X" l) e; B6 _+ W) c) ]4 y8 m( O8 C$ T: |0 |; `
其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
3 G2 f% d, K, U: a) t
2 o2 C% b% m) d4 c, ^6 e ```
) @0 N4 x9 n0 i ?0 X# L# b( K sudo journalctl --vacuum-time=30days: S. D y& H7 P( G
```
; f/ y+ Y# u: D% `+ A: }6 p& i( V. d7 S1 g! {# y! X
3. 清理nginx日志文件+ ~7 |' \. t/ x5 P: d" d* L
, }' |% N: M) G+ c: s: P
- 打开nginx配置文件:
. V/ y0 F0 N( M: Y+ Z
% p! q: ]' `; z8 a5 o ``` o1 H" p5 `& v- ?/ u, ~
sudo nano /etc/nginx/nginx.conf2 v( X- d9 C2 C: g b
```) [$ c" [, M. g- |
1 i# }8 s3 e' @8 L) k" k- c
- 定位到日志文件路径,通常为:
! B/ N1 a' @- d' m: q: `3 `, Q" M' n$ C0 ^ O m R
```% O+ Z6 T4 T6 q7 D% `) s
access_log /var/log/nginx/access.log;
( v. c! g" F( p3 n* E- R1 M error_log /var/log/nginx/error.log;
9 ?7 g0 B. {- c0 P! E* h6 I ```. E" b0 C8 Q, k# U* G: j3 P0 p
9 y0 f4 Z1 T3 q }% z - 使用以下命令清空nginx访问日志和错误日志:
- ^9 L* ~, o- X: |( [) b8 o& [ O7 ]1 v
```5 Z. j+ h* n3 k+ L% B0 n2 [4 h
sudo sh -c '> /var/log/nginx/access.log'. U* L( _& p# E$ h
sudo sh -c '> /var/log/nginx/error.log'
6 S/ m2 \# o+ f ```
1 S$ i! ~" A4 K2 d; Z% V+ i- U( s
# u X: i5 L9 @7 s k4. 清理其他垃圾文件
/ z1 p! ?8 o1 ~- ?: g1 F) _" f5 M' m4 x" l S) u
- 使用以下命令查找大文件:
' {' ]7 O7 o" l$ i/ @3 h( i. o( \0 b3 j* x$ D3 O' Y. ~# d
```+ Z O0 }2 P6 H0 X
sudo find / -type f -size +100M' }) w0 Q3 Y+ i9 \& n' c7 a) L- u
```# J9 @/ {5 [6 }6 q
$ I. F6 C% Y/ @, }) p
上述命令将查找所有大小超过100MB的文件。: ~& D% ^: C ]# u6 C! c4 }, r
2 ^1 n. Q/ g1 _% A! q - 手动删除不再需要的大文件或目录。3 F* w. Y+ M- H' ?5 Y2 I& u
% o$ M. R3 K4 _9 }5 x& M
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|