|
|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:7 |( q' ?. Z. F" t& B
. C |" E/ h8 z5 s5 W1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。6 i0 z. [/ o+ D3 D
( T' P' M& k' \
2. 清理CentOS系统垃圾文件
3 m) A% ]8 T8 U G
* z1 m' @5 C2 @) t5 ^ C7 y6 U - 使用以下命令清理yum缓存文件:
+ t$ h- @; S) n. [7 z
% b% h( @2 p0 t/ j- b5 G5 {( Y ```
- `/ R( h. l" F4 j, d# L9 t9 f+ o sudo yum clean all
X6 X! w$ x |6 ^3 S ```
' ~0 t3 o* @3 I, b: p7 I: x9 a5 G
2 o; P+ M( W2 x6 d( i( A5 A$ F - 使用以下命令清理旧的内核版本:2 a& y2 A" ]1 {+ [0 z# y8 D3 S0 E' I/ k- T
1 Q: o* ^. B# n* G$ w& _
```2 _$ `) X) c6 F3 Z+ h# q" B
sudo package-cleanup --oldkernels --count=1
% S- Z8 W. i& o- l% e/ ?' q \ ```
7 N* D5 W Z0 D7 D5 V- a4 h; H
; w6 S& O8 V4 {. T" F" _ - 使用以下命令清理系统日志文件: }+ c! z/ D, W) v6 k- ^9 `
* i/ F+ W9 J# y+ y3 N% U+ A" r
```
: N$ h& l" k* e! K6 T2 I sudo journalctl --vacuum-time=<time>
" e8 t9 H3 H0 B- A+ T- z3 _( \4 Z ```1 j$ t. `5 O9 m
+ l7 |, ]1 q9 t: `
其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:
' C) P9 A. c4 i% {. _
' S1 ~4 e8 D, o( j( o) n; k2 K ```3 H/ h2 r# s# A. `8 S
sudo journalctl --vacuum-time=30days
: J( L! Z- S2 A" A! A ```2 w5 Q2 P$ \: T; t+ M
- Q9 d4 p e4 O" B. T
3. 清理nginx日志文件8 K- o' d; t+ v9 @7 P. \
7 J; t, C* t8 ]& u1 K7 W4 M- f7 s - 打开nginx配置文件:
5 \) X# j! A8 c
8 P: x* Z# M* t. k& A ```& J) g& P3 U* K2 `/ {
sudo nano /etc/nginx/nginx.conf
' k# @2 _5 Z' X! ]6 o ```
( V) L/ M8 o( a' I! i1 F$ T3 L/ N* l: W$ ^5 z- F
- 定位到日志文件路径,通常为:# H( r% V4 D' N4 d! `6 s
9 k: b6 c) \7 E
```* t: J0 h9 f0 V( e) y# z( J9 N2 w
access_log /var/log/nginx/access.log;
! L- ]' F! l3 u- K- @; D1 e error_log /var/log/nginx/error.log;; U& `( P b/ E* Q2 J8 d
```8 e8 b2 n @6 b8 L8 n" O3 f8 N# K
8 N# {2 I \% B @1 `
- 使用以下命令清空nginx访问日志和错误日志:
, ^! M: ?1 ]8 K) G% a( F
$ p+ z- w5 X9 T2 S5 f. m ```
" R( E1 u/ I* u. Q8 T( x' b1 ` sudo sh -c '> /var/log/nginx/access.log'7 Y9 I9 ~4 m. p7 g" D2 b i, m
sudo sh -c '> /var/log/nginx/error.log'
# R" k# U' L# G' B0 T, g* v ```
9 z' B, l! A6 j3 L
1 z% t% F4 F$ G4 h, Z" h4. 清理其他垃圾文件
; ^+ t4 z3 p9 f. {+ ?, I
0 ?. D* `# ]* i3 _/ Y - 使用以下命令查找大文件:
, K6 k% O9 `7 x/ ?. Y7 p7 b) _9 D. p9 i( p: y5 R7 ]
```* N9 N. g$ R; u/ ^4 N
sudo find / -type f -size +100M
2 c7 a; N, D9 q! R4 q+ ?5 y ```; w: L, ]" t9 V- W; P0 {
2 m( x0 F6 `0 O- k 上述命令将查找所有大小超过100MB的文件。/ ?# v3 C2 N# k. |' Z- q j9 S! b
% h' O, k/ I* v# l! l: e* d3 J$ B
- 手动删除不再需要的大文件或目录。
& X3 X# i4 _5 Q; Z8 {4 D
7 j @! [! {& @: t, m请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|