По умолчанию DirectAdmin развертывается вместе с веб-сервером Apache. Преобразование этого (включая текущие веб-сайты) в Nginx может быть сделано с помощью его инструмента CustomBuild. После выполнения этого руководства у вас будет сервер DirectAdmin с обратным прокси-сервером Nginx в качестве веб-сервера.
Использование обратного прокси сводится к запуску двух веб-серверов, один из которых будет фронтальным (Nginx), а другой - исключительно для внутреннего (Apache). Эта настройка очень популярна: из-за высокой производительности Nginx она должна экономить на наборе функций. У Apache очень большой набор функций (среди наиболее важных функций - .htaccess
файл), но он не способен превзойти производительность Nginx с точки зрения скорости. Используя обратный прокси-сервер, вы, например, сможете использовать его .htaccess
в сочетании с веб-сервером Nginx.
Шаг 1: Обновление CustomBuild
Пожалуйста, подтвердите, что вы используете CustomBuild 2.0. Если вы не уверены в этом, следуйте нашему руководству по обновлению CustomBuild и / или проверьте его текущую версию .
Шаг 2. Изменение CustomBuild
Прежде чем мы сможем перекомпилировать нашу установку DirectAdmin, чтобы она работала с Nginx и Apache, перейдите в каталог CustomBuild:
cd /usr/local/directadmin/custombuild
Откройте файл конфигурации:
vi options.conf
Шаг 3: Изменение версий PHP
DirectAdmin поддерживает использование нескольких версий PHP вместе друг с другом. Если вы хотите этого, пожалуйста, следуйте нашему руководству .
В настоящее время необходимо использовать обратный прокси-сервер Nginx и Apache с DirectAdmin php-fpm
. Если это сейчас не так, альтер php1_mode
и php2_mode
в CustomBuild options.conf
файла со значением php_fpm
.
Шаг 4: Установка Nginx
После сохранения этого файла установите Nginx:
cd /usr/local/directadmin/custombuild
./build set webserver nginx_apache
Это не удалит Apache.
Шаг 5. Развертывание обратного прокси
После компиляции и сборки веб-сервера нам потребуется CustomBuild, чтобы переписать все конфигурации на сервере:
./build update
./build nginx_apache
./build rewrite_confs
Nginx теперь будет установлен. В зависимости от размера вашего облачного сервера VULTR это займет около 30 минут. Пожалуйста, будьте терпеливы и не прерывайте установку, иначе она, скорее всего, выйдет из строя и сломает сервер.
Спасибо за чтение нашего учебника, мы желаем вам удачи с обратным прокси. При желании вы можете проверить успешность установки с помощью онлайн-проверки веб-сервера.