пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

Как установить CyberPanel с OpenLiteSpeed

Установить CyberPanel с OpenLiteSpeed

Последнее обновлене - 10 сентября 2023 в 22:28

В этой заметке расскажу о том, как установить CyberPanel с OpenLiteSpeed на сервер Ubuntu. Недавно я решил перенести сайты со своего старого сервера, работающего на Apache и Nginx. Основной целью был переход на веб-сервер OpenLiteSpeed, который по многочисленным отзывам в сети работает значительно быстрее вышеуказанной связки веб-серверов.

Для подключения OpenLiteSpeed требуется девственно чистый сервер. Кроме того, некоторое время тому назад, по непонятым причинам, у меня слетела панель управления FastPanel. Причём, даже поддержка хостинга не смогла разобраться в причинах её такого гнусного поведения. Так что вопрос перехода на новый сервер был предрешён.

Есть два пути: сначала установить OpenLiteSpeed, а потом накинуть панель управления, либо же просто включить на сервере CyberPanel с автоматической установкой OpenLiteSpeed. Недолго думая, я выбрал второй вариант. Тем более, что мне хотелось попробовать что-то ещё, кроме FastPanel. Помимо всего прочего, CyberPanel с OpenLiteSpeed поставляется совершенно бесплатно для неограниченного числа доменов!

Я сделал установку панели на Ubuntu 20.4. Требования к серверу следующие:

  • 1024Mb оперативной памяти или выше.
  • 10Gb дискового пространства.

Для установки CyberPanel мне пришлось выполнить вот такие мероприятия:

  • Шаг 1. Подключился в терминале к своему серверу через SSH с правами супер-пользователя (root).
  • Шаг 2. Обновил пакеты:
    sudo apt update && sudo apt upgrade -y
  • Шаг 3. Запустил установочный скрипт командой:
    sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)
    В данном случае, сценарий автоматической установки предлагает принять несколько решений относительно версии LiteSpeed и состава желаемых дополнений.

    Если по какой-то причине нет возможности подключения под root, инструкция предлагает вместо предыдущей команды выполнить вот эту:
    sudo su - -c "sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)"

  • Шаг 4. Далее, я выполнил ряд предлагаемых действий относительно выбора версии LiteSpeed, а также опций и дополнений:
    • Выбрал "Install CyberPanel with OpenLiteSpeed".
    • Подтвердил полное обслуживание (Full Service (default Y)).
    • Отказался от установки базы данных на удалённый сервер (Remote MySQL (default N)), поскольку я планировал устанавливать для каждого сайта отдельную БД на этом же сервере.
    • Выбрал установку актуальной версии CyberPanel (CyberPanel Version (default Latest Version)).
    • Задал пароль - выбрал пункт "Сгенерировать".
    • Оставил по дефолту систему кэширования объектов распределенной памяти (Memcached 56 (default Y)).
    • Включил хранилище структуры данных в памяти, используемое в качестве базы данных, кэша и хранилища сообщений (Redis 24 (default Y)).
    • Оставил сторожевой таймер ядра для отслеживания того, запущена ли система. Предполагается автоматическая перезагрузка зависших систем из-за неисправимых программных ошибок (Watchdog 70 (default Yes)).
  • Шаг 5. Включил ждуна и отправился пить кофе с молоком минут на 10, пока шёл процесс автоматической установки.
  • Шаг 6. В конце установки скопировал себе на компьютер вот такой экран с информацией об установке, данными для входа в CyberPanel.

    Также появилось предупреждение следующего содержания:
    If your provider has a network-level firewall
    Please make sure you have opened following port for both in/out:
    TCP: 8090 for CyberPanel
    TCP: 80, TCP: 443 and UDP: 443 for webserver
    TCP: 21 and TCP: 40110-40210 for FTP
    TCP: 25, TCP: 587, TCP: 465, TCP: 110, TCP: 143 and TCP: 993 for mail service
    TCP: 53 and UDP: 53 for DNS service
    Your provider seems blocked port 25 , E-mail sending may not work properly.
    Would you like to restart your server now? [y/N]:

    Здесь надо проследить, чтобы перечисленные порты были открыты для нормальной работы панели. Я сразу обратился в поддержку хостинга с просьбой открыть мне почтовые порты. Что и было сделано в следующую минуту.

  • Шаг 7. Перезапустил сервер. Появится вот такое сообщение: "Would you like to restart your server now? [y/N]". Выбрал - y. Можно и просто перезагрузить его в панели управления сервером.
  • Шаг 8. Зашёл в CyberPanel, используя следующие данные:
    • Набрал в браузере URL: https://Мой IP-арес сервера:8090.
    • Использовал Username: admin.
    • Набрал Password - тот, который сгенерировал в процессе установки.

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

Проверяем статус LSCPD:

systemctl status lscpd

Если не запущен, то стартуем:

systemctl start lscpd

Можно вручную настроить virtualevn:

source /usr/local/CyberCP/bin/activate
pip install --ignore-installed -r /usr/local/CyberCP/requirments.txt
deactivate
virtualenv --system-site-packages /usr/local/CyberCP
systemctl restart lscpd

ytprevyu

Всем WEB!

Друзья, плюсаните, вдруг пригодится!

Почитайте похожие материалы

Об авторе: Hobo

Стараюсь всё делать своими собственными руками: от починки выключателя до создания веб-сайта. В этом блоге делюсь своим опытом и впечатлениями от использования различной техники, электронных и других устройств, которые побывали у меня в руках.

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

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