|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
$ A2 a, i5 K; Q3 K: ? T
+ M9 m: f/ }9 Z! \ e. I# h1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。7 I0 z; o. p% f& Z9 ^$ m1 c1 u
9 s9 v* p! Q9 M2. 清理CentOS系统垃圾文件 B- o1 ]* a) A' e9 v1 o; @
/ y& T! e$ S8 B* u% r
- 使用以下命令清理yum缓存文件:
3 J7 x# Z7 M1 @! @3 Y$ k& g3 q! I. c% O& ~) r! K
``` {* a0 W9 D' |; N `9 g
sudo yum clean all
! }7 V0 v& J8 w L, U8 O+ C* M% w8 R/ Q, V ```
5 [5 k: R1 `, O3 j
+ U' S M& h7 [% m - 使用以下命令清理旧的内核版本:1 F$ Q# X+ K" G
) u) k0 |0 V# U
```
% t E8 F# G3 q7 [ sudo package-cleanup --oldkernels --count=1
! ^+ r, V- I& D/ I3 }0 \ ```( r1 C7 ?1 N, x3 \: {! u8 M' s
. A8 J, k$ H# X; E6 V5 t" l! h$ | - 使用以下命令清理系统日志文件:7 |/ @ \# W8 n" R' I1 @
9 w& X1 f- D5 l+ I9 R& W" V
```
. V# L6 n6 F; }5 A9 b- ~3 z0 [ sudo journalctl --vacuum-time=<time>
|6 M& z% f8 L; _ ```! u. D, i: Z- j/ j+ W2 R
0 D; i& w+ z+ Q0 n; B! @6 E } 其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
# N' y- h) r: L
4 y* o; L( n) s1 d; e ```
. j; z* @4 N1 J9 F% Y! k sudo journalctl --vacuum-time=30days
$ W% a1 d# ~. H3 W1 K& V( ` ```- h$ n0 B7 p/ y! R$ v% _* P: S
( p" ~% h1 @" j
3. 清理nginx日志文件4 {, {, Q6 x6 Y
2 c4 J, s: |4 M1 @+ t - 打开nginx配置文件:
: b' {( W4 F) O" x+ o: N# V- S6 m; L1 m k; g2 H4 V
```
" B3 Z" q$ D& S! d1 Y* Q( c0 r# L sudo nano /etc/nginx/nginx.conf& z9 j3 D+ c* d |! W
```
8 P* W2 b1 y2 o2 [8 q; n# |6 n- v9 h7 n. V: S
- 定位到日志文件路径,通常为:4 L& W* t$ `8 Q" k( m( H
, l! W$ x3 @; F3 w* Q, A( ? ```' ?1 B* c3 t, n" i% ]; m k
access_log /var/log/nginx/access.log;
3 P) T0 D( K `6 }/ ?; u error_log /var/log/nginx/error.log;. i5 Q! e) t1 B' F2 a
```1 y) `" M" Q$ p3 m/ |
" i0 |' ^9 F; k; {3 _/ w
- 使用以下命令清空nginx访问日志和错误日志:
% A8 D% [9 I% ^" u7 V x* d7 R" R$ ~+ N g' f
```
( Q* d6 h9 R& p p5 G6 _ sudo sh -c '> /var/log/nginx/access.log'
+ W& V: c# I0 u: }: R% e* i sudo sh -c '> /var/log/nginx/error.log'
8 I2 W' o9 d5 J. p0 ` ```
8 E; c+ v8 \( J3 q
8 Z: Y" }1 [+ U1 ]4. 清理其他垃圾文件
! u' f; u c& t0 R" V+ r' n9 U' O% e1 z- n
- 使用以下命令查找大文件:1 p; K" t8 [" N5 n c$ b# N
- I* E$ L" m) G( H$ Q7 I) e% C
```
: x$ J! v$ \8 H# K$ K! ^ N6 C sudo find / -type f -size +100M
. r7 X$ `0 [4 ~ w8 o2 C ```
8 @# @* p2 `1 P: @5 ? V4 D* S5 |0 @3 z" B8 S7 N4 x* k' a' f: P
上述命令将查找所有大小超过100MB的文件。+ L, W+ G; M* j" W% W$ E: b. \, b
4 v7 k6 k! \$ o4 r* v! v5 [5 c - 手动删除不再需要的大文件或目录。! h4 @7 m1 K$ l, \
! v$ }' S3 g4 Z0 X) O* p8 H, t
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|