|
清理CentOS和nginx的垃圾文件和日志文件的步骤如下:7 a2 H) j4 G( a
0 I3 u1 s& r$ s1. 首先登录到服务器,使用管理员账户或者具有sudo权限的账户。
& ^2 A: H1 o$ S3 B4 {
9 f& H* U2 @$ v, d" u# Z% j$ v6 m2 J2. 清理CentOS系统垃圾文件
' Q. ^4 Z0 V+ Z8 T! W7 E
/ R. m% f5 o* q- } - 使用以下命令清理yum缓存文件:7 U& {+ [4 Z9 f0 T2 W" p
. [& T, A9 p" Q) a6 F
```0 ]) x G! O( {2 d. S
sudo yum clean all
6 p+ |3 N8 s: U4 h ```8 d! P) T- d. C6 H( H z
N! O- ?" d4 ^* _& z - 使用以下命令清理旧的内核版本:+ Z# C# u, S: x; q4 G5 N, Z
8 r9 \3 X8 f0 L, z2 D
```) V% A: h) E9 o |+ D/ t
sudo package-cleanup --oldkernels --count=18 C0 l0 X: [, g/ u6 [
```
( ^" ?8 Y1 d) d7 c! @4 o1 O2 x: p$ S4 ]. g% ]3 {
- 使用以下命令清理系统日志文件:
- R# p X2 D& B) q9 K" ]( f2 z% Q6 j/ ~
```5 f6 w' [0 L5 X+ m+ D+ g3 z0 j
sudo journalctl --vacuum-time=<time>& M0 N8 l W9 q- J
```3 G7 {( j7 }& R& j, j {
, f* q. U3 J+ [9 O; G; f
其中,<time>为时间参数,表示删除多久前的日志文件。例如,如果要删除30天前的日志文件,可以使用以下命令:6 x( M, u, x5 \: d1 ^: a
2 r- w; |3 y7 S' G. b ```
2 Q9 I# W/ `5 |* Z2 X7 j sudo journalctl --vacuum-time=30days
1 U$ o; B0 ^8 {6 ]8 b ```
0 L. b, n% a+ n# y" u: I c) Q4 [/ V- i' U5 q& p
3. 清理nginx日志文件' ~' A6 k' q; K, ?0 T5 l
6 i7 N7 }& f5 {- r1 M1 `
- 打开nginx配置文件: z' r" \/ p" Q3 {
2 \0 H* H1 D. |
```
' I* S! \) G! p) d; s! X sudo nano /etc/nginx/nginx.conf$ m- ^) u+ z Z6 R! g$ o
```1 C3 C5 r1 P7 l
% L1 _ f) M# F0 S2 g - 定位到日志文件路径,通常为:3 y" N7 u7 ]! w
; ?( ^7 \ I& b( \
```
( a) e: s6 Z+ W5 O4 u access_log /var/log/nginx/access.log;4 ]' c+ ?1 f& }' j# e
error_log /var/log/nginx/error.log;
6 y& \8 N; o: z# E6 r- E# _! v3 n ```
5 \: V! v/ C4 L! H) s' v% B4 q: ?2 E5 t
- 使用以下命令清空nginx访问日志和错误日志:
1 \% o+ s, F9 J* |6 P/ y* l. _# q- K$ a1 S- g2 d1 M D2 G. ^
```
% `/ L3 ^% h1 ^) x0 e7 A sudo sh -c '> /var/log/nginx/access.log'6 n l, \; x/ c ^1 D, o
sudo sh -c '> /var/log/nginx/error.log'
3 H0 w; c0 E/ Z$ g& z l ```8 t& F6 }2 U+ M" t
; _ Q C( y) Y* t! |
4. 清理其他垃圾文件$ x0 X5 l! p B, [* T8 R
# J4 Z3 T2 P. m, J
- 使用以下命令查找大文件:+ l4 b" ~4 x" v, z& m
1 R- Y0 L3 i8 E+ b3 h+ q8 o
```* U" Y+ H+ ]6 x6 W
sudo find / -type f -size +100M6 V5 H0 F, G( ]2 I
```
% l3 f8 V; H" S5 Y( h4 _' k' r' v; T7 C) m4 W$ k
上述命令将查找所有大小超过100MB的文件。% [0 z1 l6 k- p$ C# _9 o( q# k
$ a1 ~+ ^! J1 @0 z1 ~ A* r
- 手动删除不再需要的大文件或目录。- ], x4 e* ^8 ^/ O# d
9 T7 K3 Z/ p( q) d. K请注意,清理日志文件可能会导致某些应用程序无法正常工作,因此在进行操作之前,请确保您已经备份了重要的日志文件。 |
|