|
|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
+ C' x- Z+ M! L8 G# p, S' t
3 Y+ W2 I6 v3 \& j9 ^' p. G. }1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
4 ^- d0 K, {$ q* \7 ^- x$ R' l5 R# _! V* K) H) a, r+ R& i$ ?
2. 清理CentOS系统垃圾文件4 W0 [ D) L* j8 q' I0 D3 ^# `) o
6 c$ H) g9 C: h
- 使用以下命令清理yum缓存文件:4 ?& B( W7 o* l4 F- W4 u* ~, e
# K2 t! P4 o7 w ```( v- w' |2 L+ l/ @- |5 _3 u$ T" y
sudo yum clean all
$ e& V: L7 x" l9 R4 R ```2 B4 Q3 Z% P; `8 N v- b
$ y( Q1 x6 ~- u: p5 ]
- 使用以下命令清理旧的内核版本:& `. s0 r6 I3 J8 m4 T& N
& W& H4 d% K+ c' U
```
$ [# n7 z. c$ O, {' u- {: e- F9 t; Y sudo package-cleanup --oldkernels --count=1# N9 |: ^6 }% g$ t; [9 P
```# U% K$ C. i+ \7 Z/ s% K9 c2 c
4 m7 ?# w4 _6 X' G" C - 使用以下命令清理系统日志文件:
% \+ l: l' x! s4 ]) [ m7 {' U& a5 a3 v) ?* |+ J: u
```
2 _" X, b: _% B- `" m' s7 ^ sudo journalctl --vacuum-time=<time>2 V2 m. \/ V0 C. ~3 A1 p% I8 K7 T
```
$ z* X: B7 {2 |; K: i; ?2 l5 p" [7 ^4 r/ }* k% H
其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
1 n* ~6 W9 Z0 G7 o, r, d
9 R* W+ M0 K' h. n ```
# w: I8 O& I7 w2 l sudo journalctl --vacuum-time=30days
7 l4 s7 w8 D, w" E& N6 i- b. R ```7 w5 _7 E0 e8 B1 F [ y
2 Y" k' R- B R( I" a& m3. 清理nginx日志文件
- D' c; n& G% s$ q4 F/ e. t; w
! t! l; e" p4 E' Y% Z - 打开nginx配置文件:
1 h9 n: b: A- C& Q
# f6 l8 k: t8 h8 V. L ```3 |& H$ t' t* z t* u6 H. a5 k
sudo nano /etc/nginx/nginx.conf8 n8 Z l+ m: V$ x% W6 j4 r
```
8 ?1 o' R. r( A5 F
5 Y- @* e! l5 O! j0 Y( U - 定位到日志文件路径,通常为:
% ?: @1 u: ^' L
$ M( a" O0 D/ S& g6 b; s0 G' X. P ```
' J! {$ o% \; A access_log /var/log/nginx/access.log;' L5 Y+ N* F7 |6 K
error_log /var/log/nginx/error.log;
) {- D! d( j% [6 Q' Z( e ```
( Z. z6 N- h$ a) j; z7 |, |7 \% g! H( z6 L
- 使用以下命令清空nginx访问日志和错误日志:0 Z; B( g; f; \8 r$ E/ ^" m
9 A+ O9 T, D3 R7 S
```
" g; l. S N( l6 S' X8 v* D E sudo sh -c '> /var/log/nginx/access.log'; a8 Z9 p. ~% T: T9 S8 a
sudo sh -c '> /var/log/nginx/error.log'
& {" Q! w: K, m4 Z% J! c2 }( Y1 C ```( N( r' A9 H* s- L' V2 i7 f5 v% H
. A: |/ y: ~5 x1 |/ L, d$ _7 R+ s4. 清理其他垃圾文件
# ?* S0 X4 w# n' N2 B2 a8 a4 Z% e5 z, E( |3 g* h. r
- 使用以下命令查找大文件:6 ^+ w2 ]$ v, T
0 I5 x6 P' }/ R1 c& a/ b- s- ^
```
6 M/ w! V4 {$ H& P! S) H sudo find / -type f -size +100M- M& G; r& l+ Q7 a/ i, K" U
```4 p5 F2 a% J# c7 W% U' Q8 {3 `
) g4 [; _0 {: A$ g- [! ] 上述命令将查找所有大小超过100MB的文件。
) ?# u' [# ? q2 @3 @: S' w# t4 h, B- l) h( m8 A4 @" J
- 手动删除不再需要的大文件或目录。5 g: _2 J9 g9 ~
4 L5 ]$ [6 g0 y V& u @+ O& n请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|