Введение
Plesk это популярный панель управления хостингом , которая упрощает управление веб-сайтами, доменами и услугами хостинга для хостинг-провайдеров, веб-разработчиков и администраторов серверов. Она предоставляет простой, но мощный интерфейс для решения таких распространенных задач хостинга, как создание и управление веб-сайтами и доменами, электронной почтой, базами данных, настройками DNS и т. д.
В этом подробном руководстве мы рассмотрим пошаговые инструкции по установке последней версии Plesk на два популярных дистрибутива Linux — Ubuntu и AlmaLinux.
Предварительные условия
Прежде чем приступить к установке, давайте рассмотрим необходимые условия:
- Сервер под управлением Ubuntu 20.04/22.04 или AlmaLinux 8/9 с правами root
- Не менее 2 ГБ оперативной памяти для Plesk
- Не менее 20 ГБ свободного места на диске
- Действующий лицензионный ключ Plesk
Без лишних слов перейдем к установке Plesk!
Шаг 1 — Установка необходимых пакетов
Сначала нам нужно убедиться, что на сервере установлены некоторые необходимые пакеты.
На Ubuntu
Войдите в систему как root на своем сервере Ubuntu и выполните команду:
$ sudo apt update
$ sudo apt install unzip curl wget perl libnet-ssleay-perl ntp ntpdate apache2 apache2-utils apache2-suexec-custom libapache2-mod-ruid2 libapache2-mod-fcgid libmysqlclient-dev libpq-dev rsync git sudo
На AlmaLinux
На AlmaLinux запустите:
$ sudo yum update -y
$ sudo yum install unzip curl wget perl-libwww-perl perl-Net-SSLeay perl-Archive-Tar ntp ntpdate httpd httpd-tools mod_ssl mod_fcgid mod_ruid2 mysql-devel postgresql-devel rsync git sudo -y
Это позволит установить все необходимые пакеты.
Шаг 2 — Настройка NTP
Plesk требует, чтобы системная дата и время были точными. Для этого мы настроим NTP:
$ sudo ntpdate pool.ntp.org
$ sudo systemctl enable ntpd.service
$ sudo systemctl start ntpd.service
Проверьте состояние синхронизации NTP с помощью:
$ sudo ntpstat
Шаг 3 — Настройка брандмауэра
Откройте необходимые порты в брандмауэре.
Для Ubuntu разрешите порты:
21, 22, 25, 80, 110, 143, 443, 465, 993, 995, 8443, 8447
В AlmaLinux выполните следующие действия:
$ sudo firewall-cmd --permanent --add-port={21,22,25,80,110,143,443,465,993,995,8443,8447}/tcp
$ sudo firewall-cmd --reload
Это откроет необходимые порты для Plesk.
Шаг 4 — Отключите SELinux (только для AlmaLinux)
В AlmaLinux отключите SELinux, отредактировав /etc/sysconfig/selinux
:
$ sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
Перезагрузите систему, чтобы изменения вступили в силу.
Шаг 5 — Создание пользователя Plesk
Создайте пользователя под названием psaadm
для Plesk:
$ sudo useradd psaadm
И установите пароль:
$ sudo passwd psaadm
Этот пользователь будет использоваться для запуска служб Plesk.
Шаг 6 — Скачайте и установите Plesk
Теперь мы готовы установить Plesk.
Перейдите на страницу загрузки Plesk и возьмите программу установки Plesk для Linux:
$ sudo cd /tmp
$ wget https://download.plesk.com/plesk/plesk-installer/plesk-installer
Сделайте программу установки исполняемой:
$ sudo chmod +x /tmp/plesk-installer
Наконец, запустите программу установки от имени root, предоставив свой лицензионный ключ:
sudo /tmp/plesk-installer --with-panel bind --license-key YOUR_LICENSE_KEY_HERE
Это позволит установить Plesk со всеми компонентами и применить лицензионный ключ. Следуйте инструкциям на экране.
После завершения работы программы установки Plesk будет установлен и готов к работе!
Шаг 7 — Настройка Apache для Plesk (только для Ubuntu)
На Ubuntu нам нужно настроить Apache для Plesk.
Откройте . /etc/apache2/apache2.conf
и добавьте/отредактируйте следующие строки:
<Directory /var/www/>
AllowOverride All
</Directory>
Include /etc/plesk-apache.conf
Сохраните и выйдите. Затем включите необходимые модули:
$ sudo a2enmod rewrite actions include proxy_fcgi setenvif
Наконец, перезапустите Apache:
$ sudo systemctl restart apache2
Вот и все! Теперь Apache настроен для Plesk.
Шаг 8 — Настройка PostgreSQL для Plesk
Plesk требуется доступ к базе данных PostgreSQL. Мы настроим пользователя postgres и базу данных для Plesk.
Подключитесь к PostgreSQL:
$ sudo su - postgres
$ sudo psql
Создайте пользователя с именем psa
и установите пароль:
CREATE USER psa WITH ENCRYPTED PASSWORD 'strongpassword';
Создание базы данных psa
принадлежащую пользователю psa
:
CREATE DATABASE psa OWNER psa;
Разрешить пользователю удаленное подключение:
ALTER USER psa WITH LOGIN;
Выход из PostgreSQL:
\q
exit
PostgreSQL теперь готов для Plesk.
Шаг 9 — Настройка MariaDB для Plesk (необязательно)
Если вы хотите, чтобы Plesk также использовал MariaDB, выполните следующие шаги.
Войдите в MariaDB под именем root:
$ mysql -u root -p
Создайте пользователя psa
и базу данных psa
:
CREATE USER 'psa'@'localhost' IDENTIFIED BY 'strongpassword';
CREATE DATABASE `psa` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;
GRANT ALL PRIVILEGES ON `psa`.* TO 'psa'@'localhost';
FLUSH PRIVILEGES;
Выход из MariaDB:
exit
MariaDB теперь готова для Plesk.
Шаг 10 — Доступ к веб-интерфейсу Plesk
Теперь Plesk должен быть установлен и готов к работе! Вы можете получить доступ к веб-интерфейсу Plesk по адресу:
http://your_server_ip:8443
Войдите в систему с помощью:
- Имя пользователя:
admin
- Пароль: тот, который вы задали во время установки
Вот и все! Теперь на вашем сервере Ubuntu/AlmaLinux установлен Plesk. С помощью веб-интерфейса вы можете создавать веб-сайты, электронную почту, базы данных и управлять всеми аспектами вашего хостинга.
Устранение общих проблем
Здесь приведены некоторые общие проблемы и способы их устранения при установке или доступе к Plesk:
Страница не загружается
- Убедитесь, что имя хоста разрешается на сервере. Добавьте его в
/etc/hosts
- Проверьте правила брандмауэра и откройте необходимые порты
- Убедитесь, что Apache запущен на Ubuntu
Страница входа в систему доступна, но войти не удается
- Сброс пароля администратора из CLI:
$ sudo /usr/local/psa/bin/admin --set-password admin
Веб-интерфейс загружается, но не стилизован
- Проблема с правами доступа к каталогам Plesk. Исправлено с помощью:
$ sudo chown -R psaadm:psaadm /usr/local/psa
Заключение
Установив Plesk, вы получите мощную и простую в использовании панель управления для управления хостингом. Plesk упрощает администрирование веб-сайтов, электронной почты, DNS, баз данных и многого другого с помощью интуитивно понятного веб-интерфейса. Это отличный выбор для веб-хостеров, разработчиков и администраторов серверов, желающих упростить управление веб-сайтами и автоматизировать хостинг.