|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:) s# Q9 c5 H* {* [. x
: J; G/ d+ V2 t; j1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
' K" i. u/ K# q& x/ m5 ? m1 F# [2 o7 B# V! x: _3 m7 {, n; T
2. 清理CentOS系统垃圾文件- }' k" M3 F! p% S
% y, H+ E9 g5 p1 ]" L$ T - 使用以下命令清理yum缓存文件:" I5 K( K& y* T2 K
# n$ A8 t$ e+ p% c/ S( N" @7 B
```7 A8 ]2 ^6 n* r% e6 S9 k* Y6 k7 U
sudo yum clean all: C$ \( w1 _; a2 p, m Q
```
$ y d5 a, J& ?1 B" O/ i v4 T7 [1 r$ I5 `
- 使用以下命令清理旧的内核版本:% O6 t' L+ [' i- [! s H
f4 Y$ l9 k/ f) Q' f, w5 N% d ```) f( \. K1 Y9 |" U
sudo package-cleanup --oldkernels --count=1
* N) V5 g- W0 m) n* }, [) _ ```
2 c3 A3 L2 _7 _2 @' {
0 ?8 R. R# Z/ W& R: g' h) g - 使用以下命令清理系统日志文件:
) Q: a# f1 e, r/ G! R# M, [* @7 @, F9 l
3 r, Z" F# {& u/ l4 G j ```
* W) ?+ }5 g5 k: s5 o sudo journalctl --vacuum-time=<time>1 _# h `$ t& I
```9 y8 w% A1 P8 u* j
0 M3 ^5 R, @: k* h" N5 C( O( q8 e
其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:/ X% n! G- O7 o
6 x$ B% J$ Q6 I" Y; i' _* i* ] ```
0 e9 R* @7 g& }5 E# n/ g, a sudo journalctl --vacuum-time=30days4 g' C+ f0 Y! w9 e; {. i9 u
```
6 u+ d' H$ C3 o# E
+ B* E3 z# b, y3 V; B$ I3. 清理nginx日志文件
9 S/ j3 D5 A3 g" j9 H" }' t# h. S9 d
- 打开nginx配置文件:% J1 {0 U/ T2 H
3 p$ o, N# [# D: t8 P5 G
```# n5 T2 G- b: P3 W# q: ~
sudo nano /etc/nginx/nginx.conf
* b( e3 `: E2 y1 u ```
8 e/ H4 V. z5 Z0 k$ o+ C( w6 u9 _( ]
- 定位到日志文件路径,通常为:) F6 R2 Q( [3 S7 {2 y1 s8 @* W% @
5 s% R0 e/ h" Y
```) ?0 r1 S9 N3 U
access_log /var/log/nginx/access.log;
& g' N4 D+ N# m, O7 h: ^ error_log /var/log/nginx/error.log;
0 p3 A3 m$ z: e. I W# p6 c' @ ``` e X& b# p6 U' K; d) R6 A
3 U; N8 H$ W& [8 w4 D$ e2 ~ A
- 使用以下命令清空nginx访问日志和错误日志:
! e" a3 r' K2 w; m2 A. n4 Q* M. B' L# d: B" X) _
```9 E1 c) N& y; x$ U& v! v% \
sudo sh -c '> /var/log/nginx/access.log'
8 M* q4 b+ x# _; e7 f7 j1 P sudo sh -c '> /var/log/nginx/error.log'( J9 O1 W" {2 t, q4 k6 U
```
5 q+ H( Z) y# Q& ~' h4 x+ ]9 \/ V5 A# q
4. 清理其他垃圾文件 w7 b7 V$ s0 c$ S" z
! }; c9 v3 \3 s3 {( h - 使用以下命令查找大文件:5 l1 c( U$ `$ r0 b" C: A. l5 M5 L. ?
" V9 Y0 G4 z' {4 m. Q1 H' c
```
! Q* D j) a. M4 Y. j sudo find / -type f -size +100M& L5 O- m, r% O0 ~0 R
```
- D h* J. s+ t/ p1 a. s% R j% f' ]4 W, e, [( Q
上述命令将查找所有大小超过100MB的文件。
, N& J0 y3 u& T7 B/ [7 F( {. s/ q* W$ H# w- p7 H% C$ C
- 手动删除不再需要的大文件或目录。3 Z; i5 H5 y5 |, l& y3 Y+ v& F! `
* ~2 B* y0 }3 M7 `3 G U2 m$ e
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|