默认情况下,DirectAdmin与Apache Web服务器一起部署。可以使用其CustomBuild工具将此(包括当前网站)转换为Nginx。完成本指南后,您将拥有一台DirectAdmin服务器,其中包含Nginx反向代理作为其Web服务器。
使用反向代理可以运行两个Web服务器,其中一个将面向前端(Nginx),而另一个则专门用于后端(Apache)。这种设置非常受欢迎:由于Nginx的卓越性能,它必须保存在功能集上。Apache有一个非常大的功能集(最重要的功能之一是.htaccess
文件),但在速度方面无法击败Nginx的性能。使用反向代理,您将能够.htaccess
与Nginx Web服务器结合使用。
第1步:更新CustomBuild
请确认您使用的是CustomBuild 2.0。如果您对此不确定,请按照我们的指南了解如何升级CustomBuild和/或检查其当前版本。
第2步:修改CustomBuild
在我们重新编译DirectAdmin安装以使其与Nginx和Apache一起使用之前,请导航到CustomBuild目录:
cd /usr/local/directadmin/custombuild
打开配置文件:
vi options.conf
第3步:修改PHP版本
DirectAdmin支持使用多个PHP版本。如果您需要,请按照我们的指南进行操作。
目前,需要使用带有DirectAdmin的Nginx和Apache反向代理php-fpm
。如果目前不是这种情况,请在CustomBuild 文件中更改php1_mode
并输入值。php2_mode
options.conf
php_fpm
第4步:安装Nginx
保存此文件后,安装Nginx:
cd /usr/local/directadmin/custombuild
./build set webserver nginx_apache
这不会删除Apache。
第5步:部署反向代理
在编译和构建Web服务器之后,我们需要CustomBuild来重写服务器上的所有配置:
./build update
./build nginx_apache
./build rewrite_confs
现在将安装Nginx。根据您的VULTR云服务器的大小,这将花费大约30分钟。请耐心等待,不要中断安装,否则很可能会失败并破坏服务器。
感谢您阅读我们的教程,我们祝您好好反向代理。(可选)您可以使用联机Web服务器检查程序检查安装是否成功。