Как установить Plesk на Ubuntu и AlmaLinux

Введение

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, баз данных и многого другого с помощью интуитивно понятного веб-интерфейса. Это отличный выбор для веб-хостеров, разработчиков и администраторов серверов, желающих упростить управление веб-сайтами и автоматизировать хостинг.

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

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