安装 amavisd-new, SpamAssassin, 和 ClamAV, 运行命令:
apt-get install amavisd-new spamassassin clamav clamav-daemon zoo unzip bzip2 arj nomarch lzop cabextract apt-listchanges libnet-ldap-perl libauthen-sasl-perl clamav-docs daemon libio-string-perl libio-socket-ssl-perl libnet-ident-perl zip libnet-dns-perl postgrey
ISPConfig3设置使用的amavisd哪些负载,然后SpamAssassin过滤库内部,所以我们可以停止的SpamAssassin释放一些内存:
service spamassassin stop
update-rc.d -f spamassassin remove
编辑ClamAV的配置文件:
nano /etc/clamav/clamd.conf
修改行:
AllowSupplementaryGroups false
为:
AllowSupplementaryGroups true
保存文件。要开始使用ClamAV:
freshclam
service clamav-daemon start
下面的警告可以freshclam的第一次运行,我们开始clamd的守护程序后,我们更新了数据库被忽略。
WARNING: Clamd was NOT notified: Can't connect to clamd through /var/run/clamav/clamd.ctl: No such file or directory
7.1安装 Metronome XMPP服务器(可选)
Metronome XMPP服务器提供了一个XMPP聊天服务器。这一步是可选的,如果你并不需要一个聊天服务器,那么你可以跳过这一步。没有其他ISPConfig功能取决于该软件。
使用apt安装以下软件包。
apt-get install git lua5.1 liblua5.1-0-dev lua-filesystem libidn11-dev libssl-dev lua-zlib lua-expat lua-event lua-bitop lua-socket lua-sec luarocks luarocks
luarocks install lpc
为 Metronome 添加一个shell用户
adduser --no-create-home --disabled-login --gecos 'Metronome' metronome
下载 Metronome /opt目录并编译它。
cd /opt; git clone https://github.com/maranda/metronome.git metronome
cd ./metronome; ./configure --ostype=debian --prefix=/usr
make
make install
Metronome 现在已经安装到 /opt/metronome.
8. 安装 Apache, PHP, phpMyAdmin, FCGI, SuExec, Pear, 和 mcrypt:
apt-get install apache2 apache2-doc apache2-utils libapache2-mod-php php7.0 php7.0-common php7.0-gd php7.0-mysql php7.0-imap phpmyadmin php7.0-cli php7.0-cgi libapache2-mod-fcgid apache2-suexec-pristine php-pear php-auth php7.0-mcrypt mcrypt imagemagick libruby libapache2-mod-python php7.0-curl php7.0-intl php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl memcached php-memcache php-imagick php-gettext
您将看到以下问题:
Web server to reconfigure automatically: <-- apache2 Configure database for phpmyadmin with dbconfig-common? <-- Yes MySQL application password for phpmyadmin: <-- Press enter 使用以下命令配置 Apache 模块: a2enmod suexec rewrite ssl actions include cgi
a2enmod dav_fs dav auth_digest headers
重启 apache2:
service apache2 restart
如果你想通过ISPConfig创建您的网站扩展.RB Ruby文件,则必须注释掉/etc/mime.types行,运行:
nano /etc/mime.types
[...]
#application/x-ruby rb
[...]
service apache2 restart
8.1 安装 PHP Opcode cache
apt-get install php7.0-opcache php-apcu
service apache2 restart
8.2 安装 PHP-FPM
apt-get install libapache2-mod-fastcgi php7.0-fpm
a2enmod actions fastcgi alias
service apache2 restart
8.3其他PHP版本
有可能有一个服务器(通过ISPConfig可选),它可以通过的FastCGI和PHP-FPM运行在多个PHP版本。要了解如何构建额外的PHP版本(PHP-FPM和FastCGI),以及如何配置ISPConfig,请查看本教程:如何使用多个PHP版本(PHP-FPM&的FastCGI)随着ISPConfig3(Ubuntu的12.10)(适用于Ubuntu的16.04为好)。
10.1 安装HHVM(HipHop虚拟机)
sudo apt-get install hhvm
9. 安装 Let’s Encrypt
apt-get install git
cd /opt
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt/
sudo -H ./letsencrypt-auto --help