完美的服务器 - Debian Squeeze(Debian 6.0)与BIND,Dovecot和Nginx [ISPConfig 3]
由Daniel Harbottle编辑编辑
本教程将介绍如何准备用于安装ISPConfig 3的Debian Squeeze(Debian 6.0)服务器,以及如何安装ISPConfig 3.ISPConfig 3是一个Web主机控制面板,允许您通过Web浏览器配置以下服务:nginx或Apache Web服务器,Postfix邮件服务器,MySQL,BINDNameservers,PureFTPd,SpamAssassin,ClamAV等等。
本教程是基于优秀的教程“ 完美的服务器 - Debian Squeeze(Debian 6.0)与BIND&Dovecot [ISPConfig 3] ”和“ 完美的服务器 - Ubuntu 11.10与Nginx [ISPConfig 3] ”与一些调整。 这个想法是使用快速和高效的nginx Web服务器和Dovecot,这也被称为更高的内存效率。 即使在本地虚拟机和VPS上进行了测试,我也不保证它能为您服务。 您将需要使用Nginx的Dotdeb存储库。
为了学习如何使用ISPConfig 3,我强烈建议您下载ISPConfig 3手册 。
在大约300页上,它涵盖了ISPConfig(管理员,经销商,客户端)背后的概念,介绍了如何安装和更新ISPConfig 3,为ISPConfig中的所有表单和表单域以及有效输入示例提供了参考,并提供了教程这是ISPConfig 3中最常见的任务。它还排除了如何使服务器更安全,并在最后添加了故障排除部分。
适用于Android的ISPConfig监视器应用程序
使用ISPConfig Monitor App,您可以检查您的服务器状态,并确定所有服务是否按预期运行。 您可以检查TCP和UDP端口并ping您的服务器。 除此之外,您可以使用此应用程序从安装了ISPConfig的服务器请求详细信息( 请注意,支持ISPConfig Monitor App的最小安装的ISPConfig 3版本为3.0.3.3! ); 这些详细信息包括从ISPConfig控制面板中的监视器模块(例如服务,邮件和系统日志,邮件队列,CPU和内存信息,磁盘使用情况,配额,操作系统详细信息,RKHunter日志等)中了解的所有内容,当然,因为ISPConfig具有多服务器能力,您可以检查从ISPConfig主服务器控制的所有服务器。
有关下载和使用说明,请访问http://www.ispconfig.org/ispconfig-3/ispconfig-monitor-app-for-android/ 。
我不会保证这将为您工作!
1要求
您将需要一个裸机或虚拟机或具有至少8GB磁盘空间的1GB内存和相当快速的互联网连接的VPS以从Debian存储库中提取所有软件包。
在撰写本文时,Debian的最新版本为6.0.4。 您可以下载并刻录ISO,或者使用您选择的虚拟机管理GUI或命令行实用程序进行安装。
AMD64 ISO CD1镜像可在以下网址找到: http : //cdimage.debian.org/debian-cd/6.0.4/amd64/iso-cd/debian-6.0.4-amd64-CD-1.iso
大多数计算机这些天64位能力,但您可以随时使用此处找到的i386映像: http : //cdimage.debian.org/debian-cd/6.0.4/i386/iso-cd/debian-6.0.4- i386-CD-1.iso
您也可以使用netinstall CD,除非您在安装过程中从互联网下载所有安装的软件包,否则不应该有很大的区别。
2初步说明
在本教程中,我使用hostname server1.example.com
,IP地址为192.168.0.100
和网关192.168.0.1
。 这些设置可能会有所不同,因此您必须在适当的情况下更换它们。
3基础系统
将您的Debian Squeeze网络安装光盘插入系统并从中启动。 选择安装
(这将启动文本安装
程序 - 如果您喜欢图形安装
程序,请选择图形安装
):
选择你的语言:
然后选择您的位置:
如果您选择了语言和位置的不常见的组合(如英语作为语言,德国作为位置,如我的情况),安装程序可能会告诉您没有为此组合定义区域设置; 在这种情况下,您必须手动选择区域设置。 我在这里选择en_US.UTF-8
:
选择键盘布局:
如果网络中有DHCP服务器,则安装程序将检查安装CD,硬件并使用DHCP配置网络:
输入您要设置的主机名。 这应该是一个任意的主机名和域名的组合,例如myserver.mydomain.com
。 本教程后面还将介绍这一点。 在此示例中,系统名为server1.example.com
,因此请输入server1.example.com
:
输入您的域名。 在这个例子中,这是example.com
:
然后给root用户一个密码:
确认密码以避免拼写错误:
创建一个普通用户帐户,例如用户名管理员
的用户管理员
(不要使用用户名admin
,因为它是Debian Squeeze上的保留名称):