原文地址:
http://zhiwei.li/text/2010/07/debian-openvz-vps%E4%BC%98%E5%8C%96/
很多OpenVZ VPS提供商使用的debian 5的模板,使用的OpenVZ提供的标准模板, 其特点是占用内存非常小, 一般开机11M左右, 而Ubuntu的则超过80M
但Debian 还有优化的余地,因为它开了很多不必要的服务
用 dpkg -l | pager 查看当前安装的包
apache2
apache2-doc
apache2-mpm-prefork
apache2-utils
apache2.2-common
bind9
bind9utils
sendmail-base
sendmail-bin
sendmail-cf
sendmail-doc
stunnel
stunnel4
smbfs
samba-common
snmp
libsnmp-base
libsnmp15
libsensors3
libnss-ldap
talk
talkd
xinetd
x11-common
wwwconfig-common
tcpd
nscd
mysql-common
libmysqlclient15off
libldap-2.4-2
ldap-utils
fetchmail
dhcp3-client
dhcp3-common
用 ls -la /etc/rc2.d 查看启动的服务
lrwxrwxrwx 1 root root 18 Jul 10 11:47 S10sysklogd -> ../init.d/sysklogd
lrwxrwxrwx 1 root 500 19 Jul 10 11:48 S10vzquota -> /etc/init.d/vzquota
lrwxrwxrwx 1 root root 13 Jul 10 11:47 S16ssh -> ../init.d/ssh
lrwxrwxrwx 1 root root 24 Jul 10 11:47 S20modules_dep.sh -> ../init.d/modules_dep.sh
lrwxrwxrwx 1 root root 15 Jul 10 11:47 S20rsync -> ../init.d/rsync (此服务删除)
lrwxrwxrwx 1 root root 19 Jul 10 11:47 S20saslauthd -> ../init.d/saslauthd (此服务删除)
lrwxrwxrwx 1 root root 18 Jul 10 11:47 S20stunnel4 -> ../init.d/stunnel4 (此服务删除)
lrwxrwxrwx 1 root root 16 Jul 10 11:47 S20xinetd -> ../init.d/xinetd (此服务删除)
lrwxrwxrwx 1 root root 18 Jul 10 11:47 S21sendmail -> ../init.d/sendmail (此服务删除)
lrwxrwxrwx 1 root root 14 Jul 10 11:47 S89cron -> ../init.d/cron
lrwxrwxrwx 1 root root 17 Jul 10 11:47 S91apache2 -> ../init.d/apache2 (此服务删除)
lrwxrwxrwx 1 root root 18 Jul 10 11:47 S99rc.local -> ../init.d/rc.local
lrwxrwxrwx 1 root root 19 Jul 10 11:47 S99rmnologin -> ../init.d/rmnologin
lrwxrwxrwx 1 root root 23 Jul 10 11:47 S99stop-bootlogd -> ../init.d/stop-bootlogd
ls -la /etc/rcS.d
lrwxrwxrwx 1 root root 18 Jul 10 11:47 S01glibc.sh -> ../init.d/glibc.sh
lrwxrwxrwx 1 root root 21 Jul 10 11:47 S02hostname.sh -> ../init.d/hostname.sh
lrwxrwxrwx 1 root root 24 Jul 10 11:47 S02mountkernfs.sh -> ../init.d/mountkernfs.sh
lrwxrwxrwx 1 root root 26 Jul 10 11:47 S04mountdevsubfs.sh -> ../init.d/mountdevsubfs.sh
lrwxrwxrwx 1 root root 18 Jul 10 11:47 S05bootlogd -> ../init.d/bootlogd
lrwxrwxrwx 1 root root 19 Jul 10 11:47 S05keymap.sh -> ../init.d/keymap.sh
lrwxrwxrwx 1 root root 25 Jul 10 11:47 S08hwclockfirst.sh -> ../init.d/hwclockfirst.sh
lrwxrwxrwx 1 root root 22 Jul 10 11:47 S10checkroot.sh -> ../init.d/checkroot.sh
lrwxrwxrwx 1 root root 20 Jul 10 11:47 S11hwclock.sh -> ../init.d/hwclock.sh
lrwxrwxrwx 1 root root 17 Jul 10 11:47 S12mtab.sh -> ../init.d/mtab.sh
lrwxrwxrwx 1 root root 24 Jul 10 11:47 S18ifupdown-clean -> ../init.d/ifupdown-clean
lrwxrwxrwx 1 root root 27 Jul 10 11:47 S20module-init-tools -> ../init.d/module-init-tools
lrwxrwxrwx 1 root root 20 Jul 10 11:47 S30checkfs.sh -> ../init.d/checkfs.sh
lrwxrwxrwx 1 root root 16 Jul 10 11:47 S30procps -> ../init.d/procps
lrwxrwxrwx 1 root root 21 Jul 10 11:47 S35mountall.sh -> ../init.d/mountall.sh
lrwxrwxrwx 1 root root 15 Jul 10 11:47 S35quota -> ../init.d/quota
lrwxrwxrwx 1 root root 31 Jul 10 11:47 S36mountall-bootclean.sh -> ../init.d/mountall-bootclean.sh
lrwxrwxrwx 1 root root 26 Jul 10 11:47 S37mountoverflowtmp -> ../init.d/mountoverflowtmp
lrwxrwxrwx 1 root root 18 Jul 10 11:47 S39ifupdown -> ../init.d/ifupdown
lrwxrwxrwx 1 root root 20 Jul 10 11:47 S40networking -> ../init.d/networking
lrwxrwxrwx 1 root root 21 Jul 10 11:47 S45mountnfs.sh -> ../init.d/mountnfs.sh
lrwxrwxrwx 1 root root 31 Jul 10 11:47 S46mountnfs-bootclean.sh -> ../init.d/mountnfs-bootclean.sh
lrwxrwxrwx 1 root root 27 Jul 10 11:47 S48console-screen.sh -> ../init.d/console-screen.sh
lrwxrwxrwx 1 root root 21 Jul 10 11:47 S55bootmisc.sh -> ../init.d/bootmisc.sh
lrwxrwxrwx 1 root root 17 Jul 10 11:47 S55urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root 24 Jul 10 11:47 S70screen-cleanup -> ../init.d/screen-cleanup
lrwxrwxrwx 1 root root 20 Jul 10 11:47 S70x11-common -> ../init.d/x11-common (此服务删除)
lrwxrwxrwx 1 root root 14 Jul 10 11:47 S75sudo -> ../init.d/sudo
lrwxrwxrwx 1 root root 30 Jul 10 11:47 S99stop-bootlogd-single -> ../init.d/stop-bootlogd-single
查看进程
# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1980 692 ? Ss 11:48 0:00 init [2]
root 5988 0.0 0.0 5272 1000 ? Ss 12:00 0:00 /usr/sbin/sshd
root 19658 0.0 0.1 8264 1552 ? Ss 11:49 0:00 sendmail: MTA: accepting connections
root 20242 0.0 0.0 2036 876 ? Ss 11:49 0:00 /usr/sbin/cron
root 20262 0.0 0.2 12924 2580 ? Ss 11:49 0:00 /usr/sbin/apache2 -k start
www-data 20264 0.0 0.2 13056 2500 ? S 11:49 0:00 /usr/sbin/apache2 -k start
root 24448 0.0 0.0 11204 356 ? Rs 11:53 0:00 vzctl: pts/0
root 24451 0.0 0.1 2764 1524 pts/0 Ss 11:53 0:00 -bash
root 26183 0.0 0.0 1692 604 ? Ss 11:48 0:00 /sbin/syslogd
root 26231 0.0 0.0 2352 872 ? Ss 11:48 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6
root 31895 0.0 0.0 2296 900 pts/0 R+ 12:12 0:00 ps aux
查看内存
# free
total used free shared buffers cached
Mem: 1048576 11500 1037076 0 0 0
-/+ buffers/cache: 11500 1037076
Swap: 0 0 0
删除 apache
# apt-get purge apache2 apache2-doc apache2-mpm-prefork apache2-utils apache2.2-common
内存占用大大减少
# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1980 692 ? Ss 11:48 0:00 init [2]
root 5988 0.0 0.0 5272 1000 ? Ss 12:00 0:00 /usr/sbin/sshd
root 19658 0.0 0.1 8264 1552 ? Ss 11:49 0:00 sendmail: MTA: accepting connections
root 20242 0.0 0.0 2036 876 ? Ss 11:49 0:00 /usr/sbin/cron
root 24448 0.0 0.0 11204 356 ? Rs 11:53 0:00 vzctl: pts/0
root 24451 0.0 0.1 2764 1524 pts/0 Ss 11:53 0:00 -bash
root 26183 0.0 0.0 1692 604 ? Ss 11:48 0:00 /sbin/syslogd
root 26231 0.0 0.0 2352 872 ? Ss 11:48 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_compat -inetd_ipv6
root 29933 0.0 0.0 2296 896 pts/0 R+ 12:14 0:00 ps aux
backup:/# free
total used free shared buffers cached
Mem: 1048576 6952 1041624 0 0 0
-/+ buffers/cache: 6952 1041624
Swap: 0 0 0
删除sendmail
# apt-get purge sendmail-base sendmail-bin sendmail-cf sendmail-doc
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages will be REMOVED:
bsd-mailx* mailx* sendmail-base* sendmail-bin* sendmail-cf* sendmail-doc* sensible-mda*
0 upgraded, 0 newly installed, 7 to remove and 0 not upgraded.
After this operation, 6279kB disk space will be freed.
删除xinetd
# apt-get purge xinetd talkd talk x11-common wwwconfig-common tcpd stunnel stunnel4 samba-common smbfs
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages will be REMOVED:
groff* libice6* libsm6* libxaw7* libxext6* libxmu6* libxpm4* libxt6* samba-common* smbfs* stunnel* stunnel4* talk* talkd* tcpd* wwwconfig-common* x11-common* xinetd*
0 upgraded, 0 newly installed, 18 to remove and 0 not upgraded.
After this operation, 22.5MB disk space will be freed.
完成后,内存只占用
free
total used free shared buffers cached
Mem: 1048576 4608 1043968 0 0 0
-/+ buffers/cache: 4608 1043968
Swap: 0 0 0
继续删除
apt-get purge rsync sasl2-bin quota update-inetd portmap nscd mysql-common libsasl2-2 libmysqlclient15off libbind-dev bind9 bind9utils libbind9-40 ldap-utils libnss-ldap libldap-2.4-2 dhcp3-client dhcp3-common snmp libsnmp-base libsnmp15 procmail fetchmail
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following packages will be REMOVED:
bind9* bind9utils* dhcp3-client* dhcp3-common* fetchmail* ldap-utils* libaprutil1* libbind-dev* libbind9-40* libcurl3* libldap-2.4-2* libmysqlclient15off* libnss-ldap* libpq5* libsasl2-2* libsnmp-base* libsnmp15* mysql-common* nscd*
portmap* procmail* quota* rsync* sasl2-bin* snmp* update-inetd*
分享到:
相关推荐
Debian 5 VPS下的Nginx+PHP+MySQL的解决方案
Debian 11(Bullseye)的主要亮点包括对最新硬件的支持,比如对Linux内核5.x系列的集成,提供了更好的硬件驱动和性能优化。此外,它还引入了GNOME 3.38作为默认桌面环境,提供了一个现代化且用户友好的界面。在软件...
它不仅涵盖了Debian的基础概念、安装指南,还深入探讨了软件包管理、系统优化、网络配置等多个方面。此手册由多位译者共同完成,包括Osamu Aoki在内的多名贡献者,确保了内容的专业性和实用性。 #### 二、官方文档...
Linux VPS新手入门教程:KVM架构通过VNC安装Debian系统 对于初学者来说,了解和使用Linux VPS(Virtual Private Server)...随着对系统的熟悉和技能的提升,你可以进一步优化和扩展你的VPS环境,满足更多的应用需求。
《Debian系统管理员参考手册》是由Raphaël Hertzog和Roland Mas撰写的一本详细的手册,主要面向希望深入了解Debian系统的管理员和用户。Debian是一个基于Linux内核的操作系统,以其强大的社区支持、多平台兼容性和...
### Debian GNU/Linux 知识点概述 #### 一、Debian GNU/Linux 概览 **1.1 GNU/Linux** **1.1.1 GNU 项目** - **起源与发展**: GNU 项目始于 1983 年,由 Richard Stallman 发起。该项目旨在创建一套完全自由的...
WLinux是一款专门针对WSL优化的Linux发行版,其基础是Debian,一个稳定且广泛应用的Linux发行版。 标题中的“WLinux基于Debian针对WSL优化的Linux发行版”揭示了该发行版的核心特点。WLinux采用了Debian作为其基础...
debian gnu linux debian gnu linuxdebian gnu linux debian gnu linuxdebian gnu linux debian gnu linuxdebian gnu linux debian gnu linuxdebian gnu linux debian gnu linuxdebian gnu linux debian gnu linux
Debian是Linux世界中一个非常重要的发行版,其软件包管理系统是其核心特色之一。Debian打包教程,正如标题所示,是一份详细指导如何创建和维护Debian软件包的文档。教程涵盖了从基础到高级的各种知识,对于想要为...
linux-debian软件安装包sources.list 路径 /etc/apt # deb cdrom:[Debian GNU/Linux 8.2.0 _Jessie_ - Official amd64 CD Binary-1 20150906-11:13]/ jessie main # deb cdrom:[Debian GNU/Linux 8.2.0 _Jessie_ ...
**Debian Packer 1.2.1 for Windows x86** 是一款专为Windows用户设计的工具,它填补了Windows平台下处理Debian数据包的空白,允许用户直接对Debian包进行解包和封包操作。这款软件是Windows环境下的首创,极大地...
在本文中,我们将详细介绍如何在Debian系统中下载大型的DLBD(Debian Live and Debian Installer Binary Distribution)镜像文件,特别是使用jigdo工具来高效地完成这一任务。jigdo是一种有效的下载方法,它允许用户...
根据给定的文件信息,以下是对“创建Debian安装包”的详细解读与相关知识点的深入探讨。 ### Debian Package Creation: An In-depth Overview #### 标题解析:Debian Package Howto(Debian包如何制作) 标题揭示...
1. **加固Debian系统**:文档首先介绍了如何从默认安装出发,对Debian系统进行安全加固,包括但不限于系统配置优化、防火墙设置、用户权限管理等,确保系统的安全性。 2. **网络安全环境搭建**:对于企业或个人用户...
Debian 11 操作系统(debian-11.2.0-amd64-netinst.iso),网络安装,用于 64 位 PC(amd64)。 Debian GNU/Linux 是一个操作系统及自由软件的发行版,它是由一群自愿付出时间和精力的用户来维护并更新的。
Debian 7 Wheezy升级到Debian 8 Jessie的具体步骤 Debian 8 Jessie 于 2015 年 4 月 25 日正式发布,经过了长达两年的开发后,Debian 团队宣布 8.0 版本的发布,代号为 Jessie 。Debian 的升级过程相对来说比较容易...
根据给定的文件信息,我们可以提炼出一系列与Debian GNU/Linux相关的专业知识点,这些知识点不仅涵盖了Debian系统的基础概念,还深入到了系统管理、软件包管理和安装配置等具体操作层面。 ### Debian GNU/Linux概述...
### DEBIAN操作系统知识点解析 #### 一、Debian GNU/Linux 概述 **1.1 什么是Debian?** Debian 是一个基于 Linux 内核的操作系统,它以其高度的稳定性和安全性著称。Debian 项目始于 1993 年,由 Ian Murdock ...
Debian 双网卡绑定 Debian 双网卡绑定是指将两个网卡绑定在一起,以提高网络带宽和可靠性。本文将详细介绍 Debian 双网卡绑定的实现步骤和相关知识点。 一、确认内核是否支持 bonding 在 Debian 系统中,默认情况...