|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
8 Z0 `, w6 y+ u' `' x7 L5 \7 S4 @& n' k6 e/ y- D5 s3 v6 ?5 n& V0 p4 x
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
( W {) ^/ D4 n) a, J$ J* U* k1 y8 Z. g3 T7 b! \- n( x; o
2. 清理CentOS系统垃圾文件
' `6 Q2 n/ a- p5 B! x$ m. s4 c$ b5 c
- 使用以下命令清理yum缓存文件:
" w' E, u4 s. |3 [) }/ R3 r# @
- O2 @6 n# M/ P+ s0 u K ```* A0 h C/ `% x+ G ~ B/ K
sudo yum clean all: ~+ o- m- I- V
```$ \$ J$ O$ X+ A& h: y
" I8 F4 s7 s9 K. r8 G& w - 使用以下命令清理旧的内核版本:
$ i2 K! W, Y: [. H# Q5 e1 M- c# t5 u+ G& z
```
+ N% I+ [: D1 S% O0 p5 v- m sudo package-cleanup --oldkernels --count=1; {! I4 T( ]+ C; v r# y% q- ~8 @
```
7 g2 J' Y& t- X& j2 V {. R* l
0 K' k+ U7 ~9 G6 u( Z% B: f - 使用以下命令清理系统日志文件:
. G- d- N2 r8 h9 ^' F# l6 T5 o" y7 V5 L$ C# l0 s# ^. Y/ N
```
/ o+ p( @( e8 L, Q sudo journalctl --vacuum-time=<time>
+ N+ o" ?+ v) L% o) d ```* F- A+ t' q) w. m' N9 R
0 c8 b' z8 n! w1 @ 其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:: g& W8 L3 c9 q- l0 O. q8 r/ N
4 P5 }6 E8 g5 _% s* [2 E
```
& i- w |! N9 e4 v+ c3 `& r- ?% k sudo journalctl --vacuum-time=30days, t! ^8 S3 d1 Z5 m
```
5 }8 z6 S9 }) Z. D0 ]2 w; S1 i& v! C. m% ]' ?
3. 清理nginx日志文件
, D0 d# h7 K V9 ^. f+ n
! S5 U7 w9 k9 D. W, b8 z1 {, { - 打开nginx配置文件:) _; r( O; f4 `/ C) ]% v
2 D: B) j8 M \0 I+ ^
```
; s$ p+ z. r6 u) V+ v0 ? sudo nano /etc/nginx/nginx.conf
1 V; {8 R$ B: p( \, h ```
, N$ a k0 Q, C" ^/ }& j8 |; S C. J/ f: J
- 定位到日志文件路径,通常为:
7 o9 ^$ n- W1 e4 J' \( G! N& z
5 m! }8 v& M( T ```
* @6 X8 G4 a' N access_log /var/log/nginx/access.log;+ `6 k7 f1 z0 K# |* s. Y
error_log /var/log/nginx/error.log;
9 z/ m2 g B' o/ G; x$ j ```
$ P( k1 {2 d- c
3 b+ Z) C- Q$ e8 O9 [1 A - 使用以下命令清空nginx访问日志和错误日志:
' b7 d5 K- D# U" U& ]# P$ _7 o- e) y4 U, [5 w( p
```
) C+ N8 U0 H9 w1 R1 [9 |; c/ }! V sudo sh -c '> /var/log/nginx/access.log'2 u8 f) E. U1 r! `5 t5 n4 ?
sudo sh -c '> /var/log/nginx/error.log'
. U. o. @; \/ I) E4 G! E ```
2 B( Z) L7 Y! U4 a8 C1 h( i3 U* ?
2 \8 z/ f+ _+ k' h' g. x1 f4. 清理其他垃圾文件
1 S" E/ F. [, t. _! U' f" S- Q9 R
1 a# K6 i C# V, I/ c& r - 使用以下命令查找大文件:
: h, S. i8 O: Z. B0 A7 Z T% x9 o1 w+ c
```
$ w. A. D/ X0 J' a7 |- i6 n2 q& X3 ^ sudo find / -type f -size +100M
+ n( s3 L) y$ `- l! N8 F1 L- l ```
8 {, v2 W1 H" k, \; A3 _/ O
z' K3 K1 u' P. N4 t5 ~7 w 上述命令将查找所有大小超过100MB的文件。1 D/ i/ k/ g8 P2 b' C [* K% j
+ g) V% O, \. H: S" v1 K7 X
- 手动删除不再需要的大文件或目录。! \ ]4 S4 Z& ~" V4 U9 ~) z
; o+ E" _" c1 B3 O8 ?0 ^请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|