|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:
9 i2 y( V- I- ^9 T
% [9 t5 _& |; Q* L( ]1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
4 l6 {; W' e, c' _3 D! k
" M! ?( R0 h: W# _1 x, ] F2. 清理CentOS系统垃圾文件
8 ?- ~' C( V) _( I$ V
. p2 g: c3 P, {- l - 使用以下命令清理yum缓存文件:
' D" b F% o& s" O' F g5 Z- S, R; A! r# s9 }% W' f
```% q: D, |( U/ R! d2 F2 Z
sudo yum clean all
7 q7 ^4 I- |# _9 Z9 g# n ```1 u2 b. ^/ u$ ?* s6 j
% D9 N8 F( B/ A0 h6 x
- 使用以下命令清理旧的内核版本:2 \, Q0 ^5 x6 {
+ ?: d) ^& ]- r: e ```
2 u6 i. f/ O/ v4 `" j9 U3 I0 Y: z+ f! N sudo package-cleanup --oldkernels --count=1* g" H3 r# d; o
```
$ Q& w7 I& W2 |
# d& Z2 G% r1 ^ l7 s+ ]2 I - 使用以下命令清理系统日志文件:
9 c9 @. Z/ X4 z
4 @3 E& j5 F5 } ```
% }. O+ d, D: F1 i) U, d( ? sudo journalctl --vacuum-time=<time>' n4 l- C0 y& C% E
```1 ?9 N* o4 ~. F& S6 I, R
& M1 f2 ?* K& |' g, ~! F+ J
其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:& H" _, h% X2 z* H$ l/ G* e2 [
\2 g2 W5 O1 k% _; m6 w* T# [' Y
```8 c) w- |7 z( G" U3 V( B# s
sudo journalctl --vacuum-time=30days9 j" y5 r* l$ i0 \2 @! V
```- ~6 c0 ^, h- V6 W- L* I7 N' o
4 ~! R, Y- v" H. p1 V( l3. 清理nginx日志文件$ N; A6 S" {$ C1 N0 R- {
/ |- N; A& T. Z" H - 打开nginx配置文件:$ \) h* H0 @2 {* x* N4 }0 s
9 s. w) s: ?" P# m0 W! a( u ```
n+ F% i7 e2 v) R( C: y sudo nano /etc/nginx/nginx.conf
9 V) }1 L, y2 l7 Q4 @ [% @' X, z: J ```0 L2 O6 R: q+ [+ F9 s# [2 x: B
E/ N: y9 V8 L+ }& o4 D+ k# r - 定位到日志文件路径,通常为:
2 m& e3 `3 }. ` D: @! o+ E( |8 K# d C1 r4 ?, b3 W
```
k" F) _2 b" K: { access_log /var/log/nginx/access.log;) }5 D2 x1 G" y8 h. ^
error_log /var/log/nginx/error.log;/ F% r2 o2 \/ X" V$ J
```. ?7 {- H( W" v# D8 N- ?& D7 [( M
& U# N/ l6 p/ k; ^# J0 Z" U
- 使用以下命令清空nginx访问日志和错误日志:
/ H% p- k8 o6 [ ^
' y; Q( H* n) x* e: [, j' t ```
& E. F& Q7 X4 ~! i" S9 Z+ R sudo sh -c '> /var/log/nginx/access.log'
$ A! p. }/ N+ H$ T8 A sudo sh -c '> /var/log/nginx/error.log'4 ^. L, Z* W7 E `
```7 T3 F) p- W( P
1 v6 L7 D7 p& h5 t1 p0 F+ W* |
4. 清理其他垃圾文件
+ U J! `9 N4 `6 Q, I8 J9 C/ d4 k$ o. ]
- 使用以下命令查找大文件:# b( N8 A+ O% ^$ a$ k: G
X n/ m4 a0 d6 G9 }# E% S ```! @8 g# {: f$ W: u1 \
sudo find / -type f -size +100M" }; b6 J N6 `" w
```; s3 s+ S4 T4 F. }: f
$ |% v: ]& m$ S8 n: [3 @ 上述命令将查找所有大小超过100MB的文件。7 Y( Y, O* `7 Z2 x* r2 r) u B
" Q3 c9 O* q @9 W. ^
- 手动删除不再需要的大文件或目录。
b: ^& \( t. }1 o
# k6 |3 V* `" B- b& L请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|