Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...
  • записи
    3
  • коментарів
    178
  • перегляд
    3 711

sitecreator

10 345 переглядів

Поклонникам чистого NGINX предлагаю ознакомиться с панелью управления aaPanel.  CyberPanel - это не для приверженцев чистого NGINX.

Просьба воздержаться от проявлений "религиозной" предвзятости по отношению к веб-серверу LiteSpeed, в тоже время приветствуется анализ с фактическим набором данных, а не голословные утверждения.

 

CyberPanel и веб-сервер LiteSpeed  могут быть интересны как альтернатива веб-серверам с поддержкой .htaccess:

 

  • Apache
  • Nginx+Apache

 

Т.е. имеет смысл сравнивать ситуации одного порядка. Не вполне корректно делать сравнение ситуаций с поддержкой htaccess и без нее. Без htaccess работает NGINX, и NGINX практически всегда будет лучшим решением.  Но если нужен htaccess, то из вашего выбора выпадает чистый NGINX , но остается, например, вариант Nginx+Apache или LiteSpeed.

 

Спойлер

 

_

_

 

 

 

 

 

mXe3qnY.png

 

 

Друзья, старался подготовить доступное руководство на русском языке по установке и управлению CyberPanel - бесплатной панелью управления сервером (VDS/VPS). Попробую подробно, с освещением плюсов/минусов и подводных камней.  Несущественные моменты, понятные итак большинству специалистов, знакомых с Linux (FreeBSD) буду опускать чтобы не загромождать слишком описание. Но иногда буду давать наиболее полное описание чтобы даже начинающий мог провести успешно установку. Но все же знания Linux хотя бы в общих чертах приветствуются.

 

Данная статья по большей части не является перепечаткой (переводом) или компиляцией информации из разных источников, а основана на собственном опыте, многие нюансы просто нигде не описаны пока на просторах интернета. Особенно применительно к Opencart.

 

Итак, CyberPanel  + веб-сервер LiteSpeed + LSPHP.

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

 

Про LSPHP смотрим здесь: https://www.php.net/manual/ru/install.unix.litespeed.php

Цитата

LiteSpeed PHP - это оптимизированная сборка PHP для работы с продуктами LiteSpeed через LiteSpeed SAPI. LSPHP запускается как самостоятельный процесс и имеет отдельный исполняемый файл, который используется как обычный исполняемый файл командной строки для запуска скриптов PHP.

LSAPI - это очень оптимизированный API, позволяющий LiteSpeed взаимодействовать с веб-движками других производителей. Он имеет тот же протокол, что и FCGI, но гораздо более эффективный.

 

Все знают про веб-серверы Apache и Nginx, которые могут работать как самостоятельно, так и в связке Nginx + Apache (фронтэнд + бэкЭнд).  Есть еще один интересный веб-сервер - это LiteSpeed , который есть в бесплатной (OpenLiteSpeed ) и коммерческой версии. По популярности, конечно, Apache и Nginx будут впереди, но на сегодня доля LiteSpeed - это почти 10%. Статистику можно посмотреть здесь: https://w3techs.com/technologies/details/ws-litespeed

 

Большинству специалистов известна очень удобная (в первую очередь для непрофессионала) панель управления сервером ISPmanager. Пожалуй, плюсов в ISPmanager гораздо больше чем минусов. Это одна из самых продвинутых и удобных панелей управления. Но недавно появился дополнительный (относительный) минус - это повысилась ее стоимость в Lite версии с одновременным ограничением на кол-во используемых доменов  - до 10, включая поддомены (на автоподдомены ограничение не распространяется). Если нужно поддержать более 10 доменов - тут уже нужно выбирать ISPmanager Pro (до 50 доменов).

 

Кроме платных панелей управления есть бесплатные (некоторые среди них свободные с открытым кодом, часть - закрытые с проприетарным кодом). И есть очень даже надежные и удобные панели управления. Я работал с разными, штук пять достойных вполне можно обозначить. Сразу скажу, что говорить про панель Vesta CP уже нет смысла, т.к. развитие и поддержка сошли на нет, в прошлом панель имела проблемы с безопасностью, в общем, остается забыть про нее. Благо, что есть достойные альтернативы.

Для поклонников Vesta CP:
 

Спойлер

 

Не смотря на то, что проект умер, есть форки Vesta (на данный момент выпускаются довольно регулярно новые версии), например,

HestiaCP:

https://github.com/hestiacp/hestiacp

https://www.hestiacp.com/

 

myvestacp:

https://github.com/myvesta/vesta

https://www.myvestacp.com/

 

В мои планы пока не входит освещение данной панели управления и ее форков. Я остановил свой выбор на нескольких панелях управления, превосходящих удобством и функционалом Vesta. С Vesta сталкивался неоднократно, при сравнении с другими панелями управления есть масса неудобств.

 

 

Начну краткий обзор с CyberPanel.  Позже планирую осветить и другие достойные панели управления.

Инструкцию по установке с определенными нюансами прикладываю ниже.  Есть свои подводные камни. Постараюсь осветить максимально подробно трудности и способы их преодоления. Материал буду дополнять. У меня он уже подготовлен в гораздо большем объеме чем сейчас я выкладываю здесь.

 

Я довольно подробно останавливаюсь на выборе определенной ОС, приведу сравнительный анализ, что и какой именно набор софта вы получите в случае одной или другой ОС. Сразу скажу, что в случае CyberPanel нельзя говорить, что можете ставить то, что вам нравится и ли к чему привыкли, т.к. есть определенные ограничения софта, которые вы получите в случае разных ОС, и обойти вы их просто так не сможете. Нужно понимать, что веб-сервер OpenLiteSpeed  требует довольно специфические сборки php - LSPHP, которые вы просто так не соберете самостоятельно и не установите в случае необходимости в отличие от php как модуля Апачи, cgi, php-fpm. А именно веб-сервер OpenLiteSpeed  поставляется вместе с панелью управления CyberPanel.

 

OpenLiteSpeed  функционально заменяет Апачи, Nginx и их связку. При этом скорость будет на уровне чистого Nginx + php-fpm, это если верить разработчикам веб-сервера и независимым тестировщикам. Однако, любые заявления самих разработчиков всегда стоит ставить под сомнения, т.к. лукавого подхода в сравнении с продуктом конкурента никто не отменял. Не помешает сделать сравнительные тесты самостоятельно на вполне реальных задачах опенкарт. Плюс возможность кеширования HTML на уровне веб-сервера, т.е. без всяких ускорителей-кешеров. Специально для опенкарт есть официальный модуль. Но это отдельный вопрос, со своими плюсами и минусами, постараюсь его осветить позже более подробно.

OpenLiteSpeed  умеет работать очень быстро со статикой (файлы изображений, js, css, шрифты и прочие подобные файлы) и с php.

 

Кстати, очень многие крупные хостинг-провайдеры отдали предпочтение именно веб-серверу LiteSpeed.  Например, крупнейший провайдер Украины *****

использует LiteSpeed (коммерческий вариант) для предоставления обычного (виртуального) хостинга.

 

Сайт разработчика панели CyberPanel.
Процесс установки CyberPanel кратко описан здесь.

Разработчиком CyberPanel заявлена совместимость с операционными системами:

  • Centos 7.x,
  • Centos 8.x,
  • Ubuntu 18.04,
  • Ubuntu 20.04

 

Поддержка Linux Debian не заявлена в CyberPanel . Но сам веб-сервер OpenLiteSpeed  устанавливается на Debian без проблем. К тому же есть еще одна весьма достойная  бесплатная панель управления, которая поддерживает OpenLiteSpeed , Apache или чистый Nginx на выбор. Я говорю про aaPanel - это Open Source панель управления для серверов.

Что примечательно, наиболее полная поддержка всевозможного софта в aaPanel опять же достигается именно в Centos 7, т.е. некоторый полезный софт есть только под Centos 7. aaPanel поддерживает Centos 7, Debian, Ubuntu, т.е. в этом случае выбор ОС будет шире.  Панели управления aaPanel я посвящу отдельный блог, она явно этого заслуживает, а также сделаю сравнение с CyberPanel и ISPmanager.


CyberPanel работает совместно с веб-сервером OpenLiteSpeed (или с его коммерческой версией). OpenLiteSpeed понимает конфигурационные файлы Apache .htaccess, поэтому можно считать, что программное обеспечение, которое рассчитано на работу с Apache, будет также работать и под OpenLiteSpeed. Работа CyberPanel с Apache или Nginx не предусмотрена. Если говорить про быстродействие, то можно утверждать, что OpenLiteSpeed с успехом заменяет связку Nginx + Apache, т.е. по быстродействию он не уступает этой связке, но превосходит по быстродействию Apache (если тот работает один без Nginx).

OpenLiteSpeed имеет расширение для Opencart, позволяющее использовать кеширование страниц средствами самого веб-сервера.

Выбирайте правильно операционную систему Linux нужной версии. Более старая версия поддерживает более старые версии php, а не только самые свежие. Если использовать Ubuntu 18.04 , то будут доступны php версий:

  • 7.0, 7.1 (с поддержкой mcrypt),
  • 7.2, 7.3, 7.4, 8.0 (без поддержки mcrypt).

Если же нужно использовать php 5.6, то тогда стоит установить Linux Centos 7.X, поддержка которой прекратится 01.01.2025.
 

ВАЖНО IMPORTANT
Важно понимать, что в случае Ubuntu 20.04 и использовании CyberPanel вам будут доступны для работы с веб-сервером OpenLiteSpeed только версии php (lsphpXX ): 7.2, 7.3, 7.4, 8.0. В этих версиях нет расширения mcrypt, необходимого для определенных версий Opencart, и вы не сможете самостоятельно его установить в отличие от случаев если бы вы использовали веб-сервер Nginx или Apache (но эти веб-серверы CyberPanel не поддерживает). Также вы не сможете установить другие более старые версии lsphpXX, например, lsphp56 или lsphp71.
Устанавливайте Ubuntu 18.04 если вам нужны php (lsphpXX ) 7.0, 7.1, в которых есть расширение mcrypt. Версии php 7.2...8.0 в Ubuntu 20.04 не содержат mcrypt.

Если нужны все версии PHP (5.3...8.0) с поддержкой mcrypt, то тогда нужно использовать ОС Centos 7.

 

Впрочем, от расширения mcrypt можно в принципе совсем отказаться в Opencart и заменить его openssl.
Спойлер

 

Например, за счет ocmod-а для 2-й версии опенкарт:
Для 1.5 версии опенкарт соответственно:

 

 


Самый большой выбор версий PHP будет если установить Centos 7 + CeberPanel. От php 5.3 до php 8.0, что покрывает практически все потребности, особенно если используется движок Opencart старых версий. Для каждого сайта можно назначить свою версию php.

 
 

Примечательно, что в случае Centos 7 все версии PHP (LSPHP), включая php 8.0, имеют подключенное расширение mcrypt, чего нельзя сказать о варианте для Ubuntu.
 
sitecreator_ru_FWZZr1yTgV.png




CyberPanel установит автоматически сервер MariaDB. Но версия данного сервера будет зависеть от того какую ОС вы установили прежде. Для Centos 7 будет установлена самая свежая версия MariaDB 10.5 (актуальная на июнь 2021). Для Ubuntu 18.04 будет установлена MariaDB 10.1, а на Ubuntu 20.04 - MariaDB 10.3 соответственно, т.е. для Ubuntu устанавливаются те версии, которые доступны из репозиториев Ubuntu. Т.е. Centos 7 получается, что будет самым универсальным решением в плане PHP и будет иметь самый свежий софт по сравнению с Ubuntu, не смотря на то, что Centos 7 выпущена ранее Ubuntu 18.04.



На Ubuntu также можно обновить MariaDB до 10.5, но более сложным способом. В случае Centos 7 получается все проще и с более предсказуемым результатом.
На данный момент (июнь 2021) актуальная версия Centos 7 - это Centos 7.9 от 12 ноября 2020 с ядром Linux 3.10.0-1160. Поддержка (выпуск обновлений безопасности и стабильности) Centos 7 разработчиком заявлена до конца 2024 года.
Centos 8 также поддерживает CyberPanel, но поддержка Centos 8 заявлена лишь до конца 2021.


Перед установкой панели управления у вас должна быть установлена Centos 7 или Ubuntu 18.04, или 20.04.

 

Далее на примере Ubuntu.

Обновление репозиториев Ubuntu:

Код:
sudo apt update

 

Можем узнать какие пакеты могут быть обновлены:
Код:
apt list --upgradable

 

Для обновления системы используем:
Код:
sudo apt upgrade

 

или
Код:
sudo apt full-upgrade

 

Установите curl:
Код:
sudo apt install curl

 

Во время установки будет вопрос (выбираем Yes):
 
sitecreator_ru_VLjXAUD8RV.png

Проверьте версию установленного curl (для определения успешной установки):
Код:
curl -V

 

Перезагрузите Ubuntu:
Код:
reboot

 

Запускаем установку CyberPanel:
Код:
sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)

 

В ходе установки будет предлагаться разный выбор опций. Обычно все довольно прозрачно для понимания. На скриншотах ниже показаны большинство выбираемых опций. На запрос установки разных расширений PHP отвечаем "Y".
 
sitecreator_ru_K8uDtmHvlD.png
 
sitecreator_ru_dvrlyb5EFa.png
 
sitecreator_ru_wuk0ZasQsj.png
 
sitecreator_ru_xIGiKJvbqO.png
 
sitecreator_ru_v8gs6Hcnh4.png
 
sitecreator_ru_Id0MR5ip6i.png
 
sitecreator_ru_tDqg5CL4zL.png
 
sitecreator_ru_f3sbZQMiTN.png
 
sitecreator_ru_sQT2Vmf3l0.png



По умолчанию (если при установке не меняли) пароль: 1234567.
Разумеется, что его нужно сменить.
Задать новый пароль админа панели управления CyberPanel :
Код:
adminPass newpassword

 

Узнать пароль для пользователя root для MySQL/MariaDB:
Код:
cat /etc/cyberpanel/mysqlPassword

 

Все пароли для входа в панели управления указаны в отдельных файлах в этой папке /etc/cyberpanel:
 
sitecreator_ru_pmaqGAX3lx.png
 
 
  • +1 11

84 коментаря


Recommended Comments



wAAOa4W.png

 

 

Ссылки (и не только) в cron задании при необходимости нужно обертывать (заключать) в двойные кавычки. (при желании можно любые оборачивать)

URI/URL должен быть закодирован при необходимости согласно стандарту http://www.faqs.org/rfcs/rfc3986.html

Т.е. в самой ссылке на домен, названии файлов не должно быть недопустимых символов (вроде пробела, кириллицы, знаков "!" и т.п.). Спец. символы используются для задания и разделения параметров (символы "?", "&").

 

На скриншоте первое задание - это получение файла через wget с доступом по протоколу https к странице, имеющей параметры (?route=...). Ссылка целиком оборачивается в кавычки.

 

Второе задание - это исполнение php в cli-режиме (php в командной строке) с запуском интерпретатора определенной версии и передачей дополнительных параметров. Все элементы задания cron, за исключением последнего, обернуты в обычные кавычки.

 

Работает без проблем.

Киберпанель актуальной версии не приветствует одиночные кавычки и удаляет их. Это в редакторе заданий cron самой панели.

Скорее всего, в актуальной (новой) версии киберпанели перестали работать одиночные кавычки и/или по какой-то причине они намеренно удаляются.

От версии к версии может меняться что-то, в том числе могут новые баги появляется, или они же -  фичи (это смотря с какой стороны смотреть).

Баги/фичи для разных ОС могут быть также разные.

При этом ничего не обрубается в задании, но одиночные кавычки удаляются. Тестировал в частности под Centos 7. В другой Linux, вероятно, с кавычками может быть иная ситуация. Такое поведение может быть, например, только в Centos 7.

Вывод: использовать обычные (двойные) кавычки.

Надіслати
В 24.01.2022 в 00:56, pro100m сказал:

но хочу понять и разобраться

 

только проблема в том, что вы давали неполную и противоречивую информацию.

А при недостатке информации очень сложно сделать верный вывод.

 

К чему вы переходите на личности? Это вообще непонятно. 

Вы же пишите так словно я вам поддержку, за которую вы заплатили, не оказал?

 

В 24.01.2022 в 00:56, pro100m сказал:

тогда почему вы отправляете смотреть крон файл задания рутовский, а не пользователя ?

 

Это задания текущего пользователя.

Я вам показал лишь как пример, а не как буквальное и готовое пошаговое руководство вашей задачи.

У меня, как минимум, штук пять разных панелей в эксплуатации, сходу могу не вспомнить все нюансы каждой, но могу подсказать в каком направлении смотреть.

Задания от root нужно смотреть в первую очередь, т.к. многие панели и/или пользователи (люди) создают задания именно там.

 

Вы могли посмотреть задания от любого пользователя, например, переключившись на этого пользователя или без переключения указав дополнительно  пользователя в команде

-u пользователь

 

И пользователи в Linux  могут создаваться автоматически панелью с авто-генерацией имени.

 

Of9Agkp.png

 

 

У вас очень много противоречий в вашей входной информации.

Вы пишите, что у вас "обрубается", но на вашем скриншоте видна команда (после сохранения) без обрубки, т.е. >/dev/null 2>&1 присутствует.

Непонятно каким именно вашим словам можно доверять? Где реальная ситуация, а где вы сами ошиблись в донесении этой ситуации?

 

Повторюсь, первоначально вы не дали никакой конкретной информации. Кроме как "работать не хочет ".

Потом просто стали язвить сверх меры.

 

 

 

  

В 23.01.2022 в 10:25, pro100m сказал:

дело в том что при сохранение в панеле задания типа

wget 'ссылка' >/dev/null 2>&1  кавычки и то что после обрубается, то есть остается вот так

wget ссылка

 

 

Видно, что ничего не обрубилось. Чему верить в ваших словах, а чему - нет?

Возможно, что вы вкладываете просто иной смысл в слово "обрубилось"?

 

aji7xnC.png

Надіслати

При использовании обычных кавычек (они же двойные) никаких проблем с созданием и работой CRON не возникает.

 

VDS, которые мне были доступны для настройки Киберпанели, в заданиях cron имели либо обычные кавычки, либо кавычек не было.

Отсюда и проблем с cron у пользователей никаких и не было.

 

Киберпанель когда вы создаете задания cron для сайтов, то автоматически для каждого сайта создает пользователя Linux.

В самой панели вы не увидите этого пользователя.

Пользователи Киберпанели - это не пользователи (users) Linux, это свои внутренние (для панели) пользователи.

 

Например, если вы создали задание cron для сайта zztop.test, то в моем случае автоматически создался панелью пользователь Linux zztop6123.

Несложно заметить, что в названии пользователя присутствует название домена без расширения + некоторая комбинация цифр.

 

zztop.test  ==> zztop6123

 

zj1LlNB.png

 

Пользователей Linux можно увидеть в файле

/etc/passwd

 

В одной строке вы найдете название сайта (справа где-то) и имя пользователя (слева).

 

 

ZCCfQnd.png

Посмотреть задания cron конкретного пользователя в шелл.  У вас будет другой пользователь.

Пример для пользователя Linux по "имени" zztop6123:

 

crontab -u zztop6123 -l

 

 

63E1Gcu.png

 

Для примера использован лишенный практического смысла (для опенкарт) вариант получения (wget) страницы яндекса с поисковым результатом.

  • +1 1
Надіслати
07.07.2021 в 19:15, Dmitry_1988 сказал:

Только Вы забыли упомянуть, что файловый менеджер не поддерживает кириллические символы. Редактор теряет русские буквы.

Здравствуйте, у меня такое же. Вы как то решили это?

Надіслати

Всем привет, как исправить чтобы во встроенном файловом менеджере не пропускались буквы в коде и названиях файлов/папок на кириллице? Через filezilla или редактор vim в консоле пропусков букв нет, тоесть это просто такой баг в файловом менеджере cyberpanel.

 

На скрине тип_страицы, а должно отображаться тип_страницы

Снимок экрана 2022-08-14 в 15.37.08.png

Надіслати
В 14.08.2022 в 16:21, v778 сказав:

как исправить чтобы во встроенном файловом менеджере не пропускались буквы в коде и названиях файлов/папок на кириллице?

не использовать кириллические названия

Надіслати

Мне понравились CyberPanel и OpenLiteSpeed. Сайты летают. Ничего не виснет, не глючит. Скоро должны выкатить обнову с поддержкой Ubuntu 22.04, жду потестить.

Змінено користувачем Softech
  • +1 1
Надіслати
09.10.2022 в 06:13, Softech сказал:

OpenLiteSpeed

 

OpenLiteSpeed - вполне достойная альтернатива Апачи (или связке Nginx+Apache или чистому Nginx).

Если у вас не миллион посетителей в день, то это вполне разумный выбор, учитывая относительную простоту настройки и совместимость с конфигами Апачи.

Плюсом будет то, что в OpenLiteSpeed есть нативный кеш для опенкарт. Т.е. не нужно ставить внешние костыли вроде кешировщиков, написанных на php, т.к. нативное кеширование от OpenLiteSpeed для опенкарт справляется с этим лучше.

Даже если сравнивать с чистым Nginx, то OpenLiteSpeed с включенным кешированием для опенкарт будет предпочтительнее.

Конечно, многое зависит от настроек и их умелого использования.

 

Кстати, aapanel позволяет поиграться с разными webp серверами, переключать их и сравнивать результаты. aapanel тоже поддерживает OpenLiteSpeed, чистый Nginx, Apache.  Т.е. можно говорить про довольно высокую гибкость в настройках и перехода с одного web-сервера на другой.

 

CyberPanel - это детище разработчиков OpenLiteSpeed, по этой причине в ней нет выбора иного веб-сервера кроме OpenLiteSpeed.

 

OpenLiteSpeed на практике показывается себя очень хорошо. Но если у вас есть возможность и желание добиться лучших результатов, например, на чистом Nginx, то, разумеется, вы выбираете Nginx раз вам он кажется более удобным и перспективным.

 

Разработчики CyberPanel  умело заняли свою нишу.

  • +1 1
Надіслати
06.07.2021 в 17:53, egor23 сказал:

если не секрет, почему отказались ?

у меня стоит 3 года уже и вроде все устраивает

добрый день. меня тоже интересует это. почему отказались от брайни??

Надіслати

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.