|
|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:# t" n' x' @% k$ `
! q b8 i' ~% Q9 O" X0 U1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。" z, @9 i3 u! T( Z5 ]" K
2 G0 B f$ C- W2 J$ I$ n E, X2. 清理CentOS系统垃圾文件
8 P. ^/ T) S; R% M) P# x& r4 M8 H% N3 `( b
- 使用以下命令清理yum缓存文件:
. N# v# l7 ?( `% E( i1 S5 y! e
/ Y" R% n/ m) a' q$ B- Z ```
! ]& P6 c+ j* \- b& F sudo yum clean all
4 y; F6 J( z2 z1 v/ } ```
- D- k' h) z2 b& ]7 C' \+ a4 N3 o0 t. f: B8 _
- 使用以下命令清理旧的内核版本:' E- r) B- O4 S e3 g0 Q& K& |/ k: P/ P
) v6 g( o8 D* q% m+ s ```
0 z' `, z+ J( F: j* T! X7 s8 m! U sudo package-cleanup --oldkernels --count=1* D! L0 T3 o# w. Q* h8 f x' w
```5 D- r" G( i0 V( p2 u$ Q# d
" s+ N1 L1 J8 @) a
- 使用以下命令清理系统日志文件:& A% \: F/ {# D9 g
4 V |: D% X) i! Z ```" R% I9 c+ A/ w9 N
sudo journalctl --vacuum-time=<time>! \) J# I G) u
```
8 T w: k- Q' \, r5 M6 S7 j( Q/ }
4 ^8 P/ P, z, [% H8 \ 其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:6 e5 r' ]9 M R% W7 L
7 s' o6 {" a# }8 q, {1 f( V
```
& f( q$ b! M3 I; g, X) b" L6 K sudo journalctl --vacuum-time=30days8 W2 t# ?2 C/ _1 g3 |0 ~ l8 c
```, Y& N- x% T# n9 B4 d7 Y
* t1 s1 C0 f- N/ `! L; e) @
3. 清理nginx日志文件# x$ B' m# i' ~9 C8 ] M; S0 `2 `
3 Q! h9 k4 Z/ O# q& c6 x! V
- 打开nginx配置文件:/ R! o! ]. e9 @6 S7 d" h Z
2 R5 s7 Y* s9 L
```$ p( k- Z% W: S# c
sudo nano /etc/nginx/nginx.conf) d6 G9 p4 Z& B% w
```
+ z2 m. G& ]' L& X5 R& f3 m& C" O6 V6 e; V% z
- 定位到日志文件路径,通常为:
$ A" w: i! P5 y5 v( O. _- H) H/ F4 p7 f& M
```/ q: g& W2 `" z+ a: }5 O4 S
access_log /var/log/nginx/access.log;
$ W/ N4 T2 H5 A1 [ error_log /var/log/nginx/error.log;6 z5 G+ k3 |* H) Q+ ^; ?8 w8 B$ \' z
```: d5 i, y5 m. z N% L$ W
7 c' e( p3 x) |
- 使用以下命令清空nginx访问日志和错误日志:5 Q7 T9 p; P4 a& \6 J+ u% N
- p. `$ _3 e$ `0 P6 Q6 W
```
" r/ L- R. S" P* u sudo sh -c '> /var/log/nginx/access.log'
g' Z/ j+ e% Q1 V$ o% M9 U$ A, C0 P sudo sh -c '> /var/log/nginx/error.log'5 I5 p1 g+ ?# C# c
```
3 `( T+ j7 ]. a
3 i/ S: }. ^0 P' i4. 清理其他垃圾文件9 t x% q1 l: w6 x2 w
6 V! T+ \, D6 X: v: v - 使用以下命令查找大文件:
" C3 Q6 q c5 a2 G, f
2 d4 e2 ~, z& F A3 J ```; @6 \- \3 Y7 r" a a
sudo find / -type f -size +100M8 I7 n: d; w1 w/ m. E
```1 w I- ~: _" ]1 L; @; F, v: n9 s S
2 |; v$ \7 P+ H8 u! s/ F! s 上述命令将查找所有大小超过100MB的文件。
0 |5 I9 A+ q" `. L" ~2 `5 w/ n! m8 U" X9 X2 t+ z
- 手动删除不再需要的大文件或目录。
6 O) d0 U! m0 f- B" m1 M
, ~; W, L2 k2 {& {* G: Q请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|