Введение
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. Эти комплексные шаги обеспечивают надежную среду хостинга. Регулярно проверяйте журналы на наличие обновлений и улучшений. Поздравляем с успешной настройкой!