I block ads too. Donate?

AWS完全指引手册第04节-精简服务器

2014-05-19 0:33:55

[服务器开发] , ,

 

正如许多Android手机一样,一个新系统往往有很多我们不可能用到的功能,即使你装的系统是minimal 版的也会有诸多你基本用不着的程序运行着。如果你是平时家用,其实也没有什么,最多只是占用一下你的资源,但是如果有什么漏洞或者什么升级不及时的时候就十分蛋疼了。现在就是你精简系统的最佳时间,因为你没有装很多的软件,不用担心把你装的软件糟蹋了。

 

 

先来上一下我这台服务器精简后,究竟有些什么程序在运行呢?

 

pstree-centos精简后

 

进程说明:

  • crond  定时执行程序,计划任务
  • dovecot  邮件客户端,负责服务器与用户端邮件软件连接 POP3 服务  IMAP服务之类
  • kthreadd 系统内核线程
  • master 邮件程序,负责发件SMTP  服务
  • mysqld_safe MySQL线程
  • named 域名解析服务
  • nginx 网页引擎
  • php-fpm PHP解析服务
  • pptpd VPN服务
  • rsyslogd  系统登录档
  • saslauthd 用户名验证
  • sshd SSH客户端
  • udevd 硬件管理
  • vsftpd FTP 服务

 

 

这样罗列一下,可以感受到一个基本的服务器应该拥有的功能,如果我们只是初步计划在AWS的EC2里面搭建一个网页服务器的话,可能需要得更少。对比一下EC2 的进程我们看看这个全新的系统,分析一下究竟跑了些什么。

AWS 服务器进程

 

 

这时候可以用

 

将已经安装的东西列出来慢慢看需要删什么

  • agetty 远程访问的管理
  • atd  系统计划运行程序与 crond 相似
  • auditd 另外一个记录内核的登录档程序
  • crond 计划任务
  • dbus-deamon  BUS 总线监控
  • dhclient DHCP 服务
  • mingetty   用于登录root用户(不能卸载,卸载以后无法使用sudo,su等命令)
  • ntpd 一个时间同步的服务
  • rsyslogd 系统登录档
  • sendmail  发送邮件SMTP服务器
  • ssh  SSH客户端程序
  • udevd 硬件管理

 

基本上没有什么需要修改的。系统已经是非常精简的了。

当然如果你想要知道我现在在用的这台服务器是怎么精简的,请阅读稍早前我写过的手动精简CentOS6

 

这篇博文发表在 服务器开发 目录下,标签为 , ,
版权所有,请勿转载。如需引用,请使用链接:https://note.masterchan.me/?p=347
 

您的邮箱地址不会被公开,评论使用Gravatar头像。
Your email address will not be published. This blog is using Gravatar.

正在提交评论...
正在为您准备评论控件