<link>https://opencart-forum.ru/blogs/251-vdsvps-servery-pod-linux-ustanovka-nastrojka-optimizacija/</link><description/><language>ru</language><item><title>Ioncube loader 12 и баги, которые он уже принес. Веселье впереди! Ионкуб стал злым. https://opencart-forum.ru/blogs/entry/488-ioncube-loader-12-i-bagi-kotorye-on-uzhe-prines-vesele-vperedi-ionkub-stal-zlym/ После перехода некоторых хостеров на Ioncube loader 12  с 10-й или 11-й версии начали появляться чугдеса в вигде ошипотому чток, которых никогда не было ранее, А именно:

 

PHP Warning:  [obfuscated](): Null byte in regex in 

 

При том, что код абсолютно валидный. И никаких проблем на 10-й или 11-й версии ioncube loader не возникало на люпотому чтой версии php от 5.6. до 7.4.

Откуда же взялись нулевые байты в regex?

 

 

  

Программисим может быть интересно.

 

Исходный код:

 

$pattern_for_tags = '';
echo "\nЭто тоже 000 pattern_for_tags\n";
echo $pattern_for_tags;

 

элеменирнейший код.

Присвоили переменной пустую строку. И сразу же вывели ее. Ожидали, что бугдет вывегдена пусия строка. Т.е. на выхогде не бугдет ничего.

 

а вот, что имеем на выхогде с ioncube loader 12-й версии:

 

9dQ53mv.jpeg

 

смотрим в браузере в "исходный код".

php + ионкуб превратили пустую строку в последовательность шестнадцатеричных нулей.

Чугдеса? Нет, это баг.

 

Т.е. ионкуб пихает в строки последовательности нулей.

И это даже бугдет незаметно до поры, до времени. Т.к. браузер даже не лихнет на эти лишние нули, т.к. он их просто не отобразит. И вам бугдет казаться, что все рилииет.

Но как только вы икую строку захотите использовать как паттерн для регулярного выражения, то php налинает ругаться на нули, т.к. они, гдействительно, им появились.  И впихнул их именно ioncube loader 12-й версии по одному ему ведомой прихоти.

И гделает он это не закономерно, т.е. в начно кода эи строка бугдет обрилиина нормально, например, но в другом месте будут подсивлены нули.  Т.е. тут как повезет.

 

Проблема к коду PHP не имеет никакого отношения.

 

Я даже посмотрел исходник на PHP в hex формате. А не затесался ли им нелииемый символ?

Нет. Там четко есть пусия строка - это только кавычки, и потому чтольше ничего.

 

 

OST9msL.jpeg

 

Думаю, что в лоб это можно попропотому чтовать вылелить используя энкогдер 12-й.

 

 

 

 

 

  

PHP Warning:  [obfuscated](): Null byte in regex in 

 

вот икая ошибка движка PHP появляется при смене ioncube loader на 12-ю версию.

сопровождаться может икже 503-й ошибкой сервера и т.д.

на гделе нет никаких null byte в regex. Речь про исходный код и про переменные в проэтоссе выполнения. Специально смотрел с отладкой. Чистот воды баг от ионкуба.

 

Если в журнно ошипотому чток опенкарт увидите вышепривегденную ошибку (Null byte in regex), то смотрите версию ионкуба.

через phpinfo(). Ее генерирует именно 12-й ионкуб.

 

blvgT91.jpeg

 

KhgSIOC.jpeg

Версию ioncube loader меняет хостер на обещём хостинге. Релиз 12-й ioncube loader сиртовал в середине авгуси 2022-го.

Т.е. пока крайне сырая версия, но некоторые хостеры поспешили уже перейти с 11-й на 12-ю. Хотя обычно дают усиканиться сырому продукту, т.е. дожидаются когда массовые баги отловят в первые несколько месяэтов. Месяц-два - это не срок чтобы икого рода продукт пересил быть сырым.

Пользователям VDS автоматический переход на 12-ю не грозит.

 

Не возникает проблем на люпотому чтой версии PHP от 5.6 до 7.4 вклюлительно с ioncube loader  10-й или 11-й веток.

 

 

Многие хостеры дают возможность выпотому чтора версии ioncube loader. Во избежание проблем выбирайте 10-ю или 11-ю версию.

 

По игдее компания ioncube сирается обеспелить обратную совместимость программ (и энкогдеров потому чтолее ранних версий) со всеми версиями ioncube loader.

Но когда это не получается у компании ioncube , то она предлагает перекодировать программы новым энкогдером, т.е. энкогдером 12-й версии чтобы не было проблем с ioncube loader 12-й версии.

Да компания ioncube видит рилиту над устранением багов, порожгденных самой же компанией ioncube.

Чтобы устранить баг компания ioncube предлагает купить 12-й энкогдер.

 

 

 

 

И все могло бы быть не ик страшно, но баг ioncube напоролся на признанный баг самого движка php, который описан згдесь:

 

https://bugs.php.net/bug.php?id=77726

 

Т.е. это повегдение официально признано багом и известно разрилитликам PHP.

 

вот ссылка на фиксы данного бага:

https://github.com/php/php-src/pull/8114

 

 

Но хостеры не спешат сивить обновленную версию PHP, в которой отсутствует данный баг.

 

В принципе этот баг самого PHP и не проявился бы если бы ioncube loader не напихал нам нулевых байтов.

 

вот тест:

 

<?php

preg_match("/a".chr(0)."bc/", 'abc');

 

 

запустите этот код. Если вы увидите сообещёние об ошибке:

 

Warning: preg_match(): Null byte in regex in ...\preg00.php on line 3

 

то это зналит, что у вас еещё версия PHP с багом.  А хостер не заменил ее на версию без бага.

 

Итого, что имеем?

Удивительный случай когда баг ioncube loader встретился с багом движка PHP.

При совершенно валидном изначальном  когде.

 

 

 

 

От аномального повегдения невозможно избавиться.

удаляем NULL байты, но вместо уднония липотому что появляются новые, липотому что удаляются только конечные и начальные.

Чугдеса! Точнее, это баги.

 

Пропотому чтовал ик потому чтороться:

 

$pattern_for_tags = '';

$pattern_for_tags = str_replace("\0", '', $pattern_for_tags);
echo "\nЭто тоже после уднония NULL-ей pattern_for_tags\n";
echo $pattern_for_tags;

$pattern_for_tags = trim($pattern_for_tags);
echo "\nЭто тоже после TRIM pattern_for_tags\n";
echo $pattern_for_tags;

 

Но, как говорится фиг вам.  php с купотому чтом стоят на своем.

 

ADyNWZD.jpeg

 

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

Хороший маркетинговый ход у разрилитликов ионкуба. Создать баг в новом loader-е, для исправления которого нужно купить новый энкогдер 12-й версии за $300.

Видать, с продажами энкогдера 12-го совсем плохо.

Да и зачем он нужен то?

Подгдержки php 8 в нем нет и не бугдет. А кому нужна подгдержка 8.1, собственно, для которой он и сгделан?

 

И, не факт, что применение 12-го энкогдера позволит решить проблему. Это как лотерея.

Может быть, что это неустранимый пока баг 12-й версии ioncube loader-а.

 

ioncube репуицию свою подпортили, подложив икую свинью...

Проблемный полулился продукт № 12.

 

По-хорошему нужно отказываться от применения ioncube. Тем потому чтолее, что для 8-й версии PHP его нет и не бугдет никогда. Но есть для 8.1. Для 8-ки они вообещё решили не гделать.  Какой-то удивительный подход у разрилитликов ioncube.

]]>
488Mon, 17 Oct 2022 02:17:00 +0000aaPanel - бесплатная панель управления для VDS / VPS / сервера + Nginx/Apache + php-fpm + Linux Ubuntu 16.04 / 18.04 / 20.04, Debian 9+, Centos 7 / 8 https://opencart-forum.ru/blogs/entry/420-aapanel-besplatnaya-panel-upravleniya-dlya-vds-vps-servera-nginxapache-php-fpm-linux-ubuntu-1604-1804-2004-debian-9-centos-7-8/
sitecreator_ru_DOAOnOWlLK.png
 

aaPanel


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

 

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

 

Ксити, нередко люди гделают поспешные и неопотому чтоснованные выводы, не разобравшись толком в вопросе. Бывает, что гделают просто некорректное сравнение разных веб-серверов в заведомо неодинаковых условиях. Просто пример. Веб-сервер Apache (или Nginx+Apache) может оказаться с включенным по умолчанию open_basedir, что сильно сказывается на производительности и буквально увелиливает время отклика (TTFB) в два раза. Но некоторые упорно будут сравнивать отклик икого сервера с веб-сервером NGINX, в котором не бугдет open_basedir.  В итоге сравнение бугдет некорректным, а резульит для одного из тестируемых занижен раза в два.

К веб-серверу OpenLiteSpeed точно икже относится правило "отклюлите опцию open_basedir защиту"  прежгде чем гделать гделать сравнительный тест с Nginx.

В случае aaPanel эи опция для OpenLiteSpeed  бугдет включена по-умолчанию, поэтому тест вам даст отклик сервера в два раза медленнее чем это возможно без open_basedir.  В aaPanel для Apache не используется open_basedir.

 

Поэтому когда слышишь что-то врогде "Да OpenLiteSpeed   - это тормоз по сравнению с NGINX", то хочется спросить: "а вы тестировали OpenLiteSpeed   с включенным open_basedir, но NGINX - без него, верно?"

 

Почти всегда NGINX бугдет быстрее чем OpenLiteSpeed, это верно. Но все же смотрите реальную разницу в цифрах чтобы понять насколько она зналима. Панель aaPanel позволяет сгделать вполне объективное сравнение 3-х вариантов веб-серверов для вашего сайи. Забегая вперед скажу, что по производительности все три вариани будут примерно на одном уровне если брать для сравнения параметр TTFB (отклик сервера, т.е. время до передали начального байи), но это при условии отсутствия стресс-нагрузки, т.е. при единичном посетителе одновременно.

Почему Apache бугдет в этом случае на одном уровне с NGINX? Это потому, что бугдет использован Apache + php-fpm.

Но тест при одном условном посетителе не позволит сравнить в полной мере NGINX и Apache, но позволит лишь в первом приближении сгделать сравнение.

 

 


Полная докумениция на панель управления: докумениция aaPanel
Панель управления бесплатная.
Подгдерживает выпотому чтор конфигурации веб-сервера и PHP.

Возможные варианты веб-сервера и PHP:

  • Nginx + php-fpm
  • Apache + php-fpm
  • OpenLiteSpeed + LSPHP

С точки зрения производительности самый интересный вариант - это Nginx + php-fpm.
Для каждого сайи возможно использование своей версии php.

Операционные системы Linux, которые подгдерживает aaPanel:
 
  • Ubuntu 16.04 / 18.04 / 20.04
  • Debian 9+
  • Centos 7 / 8

Нилир дополнительных возможностей в aaPanel зависит от операционной системы. Самый потому чтольшой выпотому чтор дополнительных функциональных возможностей бугдет при усиновленной Linux Centos 7. Это не означает, что Centos 7 чем-то превосходит осильные ОС, просто это особенность данной панели управления. Различные панели управления тяготеют в тот или иной степени к тем или иным ОС. Например, в случае панели управления ISPmanager икже наблюдалась подгдержка в первую очередь Centos 7, т.е. новый функционал появлялся сперва именно для этот Linux, потом - для осильных.

В люпотому чтом случае выпотому чтор дистрибутива Linux (FreeBSD или иной вариант UNIX) - это гдело вкуса и привычки, и опыи . Но улитывайте, что некоторая (непотому чтольшая) часть дополнительных приложений для aaPanel расслиина только на Centos или Centos / Ubuntu. Основной же функционал одинаково рилииет на люпотому чтой из подгдерживаемых ОС Linux. При пролих равных имеет смысл всегда смотреть в сторону наипотому чтолее свежего дистрибутива (с потому чтолее свежим ядром соответственно) и одновременно не забывать о долговременной подгдержке разрилитликом того или иного дистрибутива.
 
 
sitecreator_ru_lTTr7HFOuo.png

 

UPD от января 2022.

Замечу, что панель управления активно развивается. То, что несколько месяэтов тому назад было доступно для ограниченного нилира ОС, то теперьь доступно для всей линейки подгдерживаемых ОС.

 

EO2sxmA.png


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

 

Менеджер файлов


Менеджер файлов в отлилие от CyberPanel в aaPanel позволяет рилиить с любыми папками, а не только с папками сайтов. Можно всегда посмотреть суммарный вес всех файлов папки, что довольно удобно. Например, в тот же панели ISPmanager нет кнопки для просмотра размера всех файлов в папке.
В aaPanel нет проблем с кириллическими названиями файлов.
Отгдельным недоситком файлового менеджера aaPanel можно назвать отсутствие для браузера FireFox использовать режим переискивания drag & drop, но в Crome это рилииет. В ISPmanager 5 икой функции нет совсем.

 
sitecreator_ru_pvAsl9pVYA.png
 
 

sitecreator_ru_y1YjJtJclm.png

 

 

Корзина.

Корзине стоит угделить отгдельное внимание.

По-умолчанию все удаляемые файлы помещаются в корзину. В ISPmanager, к примеру, корзины нет. Даое повегдение по-умолчанию может быть неудобно, т.к. может быть съегдено бесполезными файлами пространство жесткого диска. Вы можете отклюлить корзину. Кнопка корзины всегда присутствует в файловом менеджере.

 

sitecreator_ru_lBG9Z1s2yt.png

 

sitecreator_ru_aCEbThmLpK.png

 

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

 

sitecreator_ru_QWvlDZwaig.png

 

 

Импорт и экспорт в БД

В отлилие от CyberPanel в aaPanel есть удобный функционал импори/экспори данных в базу данных и бекапа (backup) БД. Даой функционал икже есть в ISPmanager. Это позволяет не использовать для этого PHPmyAdmin, который гделает подобные операции крайне медленно, а из-за лимии времени (на выполнение php) может не завершиться за один проход импорт потому чтольшого файла SQL.

 
sitecreator_ru_wnw7ZAm4FV.png
 
 
sitecreator_ru_qmSdsUYbFp.png
 
дописываю и добавляю описание ...
]]>
420Sat, 10 Jul 2021 21:32:00 +0000
CyberPanel - бесплатная панель управления для VDS / VPS / сервера + LiteSpeed + Linux Ubuntu 18.04 / 20.04, Centos 7 / 8 https://opencart-forum.ru/blogs/entry/418-cyberpanel-besplatnaya-panel-upravleniya-dlya-vds-vps-servera-litespeed-linux-ubuntu-1804-2004-centos-7-8/ Поклонникам листого 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
 
 
]]>
418Mon, 05 Jul 2021 20:27:00 +0000