|
|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:. C3 F$ S9 I; t6 e
$ m. v; ]5 t, H2 p
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
$ ]- n5 {* h$ q
7 Z! B* N6 N- Q5 v: `2. 清理CentOS系统垃圾文件$ m+ y% H8 h- s) V
- N; L3 e& U8 P, w L6 d0 q
- 使用以下命令清理yum缓存文件:
% x5 \* E2 r& k, C! _! Z6 s
1 ~; e6 o6 O% K7 Y+ W W4 |3 u6 \) f ```
' q- E1 r3 ] @7 y3 u% _" j% N5 k sudo yum clean all9 x+ S% ]' P* \* K5 |
```
! Y7 D0 y9 E+ r0 k3 Y
) b2 ?9 N- z8 y1 b) o3 h - 使用以下命令清理旧的内核版本:$ z: c- g, L! i
H' C% n+ q! n, j( d
```
# k# b0 o# L& ~# w( y2 n0 Q sudo package-cleanup --oldkernels --count=1' u# ]9 G' L' V/ ~; p' }4 |# d$ [
```
, V! d. X4 N& b" q1 V6 U! u! k' B. I$ o: q% d& P) F" R. O
- 使用以下命令清理系统日志文件:4 @4 d6 I$ }, l' |
: o" C( u9 P/ s. x
```
T, b' I6 ^4 @' X sudo journalctl --vacuum-time=<time>
* ]3 p; V; C/ o( X0 L ```
( [5 _' k# G$ _5 k% ^0 p* ^: E, e& m: x4 e$ ^! Q, G
其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:: D% @) j4 e* w3 W3 o
6 i- d3 S% z0 J; w
```
+ v8 t4 T+ k! _9 q+ n sudo journalctl --vacuum-time=30days$ Y, N1 }8 T8 V: h7 c1 _" }
```
6 O$ ^" A4 v' {$ X
4 }( }' ^/ Y( Q$ D3. 清理nginx日志文件
6 `9 f, `2 r) I& k% l: ?
j& g- N2 ?8 B2 j1 V% E0 v - 打开nginx配置文件:
* h3 ^, o O' {* I3 b- g2 ?! a5 D. X4 J9 C* q
```9 W$ k" ~9 u: h8 e4 s
sudo nano /etc/nginx/nginx.conf
' {: Y8 H- Q. @/ O% g ```
k. ^6 p9 U3 Q6 r# O9 Z( q9 ^% o8 C1 g$ ^1 F
- 定位到日志文件路径,通常为:( h1 A T' M; i" o2 R
9 w7 q N2 R0 T% N6 @ ```
6 f' t: M0 e3 h: s access_log /var/log/nginx/access.log;% J( [, ]7 ~: M$ O& J3 N
error_log /var/log/nginx/error.log;- s) K: c1 R+ X/ E% `
```! Q; ^) d6 ]- V# [0 o
4 Y2 \0 C) S( `/ s
- 使用以下命令清空nginx访问日志和错误日志:
$ M" j. c; z+ Q3 \4 l k8 a; j" z% B- u
```* l; E, G6 v- P; A W! j
sudo sh -c '> /var/log/nginx/access.log'
. ^" e D _; v P2 Y& ? sudo sh -c '> /var/log/nginx/error.log', }% k4 z ?3 a8 E" i8 J T6 X
```
1 `2 P* Y$ O" N9 d- v8 b* F0 S) ?+ v( C/ i/ K* o
4. 清理其他垃圾文件
" ~ L1 V( U6 i4 z( t, {& c! t9 L5 g
- 使用以下命令查找大文件:
# n' ~! E/ j* {4 R$ @
" n$ ]1 f" ^ q, R+ B ```+ g7 k ~/ ]. c+ S( R, h K* r
sudo find / -type f -size +100M
8 h. ^9 t+ f) J ```
' _3 ~! Y/ V, ~: j5 V
4 T" C& N% f8 ~ g/ S 上述命令将查找所有大小超过100MB的文件。, d, Z5 R1 `2 G- a* W
: k" [/ F) H S/ i( p
- 手动删除不再需要的大文件或目录。
8 [( q7 J& p, e* s) M( B$ T0 b$ L7 O% C( Z8 S8 S9 t0 \
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|