0、更新ports pkg_add –r cvsup rehash cvsup –h cvs.freebsdchina.org /usr/share/examples/cvsup/ports-supfile 1、安装软件 ①安装cyrus-sasl2 sasl2是smtp验证所需要的软件包,由于postfix安装时采用默认配置,使得sasl不支持courier-authdaemond,因此需要首先用指定的选项进行安装。 cd /usr/ports/security/cyrus-sasl2 make WITH_AUTHDAEMON=yes install clean
②安装expect cd /usr/ports/lang/expect make install clean
③安装postfix,安装时选中[SASL2]、[MySQL]、[VDA],sasl2用于smtp验证,mysql用于存放数据表,vda用于支持虚拟投递。 cd /usr/ports/mail/postfix make install clean
④安装courier-imap,通过make config加上对mysql的支持。 cd /usr/ports/mail/courier-imap make config make install clean
⑤安装clamav cd /usr/ports/security/clamav make install clean
⑥安装amavisd,安装过程中会自动把spamd也安装上。在make config中加入mysql支持。 cd /usr/ports/security/amavisd-new make config make install clean
⑦安装apache。安装完成后编辑httpd.conf将主目录设置为/usr/local/www cd /usr/ports/www/apache22 make install clean
⑧安装php。更新ports后的php安装方式有所变化,首先在make config需要选中[Apache]以编译apache模块,安装完成后在httpd.conf中修改2处配置: a、在DirectoryIndex中加入index.php b、加入AddType application/x-httpd-php .php cd /usr/ports/lang/php4 make config make install clean
⑨安装php4-extensions。根据需要选择模块,保证[MYSQL]、[PCRE]、[SESSION]被选中。 cd /usr/ports/lang/php4-extensions make config make install clean
⑩安装postfixadmin。安装完成后将网页移动至/usr/www/data/ cd /usr/ports/mail/postfixadmin make install clean mv /usr/local/www/postfixadmin /usr/local/www/data/
○11安装squirrelmail cd /usr/ports/mail/squirrelmail make install clean