完美的服务器--Ubuntu 9.04 ISPconfig设置 (下)
18, Proftpd
安装
aptitude install proftpd ucf
你将被问及:
Run proftpd: <-- standalone
为了安全起见在/etc/proftpd/proftpd.conf 增加以下行(这点得谢谢 仁那尔多.卡瓦尔嚎先生,更多信息:http://proftpd.org/localsite/Userguide/linked/userguide.html)
vi /etc/proftpd/proftpd.conf
[...]
DefaultRoot ~
IdentLookups off
ServerIdent on "FTP Server ready."
[...]
ISPConfig 认为 配置文件是/etc/proftpd.conf 而不是/etc/proftpd/proftpd.conf,所以我们要创建一个软链接:(不安装ISPCONFIG就不用了)
ln -s /etc/proftpd/proftpd.conf /etc/proftpd.conf
重启 Proftpd:
/etc/init.d/proftpd restart
19 ,Webalizer
要安装Webalizer,运行:
aptitude install webalizer
20 ,同步系统时钟
是的,这是个好主意,让你的系统时钟和NTP(network time protocol)服务器同步,简单的运行:
aptitude install ntp ntpdate
这样你的系统将会永远同步
21 ,安装PERL模块,SpamAssassin会需要的(ISPconfig会需要的)
运行:
aptitude install libhtml-parser-perl libdb-file-lock-perl libnet-dns-perl
22 ,ISPConfig
现在服务器配置已经完成,如果你想安装ISPconfig,请看手册:
http://www.ispconfig.org/manual_installation.htm
22.1 如果你想在suExec下运行CGI脚本,你应该把ISPconfig创建的网站主目录设置在/var/www下,因为Ubuntu的suExec在编译时已经这么干了,作为Doc_Root.运行
/usr/lib/apache2/suexec -V
输出应该像这样
root@server1:~# /usr/lib/apache2/suexec -V
-D AP_DOC_ROOT="/var/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="www-data"
-D AP_LOG_EXEC="/var/log/apache2/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX="public_html"
root@server1:~#
所以你想用suExec和ISPconfig,别改变默认的网站目录/var/www,除非你使用专家模式配置ISPCONFIG(标准模式下你无法改变网站根目录)