使用 Ubuntu 16.04 搭建全能服务器(3)

安装 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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/2d7a7b2b12c6a94ed340f6a271554059.html