小内存VPS里优化CentOS 5.x
时间:2014-07-11 00:05 来源:linux.it.net.cn 作者:it
centos 是免费的,并且有着 RHEL 的稳定,因此深受各大 hosting 服务商支持,几乎所有 linux vps 都支持 CentOS。
一般来说如果 VPS 配置较高我会选 CentOS,配置低的话就选 debian,当然这是个人偏好,大多数 Linux VPS 服务商也会提供 Gentoo,不过每次安装程序,升级都要编译会消耗很多资源,耗时,而且性能没有明显提高,不推荐给配置低的 VPS。
VPS 服务商一般给的操作系统版本都是最小安装版本,或者优化过的版本。每个VPS服务商提供的版本都可能不同,安装 CentOS 的系统最低要求至少 64MB 内存(纯文字界面),1GB 硬盘空间。
安装和升级系统
1、登录 VPS 安装 CentOS 5。
2、安装完毕后马上升级整个系统。
有了一个干净的系统以后,剩下来就是加强和优化 Linux。
删除不必要的软件包,服务,用户,文件等
3、删除不需要的软件包。
4、删除一些不安全的软件包,并且用相应安全的软件替代,如: ssh/sftp/scp 替代 telnet, rsh, ftp, rcp
注意系统需要一个默认的 MAT,删除 Sendmail MAT 之前必须先安装一个,如: Postfix。
5、停掉并且删除一些不需要的 xinetd 服务。
6、禁止一些 /etc/init.d/ 下面不需要的服务,更多信息请参考 “Understanding your (Red Hat Enterprise Linux) daemons, by Len DiMaggio”。
7、重启系统后,检查一下正在运行中的服务,看看是不是都是必须的。
8、为了安全起见,删除一些不需要的用户。
加固和优化系统
9、打开防火墙。
10、检查和禁止全局可写的 SUID 文件。
11、只允许 root 在一个 terminal 上登录,如: tty1。
12、避免其他用户按 Ctrl+Alt+Del 重启。
注释掉
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now
13、/etc/security/console.apps/ 下面有 root 用户登录 console 后可以运行的程序,全部删除。
rm -f /etc/security/console.apps/*
14、删除一些登录信息。
15、只运行一个 virtual terminal,如果是 VPS 的话,自己不可能物理登录终端,可以全部禁止掉。
16、加固 SSH 安全。
17、安装 Bastille 软件包帮助加固。
18、优化 Linux 内核。
定制 Linux 内核
19、定制,编译,安装 Linux 内核。
20、修改 iptables,只允许 ssh,http 和 https 端口打开。
然后查看一下 iptables:
(责任编辑:IT)
centos 是免费的,并且有着 RHEL 的稳定,因此深受各大 hosting 服务商支持,几乎所有 linux vps 都支持 CentOS。 一般来说如果 VPS 配置较高我会选 CentOS,配置低的话就选 debian,当然这是个人偏好,大多数 Linux VPS 服务商也会提供 Gentoo,不过每次安装程序,升级都要编译会消耗很多资源,耗时,而且性能没有明显提高,不推荐给配置低的 VPS。 VPS 服务商一般给的操作系统版本都是最小安装版本,或者优化过的版本。每个VPS服务商提供的版本都可能不同,安装 CentOS 的系统最低要求至少 64MB 内存(纯文字界面),1GB 硬盘空间。 安装和升级系统1、登录 VPS 安装 CentOS 5。 2、安装完毕后马上升级整个系统。 有了一个干净的系统以后,剩下来就是加强和优化 Linux。 删除不必要的软件包,服务,用户,文件等3、删除不需要的软件包。
4、删除一些不安全的软件包,并且用相应安全的软件替代,如: ssh/sftp/scp 替代 telnet, rsh, ftp, rcp 5、停掉并且删除一些不需要的 xinetd 服务。 6、禁止一些 /etc/init.d/ 下面不需要的服务,更多信息请参考 “Understanding your (Red Hat Enterprise Linux) daemons, by Len DiMaggio”。 7、重启系统后,检查一下正在运行中的服务,看看是不是都是必须的。 8、为了安全起见,删除一些不需要的用户。 加固和优化系统9、打开防火墙。 10、检查和禁止全局可写的 SUID 文件。 11、只允许 root 在一个 terminal 上登录,如: tty1。 12、避免其他用户按 Ctrl+Alt+Del 重启。
注释掉
13、/etc/security/console.apps/ 下面有 root 用户登录 console 后可以运行的程序,全部删除。 14、删除一些登录信息。 15、只运行一个 virtual terminal,如果是 VPS 的话,自己不可能物理登录终端,可以全部禁止掉。 16、加固 SSH 安全。 17、安装 Bastille 软件包帮助加固。 18、优化 Linux 内核。 定制 Linux 内核19、定制,编译,安装 Linux 内核。 20、修改 iptables,只允许 ssh,http 和 https 端口打开。 然后查看一下 iptables: (责任编辑:IT) |