|
|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:. K8 P! D6 J4 D3 r! }. ]9 U
" p. A& F9 O" c4 v4 h* B6 M1 R7 p1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。# W9 P2 y L; W- n
$ M! ?- P8 o( t
2. 清理CentOS系统垃圾文件/ H" v- S! f7 D" ~$ F' Q
1 r0 Q C- E; j8 }- v
- 使用以下命令清理yum缓存文件: x. z# Y# R- q( r* {
% n2 R4 y: P; u2 H* q2 l
```9 _" z/ y+ V6 \- E
sudo yum clean all
v- u6 t& a) R* p3 v4 j+ b ```" i$ N% K! V; \/ g9 w4 Q- |& s
3 K0 e' |4 j$ X# j- M$ N& U+ v - 使用以下命令清理旧的内核版本:: s* e3 i& u3 }/ \
, m" c/ e% Y# \' F3 ?! U# U ```
8 @( o4 k T% n0 z3 i1 y$ d sudo package-cleanup --oldkernels --count=1: o5 E$ M) I5 U. D; { i! `
```
) l5 o% [! `- H+ x
1 b6 r2 I5 [. c- t) F0 J- k0 k7 z- y - 使用以下命令清理系统日志文件:7 S! u4 e p$ R% @, }- m9 ^
; p* J$ B3 G3 J. I( \9 _% U ```
7 U! l5 p4 L9 C sudo journalctl --vacuum-time=<time>" W: t* [) d: s* a
```! ?, Y7 P2 U* G
; B2 W0 l! V& d4 c4 W3 O0 a4 K# A 其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
* [* ]" L# X& _
; C+ Q' i6 f3 T* a. [% Q ```% B( D1 T- e9 v7 q$ z+ g' F6 w6 V
sudo journalctl --vacuum-time=30days% ]. r3 N% x. R3 ?: i
```7 h3 [9 W' @ p& K6 a5 B
& g) b9 f v4 k0 v1 s t5 U5 z& B, }
3. 清理nginx日志文件
) f2 n+ n% [/ K4 m6 m2 j6 t- T" ~0 q9 q; y( K+ f* x0 H
- 打开nginx配置文件:0 q8 k* C, i2 e" M6 u0 Y9 i5 c8 B
4 w5 u6 d- Y5 x# N ```
- x+ j7 A/ H" `; h' u: s; ^ sudo nano /etc/nginx/nginx.conf
) f1 N" j' F0 j0 f2 v% q ```0 j( i/ [ a! Y+ W0 R# K
. ?; k# S/ T6 P
- 定位到日志文件路径,通常为:
, i9 N# v5 t: e/ o
1 w7 y' R# r6 e3 ~& c, W; ~& F ```4 t, P; z4 Q4 a+ S3 [
access_log /var/log/nginx/access.log;$ }% w8 P; ]0 `' ^3 A0 J% z
error_log /var/log/nginx/error.log;9 \( \% Q: C B: c2 V0 |6 i, j
```
, D4 z! V/ M4 W5 ?% Z: E$ r: p0 i) R# ^+ m) [
- 使用以下命令清空nginx访问日志和错误日志:
5 D5 r' u2 F9 S2 u2 I
4 [; k, N- s& q ```
3 |) B: [7 j7 ?# O0 z/ W: M sudo sh -c '> /var/log/nginx/access.log'3 I/ |0 Q- z6 Y" o
sudo sh -c '> /var/log/nginx/error.log'
: g' @& P' M# ?" K; B ```
2 U+ _' t$ `5 k1 B. N7 ?) C/ O: k7 s3 g& c5 B- G
4. 清理其他垃圾文件$ k9 i& M; Y) ^3 N& e. }- K
) G# v0 b. K( W: ?# A, [$ `# I
- 使用以下命令查找大文件:' d9 ~0 c p4 R" d1 f' [
4 |) z/ y6 N. V% S' e ```
! {1 G% v5 U7 @; h( k% ^6 q+ G sudo find / -type f -size +100M9 n: L( Q- L& m6 ?! k/ L
```% N, l: N- _# u- O7 B. N
$ W* k1 n/ `3 q7 N/ `! N- D 上述命令将查找所有大小超过100MB的文件。0 Y- `( p) W* M
; |& V5 O) k( D - 手动删除不再需要的大文件或目录。& E, c1 V" t2 p1 v* x! {( s
$ U( d( x1 n2 y0 G S/ _
请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|