Установка DirectAdmin на CentOS и Ubuntu

Введение

DirectAdmin представляет собой надежную и удобную панель управления хостингом, предназначенную для серверов на базе Linux. Известная своей эффективностью и простотой использования, DirectAdmin упрощает сложные задачи управления сервером, что делает ее идеальным выбором как для новичков, так и для опытных системных администраторов. Обладая обширным набором функций, DirectAdmin упрощает развертывание и администрирование хостинговых сред, обеспечивая надежную основу для размещения веб-сайтов, управления электронной почтой и многого другого. В этом пошаговом руководстве мы рассмотрим процесс установки последней версии DirectAdmin на серверы CentOS 7/8 и Ubuntu 20.04/22.4, что обеспечит плавную и индивидуальную настройку для ваших потребностей в хостинге.

Предварительные условия

Перед началом установки убедитесь, что в вашей системе есть необходимые пакеты и зависимости. В зависимости от операционной системы следуйте приведенным ниже инструкциям:

На CentOS 7/8:

$ yum update
$ yum install bind bind-libs bind-utils openssl openssl-devel gcc gcc-c++ flex bison make quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed autoconf automake libtool which patch mailx bzip2-devel lsof glibc-headers kernel-devel expat-devel psmisc net-tools systemd-devel libdb-devel perl-DBI perl-libwww-perl xfsprogs rsyslog logrotate crontabs file kernel-headers

На Ubuntu 20.04/22.04:

$ apt update
$ sudo apt install build-essential bind9 dnsutils gcc make openssl libssl-dev zlib1g zlib1g-dev libaio1 libaio-dev libcap-dev cron bzip2 cmake pkg-config libdb-dev libsasl2-dev libncurses5 libncurses5-dev libsystemd-dev quota patch logrotate rsyslog libc6-dev libexpat1-dev libcrypt-openssl-rsa-perl

Загрузка и запуск программы установки

  • Загрузите скрипт автоустановщика:
$ wget -O setup.sh https://www.directadmin.com/setup.sh
  • Сделайте скрипт исполняемым:
$ chmod 755 setup.sh
  • Запустите программу установки в автоматическом режиме:
$ ./setup.sh auto
  • Примите лицензионное соглашение.
  • Использовать параметры по умолчанию, за исключением базы данных; выберите «MariaDB» вместо MySQL.
  • Следите за ходом установки по адресу /var/log/directadmin/custombuild.xxxx.log.

Программа установки автоматически определяет окружение ОС и устанавливает Apache+PHP, DNS-сервер, базу данных MariaDB и все остальные компоненты DirectAdmin.

Конфигурация после установки

После установки DirectAdmin придерживайтесь лучших практик:

  • Включите Opcache для повышения производительности PHP:
$ cd /usr/local/directadmin/custombuild
$ ./build set opcache yes  
$ ./build opcache
  • Переключите базу данных на MariaDB , если была установлена MySQL:
$ ./build set mariadb 10.6
$ ./build set mysql_inst mariadb
$ ./build set mysql_backup yes
$ ./build update
$ ./build mariadb  

Базовая настройка DirectAdmin завершена!

(Дополнительно) Переключение веб-сервера на Nginx

Для повышения производительности переключитесь на Nginx:

  • Включите PHP в качестве FPM:
$ ./build set php1_mode php-fpm
  • Обновление конфигураций:
$ ./build update 
  • Установите Nginx:
$ ./build set webserver nginx
$ ./build nginx
  • Пересоберите PHP для FPM:
$ ./build php d
  • Перезапустите службы:
$ ./build restart

Теперь веб-сервер работает на Nginx + PHP-FPM!

(Дополнительно) Переключение веб-сервера на LiteSpeed

Для достижения максимальной производительности используйте веб-сервер LiteSpeed с LSPHP:

  • Обновить конфигурацию:
$ ./build update
  • Установите веб-сервер на LiteSpeed:
$ ./build set webserver litespeed
  • Установите режимы PHP на LSPHP:
$ ./build set php1_mode lsphp 
$ ./build set php2_mode lsphp
$ ./build set php3_mode lsphp 
$ ./build set php4_mode lsphp
  • Сборка и установка:
$ ./build litespeed
  • Если возникают ошибки, связанные с mod_ruid2, отключите его:
$ ./build set mod_ruid2 no
  • Перекомпилируйте PHP для LSPHP:
$ ./build php n

На этом переход на LiteSpeed завершен! Добавьте коммерческую лицензию, чтобы завершить настройку.

Заключение

Вы успешно установили и настроили DirectAdmin на своем сервере, адаптировав его под свои предпочтения с помощью Nginx или LiteSpeed. Эти комплексные шаги обеспечивают надежную среду хостинга. Регулярно проверяйте журналы на наличие обновлений и улучшений. Поздравляем с успешной настройкой!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *