|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:* j* g0 ]5 X$ ]+ i9 O) e/ g: p
) {- L6 ~# Q7 y3 ]9 n# h1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。% E+ w& ~" o- Q
- c6 i/ O2 J% |% i4 N, H! _' X
2. 清理CentOS系统垃圾文件
" ^5 a! G# y# P$ J
8 x8 N2 |2 m3 @ - 使用以下命令清理yum缓存文件:
2 E. A/ L( p& h! S( N* P- T3 w0 _! N
! L7 X( D0 A, l$ w ```3 H# w! v- w+ @& d3 A3 W& M
sudo yum clean all
9 j- c/ D# b6 E+ d ```
! q5 n& u; s( |- I' u& K. z1 O6 n( D9 v
- 使用以下命令清理旧的内核版本:
$ g% V) S! }7 B. w7 g9 G& d+ r7 w* s6 b+ [- j9 t& o
```
2 H: X" A, g! o+ q; V sudo package-cleanup --oldkernels --count=1
# M6 _% v8 E' J ```
0 B: k- k6 ~+ f' _* Y+ f. M1 C, M2 l# @9 D
- 使用以下命令清理系统日志文件:
7 X3 \' p x; m/ {* }, ]
& d% i1 q1 j: `8 s- m% X t" p ```
. Y F) d' s5 R" b6 _* h sudo journalctl --vacuum-time=<time>6 G% z' L& S1 ?3 x" ^6 d
```
7 O; e& Q; F7 ~4 b" G: @0 @0 ? c
. g6 c( G" Y0 _& W: } 其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
3 Y( X1 h' Y! X: G7 x9 b2 y) L* I9 W2 {! y# b# J" M
```
3 E/ \6 P0 i6 b$ k; g sudo journalctl --vacuum-time=30days, _& C! [% n; W7 C( D: o5 {
```1 ` U" _8 [. F f
C4 @5 T! W. I4 X3 @3. 清理nginx日志文件
" T8 N" ?1 x( P, s# y, i
1 k& }9 w8 a8 o) T% w - 打开nginx配置文件:
& O* i1 _" ?6 U7 z; n2 m2 G7 M
" ?7 N5 e; }2 v) [ ```; v0 ]" @5 f) c! e
sudo nano /etc/nginx/nginx.conf
! k+ R! P, u, p- Y ```
1 M% |' V$ _5 c6 _9 e- l8 r
! J; C8 p. k( F! p+ R - 定位到日志文件路径,通常为:% e8 Z# b4 m7 f
4 c$ h( `, s: ~, [ h! @, w& \! r) S
```- o2 r( `) _5 j5 U2 c
access_log /var/log/nginx/access.log; K$ L, o8 V3 i3 _: n0 z e
error_log /var/log/nginx/error.log;
3 Y) M( j" i: l8 w0 v ```* `0 i7 y' ^1 L. t) P
5 ^2 \0 f% _) h% V
- 使用以下命令清空nginx访问日志和错误日志:
! y% q/ q6 |- r! q
$ @8 i$ U* x: S) D6 } ```7 u) A# `, i+ @1 ~1 D
sudo sh -c '> /var/log/nginx/access.log') w6 W0 f! \/ U
sudo sh -c '> /var/log/nginx/error.log'
- V! N6 c6 R, M, U: i E5 d ```( x' Q% P+ H) T( h
1 z% ]$ Y+ d3 P: [# X9 |4. 清理其他垃圾文件7 D g, {$ o8 G. |
9 N$ Z: D! o# T3 j3 c - 使用以下命令查找大文件:7 l$ r4 G. R' A! a
# Z% F$ U: b2 n9 e ```5 u- u7 q% Q( }' \+ C U8 z
sudo find / -type f -size +100M/ J$ x9 ~2 o& Z
``` f' j, m8 u; w" z7 l
" q& c: Z- s4 |0 t& T: E 上述命令将查找所有大小超过100MB的文件。7 g( S4 a: G7 o+ d# I+ o. \8 C
8 b( P1 k% O3 x& ? - 手动删除不再需要的大文件或目录。
% i F, |* e0 ~, M) v3 s q4 J, P
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|