|
|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下: d/ E" @& `1 E& F2 L7 O3 G
3 ~: H* Z D/ S; ]4 Y0 n
1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。4 R/ c+ m% Z; D n
. }2 y5 s3 Z0 N8 D1 c2. 清理CentOS系统垃圾文件
! U( ^) y% P$ v7 }& Q) }
. T4 ~; y$ d. t - 使用以下命令清理yum缓存文件:/ Z/ f& a1 X% Z7 f/ j
# k' x4 `( f5 Y0 K
```: F4 T4 a, O U/ p
sudo yum clean all k; F0 n: ^; O
```
8 N: Y' y' k t$ f- \
0 M: a) j5 b! X2 m( i - 使用以下命令清理旧的内核版本:
. p4 o& h5 a+ V9 e3 L# M; [0 q9 C* ^& b! J$ D8 e* w5 e
```
: d* F0 E1 U2 R, X! Q sudo package-cleanup --oldkernels --count=12 r) G( A# v. W
```- T; v7 L5 G- Y- ^0 C( t8 e
7 P2 M+ s* o, t) S9 Y% v
- 使用以下命令清理系统日志文件:1 I8 k3 w# X E7 r0 l
% h( L! p4 K* Q: o6 q- u
```
7 Q$ z. [3 X! ?* l' P sudo journalctl --vacuum-time=<time>! B8 o* q. _0 r' @, C4 j
```
1 z+ c; z. C( s9 T7 k9 L1 L7 D
" n' r( w# u- G9 S4 A5 N 其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
& h5 b- ]! K7 m
; x7 ?) k# L: r" t9 K- p; T) a ```
# w: G& A4 H+ R& u: q4 C2 B0 |( G0 h sudo journalctl --vacuum-time=30days
- U9 Y0 e9 W- [ ```6 C2 C8 d9 F6 S4 x
# P# W/ U$ w$ B( n1 b1 F
3. 清理nginx日志文件
- r# u: N2 {/ T9 h% ]& `
: Q/ J4 W9 O! u1 e9 U$ C' o - 打开nginx配置文件:- j" _+ i- H0 P3 N' U, v6 T
& I5 t7 y3 `* R ```, i, ?; f0 R( h# X J* ]% X
sudo nano /etc/nginx/nginx.conf6 w) c4 j* `/ n9 h
```
) ?: b( N" E: `' E R! \8 ~. s2 U# J, P& ?7 j- W
- 定位到日志文件路径,通常为:( P) x; {6 L3 T6 H9 Z8 m0 O
; x+ C3 t# j' f ```
2 [6 e. F, x$ \9 j: s0 b# a" s access_log /var/log/nginx/access.log;
4 b0 _; ?5 I' F0 h error_log /var/log/nginx/error.log;7 C! C: e! N7 q# w$ k+ z& G0 i2 a
```
3 N9 Y5 o' _% F3 y. s
! C0 E) ? `: ^! }1 R' }6 k; v# N8 o - 使用以下命令清空nginx访问日志和错误日志:) h u/ R4 b$ y4 D6 W, Y! _* s* E
9 i7 _# [* a, t ```
4 x. F' ~3 P0 m: o. O7 ]0 e! l sudo sh -c '> /var/log/nginx/access.log'
8 J/ x' t! i* F6 E2 x* h# H: \ sudo sh -c '> /var/log/nginx/error.log'$ |5 e. F2 ]* [; `* D8 ~* `
```
( [/ z1 x7 Q. r" E( ~2 M
4 D; X$ ~- X3 g$ z3 I4. 清理其他垃圾文件
! R4 b* p$ Y! J" E3 f0 M) d' X0 K c/ D4 M& U' t
- 使用以下命令查找大文件:
& Q% d6 e( x. Z# g# a1 U8 j7 @
4 u5 v$ P, ] R( n ```- v" E' Q, ^/ J. J4 e" L
sudo find / -type f -size +100M
& r2 D4 v3 M) {& M2 k. s$ U ```, }& n* i: {) m7 `
5 }+ _" R* L: z" P& h
上述命令将查找所有大小超过100MB的文件。; v" j+ D' f1 t& x! `" U: W
, A4 J/ O% V; r, ]' _; @( ~
- 手动删除不再需要的大文件或目录。
8 z" B" _' q; m7 w
7 D9 }. R( M0 t请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|