|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:+ l: F6 ]& Y5 f9 W1 o# ^
- C8 e2 {+ R1 d e' S* D. Q
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
E" d! ^9 C) b# k/ [- w! H+ |
0 P: n1 N r3 I+ G2. 清理CentOS系统垃圾文件$ _& ^7 l% r5 L! V
* D B) e$ `9 v6 n' D
- 使用以下命令清理yum缓存文件:; P6 U0 C9 X; B# t5 R( y
5 R9 q; k9 Z$ x4 z) e. A- d ```. f! C' d; O4 f/ U, k2 u$ V
sudo yum clean all! |/ w" ]/ L4 i, `
```
. E' K- ]& N8 b0 e3 `0 `& ]9 W0 N# A7 D# i
- 使用以下命令清理旧的内核版本:
2 u/ l$ [- b# i* G) A7 p( j0 Q" G( k5 t6 e5 W/ s
```: f$ G7 M2 b( m0 ]: d1 y
sudo package-cleanup --oldkernels --count=1! z) l" \% C! r$ K. t
```' S, H( `3 M8 h6 J8 ?8 i$ Q
6 V- _% ]2 l; Z - 使用以下命令清理系统日志文件:. w5 t# m+ w+ O8 _
; J( c" O) P- [5 C; I ```
; p0 F3 \4 x: D) U$ ?2 v9 V$ q9 { sudo journalctl --vacuum-time=<time>
& d6 x, L! `8 `! b# T4 e ```3 ]2 }( ]* a- ?
3 |4 n% Q! a9 p: ?# X
其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
, M" ^ R6 p, |9 L& U, d
2 R/ d9 L6 c) l0 A% p4 Y( e) g ```
: Z5 `9 e4 {8 ~3 }, k# E sudo journalctl --vacuum-time=30days
2 ~$ K+ u9 j" K7 p$ A1 y! Z ```
9 a) ]; L! P/ {# @7 x
5 j& y4 _/ V, |3. 清理nginx日志文件( ^! Y. h* Q3 K/ p
, b8 M0 t9 `; S9 `- M; P% Z - 打开nginx配置文件:; |' e p% j, _1 U
) t6 m6 w; x* _; _$ `' j
```7 S9 i2 f( f; \8 G
sudo nano /etc/nginx/nginx.conf! `+ D4 c2 [' z" q2 t2 i
```
3 o" G1 v$ F9 O3 I8 d4 @0 Q
4 v) a# X6 X3 j; o; c+ y# F - 定位到日志文件路径,通常为:
0 I) t' `7 ~7 m0 q+ R" u5 l3 l
1 a. g/ R6 V9 |2 P1 e9 h, I ```
% |% i- D7 K3 I- C access_log /var/log/nginx/access.log;& i4 ?' [9 l- {$ A; _" f
error_log /var/log/nginx/error.log;
( q, C0 ^8 |5 @3 r ```2 i( i: d# ]8 e ]3 J' C
/ F/ s( P( w3 A, B( D8 O - 使用以下命令清空nginx访问日志和错误日志:) o# ~9 F: u0 i
: C- a' R# c$ w9 A; z) j$ n5 Q8 l ```
5 F) j$ x) u- |2 I8 x/ @ sudo sh -c '> /var/log/nginx/access.log'
; u9 w6 h' J; S, L5 P5 Q1 t5 H sudo sh -c '> /var/log/nginx/error.log'/ j/ u( z# @, V5 F5 e
```
6 F5 J) \2 ?" l$ N& v$ V) N8 f/ f( V: D- @8 y: M. P
4. 清理其他垃圾文件7 ^% I& e, }4 z5 L% n
* U6 b0 t6 q7 L. C' j# Z: c - 使用以下命令查找大文件:
+ }0 r1 @$ ?5 `/ C/ n
+ H- t% ~% N Y, s) T# w7 i ```0 q* U- k, Z+ s
sudo find / -type f -size +100M y3 T& ~3 N, p( U$ S
```
5 j4 `: o6 [6 ]5 H2 w% k: P+ y3 w K# o3 Q; V$ n
上述命令将查找所有大小超过100MB的文件。) Q% t2 [# A2 ]% j1 d6 f3 Z
6 {( E0 S, Y& x2 p; ~" l" S
- 手动删除不再需要的大文件或目录。% V+ v9 `1 C$ f$ U% W4 w f
7 S- e9 |, S8 B请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|