深入探究Linux互联网服务托管与邮件服务器管理
1. 互联网服务托管基础
在Linux系统中,xinetd是一个重要的服务管理工具。user属性用于提供xinetd运行服务器的用户ID,例如在运行vsftpd服务器时以root身份运行。server属性则指定了为该服务运行的程序,在提供FTP服务时,xinetd会运行/usr/sbin/vsftpd程序。
要查看xinetd设置启动的服务种类,可以浏览Linux系统中/etc/xinetd.d目录下的文件。若要关闭某个服务(许多服务默认已禁用),可编辑该服务的配置文件,在包含所有属性的花括号内添加disable = yes,然后使用以下命令重启xinetd服务器:
/etc/init.d/xinetd restart不同的Linux发行版对服务的配置方式有所不同。例如,SUSE会在xinetd控制下启动Very Secure FTP守护进程(vsftpd),而Debian和Fedora则将vsftpd作为独立服务器运行。
2. 独立服务器的运行
通过inetd或xinetd启动服务器是一种明智的方法,但并非总是高效的。以Web服务器为例,由inetd或xinetd控制的Web服务器会频繁启动,因为用户每次在网页上点击链接时都会产生对Web服务的请求。对于这种高需求的服务,以独立模式启动服务器是最佳选择。