<?xml version="1.0"?>
<rss version="2.0"><channel><title/><link>https://opencartforum.com/blogs/251-vdsvps-servery-pod-linux-ustanovka-nastrojka-optimizacija/</link><description/><language>uk</language><item><title>Ioncube loader 12 &#x438; &#x431;&#x430;&#x433;&#x438;, &#x43A;&#x43E;&#x442;&#x43E;&#x440;&#x44B;&#x435; &#x43E;&#x43D; &#x443;&#x436;&#x435; &#x43F;&#x440;&#x438;&#x43D;&#x435;&#x441;. &#x412;&#x435;&#x441;&#x435;&#x43B;&#x44C;&#x435; &#x432;&#x43F;&#x435;&#x440;&#x435;&#x434;&#x438;! &#x418;&#x43E;&#x43D;&#x43A;&#x443;&#x431; &#x441;&#x442;&#x430;&#x43B; &#x437;&#x43B;&#x44B;&#x43C;.</title><link>https://opencartforum.com/blogs/entry/488-ioncube-loader-12-i-bagi-kotorye-on-uzhe-prines-vesele-vperedi-ionkub-stal-zlym/</link><description><![CDATA[<p>
	После перехода некоторых хостеров на<span style="color:#c0392b;"><strong> Ioncube loader 12</strong></span>  с 10-й или 11-й версии начали появляться чудеса в виде ошибок, которых никогда не было ранее, А именно:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">PHP Warning:  [obfuscated](): Null byte in regex in </span></pre>

<p>
	 
</p>

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

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

<p>
	 
</p>

<p>
	 
</p>

<p>
	<span> </span> 
</p>

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

<p>
	 
</p>

<p>
	Исходный код:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pln">$pattern_for_tags </span><span class="pun">=</span><span class="pln"> </span><span class="str">''</span><span class="pun">;</span><span class="pln">
echo </span><span class="str">"\nЭто тоже 000 pattern_for_tags\n"</span><span class="pun">;</span><span class="pln">
echo $pattern_for_tags</span><span class="pun">;</span></pre>

<p>
	 
</p>

<p>
	элементарнейший код.
</p>

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

<p>
	 
</p>

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

<p>
	 
</p>

<p>
	<a href="https://i.imgur.com/9dQ53mv.jpeg" rel="external nofollow" title="Увеличить изображение"><img alt="9dQ53mv.jpeg" class="ipsImage ipsImage_thumbnailed" data-ratio="81.25" height="325" style="height:auto;" width="400" data-src="https://i.imgur.com/9dQ53mv.jpeg" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

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

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

<p>
	Чудеса? Нет, это баг.
</p>

<p>
	 
</p>

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

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

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

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

<p>
	 
</p>

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

<p>
	 
</p>

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

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

<p>
	 
</p>

<p>
	 
</p>

<p>
	<a href="https://i.imgur.com/OST9msL.jpeg" rel="external nofollow" title="Увеличить изображение"><img alt="OST9msL.jpeg" class="ipsImage ipsImage_thumbnailed" data-ratio="11.09" height="64" style="height:auto;" width="577" data-src="https://i.imgur.com/OST9msL.jpeg" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

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

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<span> </span> 
</p>

<pre class="ipsCode">PHP Warning:  [obfuscated](): Null byte in regex in </pre>

<p>
	 
</p>

<p>
	вот такая ошибка движка PHP появляется <strong>при смене <span style="color:#c0392b;">ioncube loader на 12</span>-ю версию.</strong>
</p>

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

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

<p>
	 
</p>

<p>
	Если в журнале ошибок <abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом"><abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом">опенкарт</abbr></abbr> увидите вышеприведенную ошибку (<strong>Null byte in regex</strong>), то смотрите версию ионкуба.
</p>

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

<p>
	 
</p>

<p>
	<a href="https://i.imgur.com/blvgT91.jpeg" rel="external nofollow" title="Увеличить изображение"><img alt="blvgT91.jpeg" class="ipsImage ipsImage_thumbnailed" data-ratio="23.39" height="229" style="height:auto;" width="979" data-src="https://i.imgur.com/blvgT91.jpeg" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

<p>
	 
</p>

<p>
	<a href="https://i.imgur.com/KhgSIOC.jpeg" rel="external nofollow" title="Увеличить изображение"><img alt="KhgSIOC.jpeg" class="ipsImage ipsImage_thumbnailed" data-ratio="26.64" height="256" style="height:auto;" width="961" data-src="https://i.imgur.com/KhgSIOC.jpeg" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
</p>

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

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

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

<p>
	 
</p>

<p>
	<span style="color:#16a085;"><span style="font-size:16px;"><strong>Не возникает проблем на любой версии PHP от 5.6 до 7.4 включительно с ioncube loader  10-й или 11-й веток</strong>.</span></span>
</p>

<p>
	 
</p>

<p>
	 
</p>

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

<p>
	 
</p>

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

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

<p>
	Так компания ioncube видит работу над устранением багов, порожденных самой же компанией ioncube.
</p>

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

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

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

<p>
	 
</p>

<p>
	<a href="https://bugs.php.net/bug.php?id=77726" rel="external nofollow">https://bugs.php.net/bug.php?id=77726</a>
</p>

<p>
	 
</p>

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

<p>
	 
</p>

<p>
	вот ссылка на фиксы данного бага:
</p>

<p>
	<a href="https://github.com/php/php-src/pull/8114" rel="external nofollow">https://github.com/php/php-src/pull/8114</a>
</p>

<p>
	 
</p>

<p>
	 
</p>

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

<p>
	 
</p>

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

<p>
	 
</p>

<p>
	вот тест:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pun">&lt;?</span><span class="pln">php

preg_match</span><span class="pun">(</span><span class="str">"/a"</span><span class="pun">.</span><span class="pln">chr</span><span class="pun">(</span><span class="lit">0</span><span class="pun">).</span><span class="str">"bc/"</span><span class="pun">,</span><span class="pln"> </span><span class="str">'abc'</span><span class="pun">);</span></pre>

<p>
	 
</p>

<p>
	 
</p>

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

<p>
	 
</p>

<pre class="ipsCode">Warning: preg_match(): Null byte in regex in ...\preg00.php on line 3</pre>

<p>
	 
</p>

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

<p>
	 
</p>

<p>
	Итого, что имеем?
</p>

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

<p>
	При совершенно валидном изначальном  коде.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

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

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

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

		<p>
			 
		</p>

		<p>
			Пробовал так бороться:
		</p>

		<p>
			 
		</p>

		<pre class="ipsCode prettyprint lang-php prettyprinted"><span class="pln">$pattern_for_tags </span><span class="pun">=</span><span class="pln"> </span><span class="str">''</span><span class="pun">;</span><span class="pln">

$pattern_for_tags </span><span class="pun">=</span><span class="pln"> str_replace</span><span class="pun">(</span><span class="str">"\0"</span><span class="pun">,</span><span class="pln"> </span><span class="str">''</span><span class="pun">,</span><span class="pln"> $pattern_for_tags</span><span class="pun">);</span><span class="pln">
echo </span><span class="str">"\nЭто тоже после удаления NULL-ей pattern_for_tags\n"</span><span class="pun">;</span><span class="pln">
echo $pattern_for_tags</span><span class="pun">;</span><span class="pln">

$pattern_for_tags </span><span class="pun">=</span><span class="pln"> trim</span><span class="pun">(</span><span class="pln">$pattern_for_tags</span><span class="pun">);</span><span class="pln">
echo </span><span class="str">"\nЭто тоже после TRIM pattern_for_tags\n"</span><span class="pun">;</span><span class="pln">
echo $pattern_for_tags</span><span class="pun">;</span></pre>

		<p>
			 
		</p>

		<p>
			Но, как говорится фиг вам.  php с кубом стоят на своем.
		</p>

		<p>
			 
		</p>

		<p>
			<a href="https://i.imgur.com/ADyNWZD.jpeg" rel="external nofollow" title="Увеличить изображение"><img alt="ADyNWZD.jpeg" class="ipsImage ipsImage_thumbnailed" data-ratio="16.85" height="76" style="height:auto;" width="451" data-src="https://i.imgur.com/ADyNWZD.jpeg" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></a>
		</p>

		<p>
			 
		</p>

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

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

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

		<p>
			Да и зачем он нужен то?
		</p>

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

		<p>
			 
		</p>

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

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

		<p>
			 
		</p>

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

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

		<p>
			 
		</p>

		<p>
			По-хорошему нужно отказываться от применения ioncube. Тем более, что для 8-й версии PHP его нет и не будет никогда. Но есть для 8.1. Для 8-ки они вообще решили не делать.  Какой-то удивительный подход у разработчиков ioncube.
		</p>
	</div>
</div>
]]></description><guid isPermaLink="false">488</guid><pubDate>Mon, 17 Oct 2022 02:17:00 +0000</pubDate></item><item><title>aaPanel - &#x431;&#x435;&#x441;&#x43F;&#x43B;&#x430;&#x442;&#x43D;&#x430;&#x44F; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x44C; &#x443;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x434;&#x43B;&#x44F; VDS / VPS / &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430; + Nginx/Apache + php-fpm + Linux Ubuntu 16.04 / 18.04 / 20.04, Debian 9+, Centos 7 / 8</title><link>https://opencartforum.com/blogs/entry/420-aapanel-besplatnaya-panel-upravleniya-dlya-vds-vps-servera-nginxapache-php-fpm-linux-ubuntu-1604-1804-2004-debian-9-centos-7-8/</link><description><![CDATA[<div>
	<div>
		<div>
			<div title="">
				<div>
					<img alt="sitecreator_ru_DOAOnOWlLK.png" data-ratio="86.38" style="width:119px;height:102px;" width="301" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_DOAOnOWlLK.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
			</div>
			 

			<h2>
				<b>aaPanel </b>
			</h2>

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

			<p>
				 
			</p>

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

			<p>
				 
			</p>

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

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

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

			<p>
				 
			</p>

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

			<p>
				 
			</p>

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

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

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

			<p>
				 
			</p>

			<p>
				 
			</p>

			<p>
				<br />
				Полная документация на панель управления: <a href="https://doc.aapanel.com" rel="external nofollow">документация aaPanel</a><br />
				Панель управления бесплатная.<br />
				Поддерживает выбор конфигурации веб-сервера и PHP.<br /><br /><b>Возможные варианты веб-сервера и PHP:</b>
			</p>

			<ul><li>
					Nginx + php-fpm
				</li>
				<li>
					Apache + php-fpm
				</li>
				<li>
					OpenLiteSpeed + LSPHP
				</li>
			</ul><br />
			С точки зрения производительности самый интересный вариант - это <b>Nginx + php-fpm</b>.<br />
			Для каждого сайта возможно использование своей версии php.<br /><br /><b>Операционные системы Linux, которые поддерживает aaPanel:</b><br />
			 
			<ul><li>
					Ubuntu 16.04 / 18.04 / 20.04
				</li>
				<li>
					Debian 9+
				</li>
				<li>
					Centos 7 / 8
				</li>
			</ul><br />
			Набор дополнительных возможностей в aaPanel зависит от операционной системы. Самый большой выбор дополнительных функциональных возможностей будет при установленной Linux Centos 7. Это не означает, что Centos 7 чем-то превосходит остальные ОС, просто это особенность данной панели управления. Различные панели управления тяготеют в той или иной степени к тем или иным ОС. Например, в случае панели управления ISPmanager также наблюдалась поддержка в первую очередь Centos 7, т.е. новый функционал появлялся сперва именно для этой Linux, потом - для остальных.<br /><br />
			В любом случае выбор дистрибутива Linux (FreeBSD или иной вариант UNIX) - это дело вкуса и привычки, и опыта . Но учитывайте, что некоторая (небольшая) часть дополнительных приложений для aaPanel рассчитана только на Centos или Centos / Ubuntu. Основной же функционал одинаково работает на любой из поддерживаемых ОС Linux. При прочих равных имеет смысл всегда смотреть в сторону наиболее свежего дистрибутива (с более свежим ядром соответственно) и одновременно не забывать о долговременной поддержке разработчиком того или иного дистрибутива.<br />
			 
			<div title="">
				<div>
					 
				</div>
				<img alt="sitecreator_ru_lTTr7HFOuo.png" data-ratio="30.72" style="width:522px;height:160px;" width="778" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_lTTr7HFOuo.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>

			<p>
				 
			</p>

			<p>
				<strong>UPD от января 2022</strong>.
			</p>

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

			<p>
				 
			</p>

			<p>
				<img alt="EO2sxmA.png" class="ipsImage" data-ratio="38.24" height="379" style="height:auto;" width="991" data-src="https://i.imgur.com/EO2sxmA.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

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

			<p>
				 
			</p>

			<p>
				<span style="font-size:20px;"><b>Менеджер файлов</b></span>
			</p>

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

			<div title="">
				<div>
					 
				</div>
				<img alt="sitecreator_ru_pvAsl9pVYA.png" data-ratio="49.78" style="width:424px;height:211px;" width="697" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_pvAsl9pVYA.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
			 

			<div title="">
				<div>
					 
				</div>

				<p>
					<img alt="sitecreator_ru_y1YjJtJclm.png" data-ratio="88.02" style="width:428px;height:376px;" width="701" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_y1YjJtJclm.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

				<p>
					 
				</p>

				<p>
					 
				</p>

				<p>
					<span style="font-size:20px;"><strong>Корзина.</strong></span>
				</p>

				<p>
					Корзине стоит уделить отдельное внимание.
				</p>

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

				<p>
					 
				</p>

				<p>
					<img alt="sitecreator_ru_lBG9Z1s2yt.png" data-ratio="34.94" style="width:281px;height:98px;" width="624" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_lBG9Z1s2yt.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

				<p>
					 
				</p>

				<p>
					<img alt="sitecreator_ru_aCEbThmLpK.png" data-ratio="89.57" style="width:281px;height:251px;" width="470" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_aCEbThmLpK.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

				<p>
					 
				</p>

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

				<p>
					 
				</p>

				<p>
					<img alt="sitecreator_ru_QWvlDZwaig.png" data-ratio="64.38" style="width:281px;height:180px;" width="393" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_QWvlDZwaig.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>
			</div>

			<p>
				 
			</p>

			<p>
				 
			</p>

			<p>
				<span style="font-size:20px;"><strong>Импорт и экспорт в БД</strong></span><br /><br />
				В отличие от <b>CyberPanel </b>в <b>aaPanel </b>есть удобный функционал импорта/экспорта данных в базу данных и бекапа (backup) БД. Такой функционал также есть в ISPmanager. Это позволяет не использовать для этого <b>PHPmyAdmin</b>, который делает подобные операции крайне медленно, а из-за лимита времени (на выполнение php) может не завершиться за один проход импорт большого файла SQL.
			</p>

			<div title="">
				<div>
					 
				</div>
				<img alt="sitecreator_ru_wnw7ZAm4FV.png" data-ratio="30.27" style="width:538px;height:162px;" width="1100" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_wnw7ZAm4FV.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
			 

			<div title="">
				<div>
					 
				</div>
				<b><img alt="sitecreator_ru_qmSdsUYbFp.png" data-ratio="43.47" style="width:540px;height:234px;" width="750" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_qmSdsUYbFp.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></b>
			</div>
			<b> </b>
		</div>

		<div>
			 
		</div>
	</div>

	<div>
		дописываю и добавляю описание ...
	</div>
</div>]]></description><guid isPermaLink="false">420</guid><pubDate>Sat, 10 Jul 2021 21:32:00 +0000</pubDate></item><item><title>CyberPanel - &#x431;&#x435;&#x441;&#x43F;&#x43B;&#x430;&#x442;&#x43D;&#x430;&#x44F; &#x43F;&#x430;&#x43D;&#x435;&#x43B;&#x44C; &#x443;&#x43F;&#x440;&#x430;&#x432;&#x43B;&#x435;&#x43D;&#x438;&#x44F; &#x434;&#x43B;&#x44F; VDS / VPS / &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430; + LiteSpeed + Linux Ubuntu 18.04 / 20.04, Centos 7 / 8</title><link>https://opencartforum.com/blogs/entry/418-cyberpanel-besplatnaya-panel-upravleniya-dlya-vds-vps-servera-litespeed-linux-ubuntu-1804-2004-centos-7-8/</link><description><![CDATA[<p>
	Поклонникам чистого <strong>NGINX </strong>предлагаю ознакомиться с панелью управления <strong><a href="https://opencartforum.com/blogs/entry/420-aapanel-besplatnaya-panel-upravleniya-dlya-vds-vps-servera-nginxapache-php-fpm-linux-ubuntu-1604-1804-2004-debian-9-centos-7-8/" rel="">aaPanel</a></strong>.  CyberPanel - это не для приверженцев чистого NGINX.
</p>

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

<p>
	 
</p>

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

<p>
	 
</p>

<ul><li>
		Apache
	</li>
	<li>
		Nginx+Apache
	</li>
</ul><p>
	 
</p>

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

<p>
	 
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			 
		</p>

		<p>
			_
		</p>

		<div>
			<iframe allowfullscreen="" data-embedauthorid="7087" data-embedcontent="" data-embedid="embed5145894181" scrolling="no" style="height:236px;max-width:502px;" data-embed-src="https://opencartforum.com/blogs/entry/420-aapanel-besplatnaya-panel-upravleniya-dlya-vds-vps-servera-nginxapache-php-fpm-linux-ubuntu-1604-1804-2004-debian-9-centos-7-8/?do=embed"></iframe>
		</div>

		<p>
			_
		</p>

		<p>
			 
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<img alt="mXe3qnY.png" class="ipsImage" data-ratio="40.11" height="365" style="height:auto;" width="910" data-src="https://i.imgur.com/mXe3qnY.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></p>

<p>
	 
</p>

<p>
	 
</p>

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

<p>
	 
</p>

<p>
	Данная статья по большей части не является перепечаткой (переводом) или компиляцией информации из разных источников, а основана на собственном опыте, многие нюансы просто нигде не описаны пока на просторах интернета. Особенно применительно к <abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом"><abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом">Opencart</abbr></abbr>.
</p>

<p>
	 
</p>

<p>
	<span style="color:#16a085;"><span style="font-size:36px;"><strong>Итак, CyberPanel  + веб-сервер LiteSpeed + LSPHP.</strong></span></span>
</p>

<p>
	Весьма достойный выбор в качестве основы для размещения магазинов на <abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом"><abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом">опенкарт</abbr></abbr>. Причем, высоконагруженных магазинов с количеством товаров от 100 000 в том числе.
</p>

<p>
	 
</p>

<p>
	Про LSPHP смотрим здесь: <a href="https://www.php.net/manual/ru/install.unix.litespeed.php" rel="external nofollow">https://www.php.net/manual/ru/install.unix.litespeed.php</a>
</p>

<blockquote class="ipsQuote" data-ipsquote="">
	<div class="ipsQuote_citation">
		Цитата
	</div>

	<div class="ipsQuote_contents">
		<p>
			LiteSpeed PHP - это оптимизированная сборка PHP для работы с продуктами LiteSpeed через LiteSpeed SAPI. LSPHP запускается как самостоятельный процесс и имеет отдельный исполняемый файл, который используется как обычный исполняемый файл командной строки для запуска скриптов PHP.
		</p>

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

<p>
	 
</p>

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

<p>
	 
</p>

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

<p>
	 
</p>

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

<p>
	Для поклонников Vesta CP:<br />
	 
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		<span>Спойлер</span>
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			 
		</p>

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

		<p>
			<strong>HestiaCP:</strong>
		</p>

		<p>
			<a href="https://github.com/hestiacp/hestiacp" rel="external nofollow">https://github.com/hestiacp/hestiacp</a>
		</p>

		<p>
			<a href="https://www.hestiacp.com/" rel="external nofollow">https://www.hestiacp.com/</a>
		</p>

		<p>
			 
		</p>

		<p>
			<strong>myvestacp:</strong>
		</p>

		<p>
			<a href="https://github.com/myvesta/vesta" rel="external nofollow">https://github.com/myvesta/vesta</a>
		</p>

		<p>
			<a href="https://www.myvestacp.com/" rel="external nofollow">https://www.myvestacp.com/</a>
		</p>

		<p>
			 
		</p>

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

		<p>
			 
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	Начну краткий обзор с <span style="font-size:24px;"><strong>CyberPanel</strong></span>.  Позже планирую осветить и другие достойные панели управления.
</p>

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

<p>
	 
</p>

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

<p>
	 
</p>

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

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

<p>
	 
</p>

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

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

<p>
	 
</p>

<p>
	<a href="https://cyberpanel.net/" rel="external nofollow">Сайт разработчика панели CyberPanel</a>.<br />
	Процесс установки CyberPanel кратко описан <a href="https://cyberpanel.net/docs/installing-cyberpanel/" rel="external nofollow">здесь</a>.<br /><br />
	Разработчиком CyberPanel заявлена совместимость с операционными системами:
</p>

<ul><li>
		<strong>Centos 7.x,</strong>
	</li>
	<li>
		<strong>Centos 8.x,</strong>
	</li>
	<li>
		<strong>Ubuntu 18.04,</strong>
	</li>
	<li>
		<strong>Ubuntu 20.04</strong>
	</li>
</ul><p>
	 
</p>

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

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

<p>
	<br />
	CyberPanel работает совместно с веб-сервером OpenLiteSpeed (или с его коммерческой версией). OpenLiteSpeed понимает конфигурационные файлы Apache .htaccess, поэтому можно считать, что программное обеспечение, которое рассчитано на работу с Apache, будет также работать и под OpenLiteSpeed. Работа CyberPanel с Apache или Nginx не предусмотрена. Если говорить про быстродействие, то можно утверждать, что OpenLiteSpeed с успехом заменяет связку Nginx + Apache, т.е. по быстродействию он не уступает этой связке, но превосходит по быстродействию Apache (если тот работает один без Nginx).<br /><br />
	OpenLiteSpeed имеет расширение для <abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом"><abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом">Opencart</abbr></abbr>, позволяющее использовать кеширование страниц средствами самого веб-сервера.<br /><br />
	Выбирайте правильно операционную систему Linux нужной версии. Более старая версия поддерживает более старые версии php, а не только самые свежие. Если использовать <b>Ubuntu 18.04</b> , то будут доступны <b>php </b>версий:
</p>

<ul><li>
		<b>7.0, 7.1 </b>(с поддержкой mcrypt),
	</li>
	<li>
		<b>7.2, 7.3, 7.4, 8.0 </b>(без поддержки mcrypt).
	</li>
</ul><p>
	Если же нужно использовать php 5.6, то тогда стоит установить Linux Centos 7.X, поддержка которой прекратится 01.01.2025.<br />
	 
</p>

<div style="border:solid 1px #ff5642;padding:10px 15px;background:#ff5642;color:#fff;font-weight:bold;letter-spacing:.5ex;">
	ВАЖНО IMPORTANT
</div>

<div style="border:solid 2px #ff5642;border-top:none;padding:15px 10px;background:#fffdea;">
	Важно понимать, что в случае <b>Ubuntu 20.04</b> и использовании CyberPanel вам будут доступны для работы с веб-сервером OpenLiteSpeed <b>только версии php (lsphpXX ): 7.2, 7.3, 7.4, 8.0</b>. В этих версиях <b>нет расширения mcrypt</b>, необходимого для определенных версий <b><abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом"><abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом">Opencart</abbr></abbr></b>, и вы не сможете самостоятельно его установить в отличие от случаев если бы вы использовали веб-сервер Nginx или Apache (но эти веб-серверы CyberPanel не поддерживает). Также вы не сможете установить другие более старые версии lsphpXX, например, lsphp56 или lsphp71.<br />
	Устанавливайте <b>Ubuntu 18.04</b> если вам нужны <b>php (lsphpXX ) 7.0, 7.1</b>, в которых есть расширение <b>mcrypt</b>. Версии php 7.2...8.0 в Ubuntu 20.04 не содержат <b>mcrypt.</b><br /><br />
	Если нужны все версии PHP (5.3...8.0) с поддержкой <b>mcrypt, </b>то тогда нужно использовать <b>ОС Centos 7</b>.
</div>

<p>
	 
</p>

<div>
	Впрочем, от расширения <strong>mcrypt </strong>можно в принципе совсем отказаться в <abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом"><abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом">Opencart</abbr></abbr> и заменить его <strong>openssl</strong>.

	<div class="ipsSpoiler" data-ipsspoiler="">
		<div class="ipsSpoiler_header">
			<span>Спойлер</span>
		</div>

		<div class="ipsSpoiler_contents">
			<p>
				 
			</p>

			<div>
				Например, за счет ocmod-а для 2-й версии <abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом"><abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом">опенкарт</abbr></abbr>:
			</div>

			<div>
				<a href="https://www.opencart.com/index.php?route=marketplace/extension/info&amp;extension_id=35487&amp;filter_search=mcrypt" rel="external nofollow">https://www.<abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом"><abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом">opencart</abbr></abbr>.com/index.php?route=marketplace/extension/info&amp;extension_id=35487&amp;filter_search=mcrypt</a>
			</div>

			<div>
				Для 1.5 версии <abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом"><abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом">опенкарт</abbr></abbr> соответственно:
			</div>

			<div>
				<a href="https://www.opencart.com/index.php?route=marketplace/extension/info&amp;extension_id=38012&amp;filter_search=mcrypt" rel="external nofollow">https://www.<abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом"><abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом">opencart</abbr></abbr>.com/index.php?route=marketplace/extension/info&amp;extension_id=38012&amp;filter_search=mcrypt</a>
			</div>

			<p>
				 
			</p>
		</div>
	</div>
</div>

<div>
	 
</div>

<p>
	<br />
	Самый большой выбор версий PHP будет если установить Centos 7 + CeberPanel. От php 5.3 до php 8.0, что покрывает практически все потребности, особенно если используется движок <abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом"><abbr title="Бесплатная платформа для электронной коммерции с открытым исходным кодом">Opencart</abbr></abbr> старых версий. Для каждого сайта можно назначить свою версию php.
</p>

<div>
	 
</div>

<div>
	<div>
		<div>
			 
		</div>
		<br />
		Примечательно, что в случае Centos 7 все версии PHP (LSPHP), включая php 8.0, имеют подключенное расширение mcrypt, чего нельзя сказать о варианте для Ubuntu.<br />
		 
		<div title="">
			<img alt="sitecreator_ru_FWZZr1yTgV.png" data-ratio="7.46" style="height:auto;" width="911" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_FWZZr1yTgV.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>

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

		<p>
			 
		</p>

		<p>
			<span style="font-size:20px;"><strong>Далее на примере Ubuntu.</strong></span><br /><br />
			Обновление репозиториев Ubuntu:
		</p>

		<div>
			<div>
				Код:
			</div>

			<div dir="ltr">
				<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">sudo apt update</span></pre>

				<p>
					 
				</p>
			</div>
		</div>
		Можем узнать какие пакеты могут быть обновлены:

		<div>
			<div>
				Код:
			</div>

			<div dir="ltr">
				<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">apt list --upgradable</span></pre>

				<p>
					 
				</p>
			</div>
		</div>
		Для обновления системы используем:

		<div>
			<div>
				Код:
			</div>

			<div dir="ltr">
				<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">sudo apt upgrade</span></pre>

				<p>
					 
				</p>
			</div>
		</div>
		или

		<div>
			<div>
				Код:
			</div>

			<div dir="ltr">
				<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">sudo apt full-upgrade</span></pre>

				<p>
					 
				</p>
			</div>
		</div>
		Установите curl:

		<div>
			<div>
				Код:
			</div>

			<div dir="ltr">
				<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">sudo apt install curl</span></pre>

				<p>
					 
				</p>
			</div>
		</div>
		Во время установки будет вопрос (выбираем Yes):

		<div title="">
			<div>
				 
			</div>
			<img alt="sitecreator_ru_VLjXAUD8RV.png" data-ratio="56.99" style="width:428px;height:243px;" width="844" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_VLjXAUD8RV.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
		<br />
		Проверьте версию установленного curl (для определения успешной установки):
		<div>
			<div>
				Код:
			</div>

			<div dir="ltr">
				<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">curl -V</span></pre>

				<p>
					 
				</p>
			</div>
		</div>
		Перезагрузите Ubuntu:

		<div>
			<div>
				Код:
			</div>

			<div dir="ltr">
				<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">reboot</span></pre>

				<p>
					 
				</p>
			</div>
		</div>
		Запускаем установку CyberPanel:

		<div>
			<div>
				Код:
			</div>

			<div dir="ltr">
				<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">sh &lt;(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)</span></pre>

				<p>
					 
				</p>
			</div>
		</div>
		В ходе установки будет предлагаться разный выбор опций. Обычно все довольно прозрачно для понимания. На скриншотах ниже показаны большинство выбираемых опций. На запрос установки разных расширений PHP отвечаем "Y".<br />
		 
		<div title="">
			<img alt="sitecreator_ru_K8uDtmHvlD.png" data-ratio="45.70" style="height:auto;" width="442" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_K8uDtmHvlD.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
		 

		<div title="">
			<img alt="sitecreator_ru_dvrlyb5EFa.png" data-ratio="59.87" style="height:auto;" width="461" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_dvrlyb5EFa.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
		 

		<div title="">
			<img alt="sitecreator_ru_wuk0ZasQsj.png" data-ratio="16.71" style="height:auto;" width="784" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_wuk0ZasQsj.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
		 

		<div title="">
			<img alt="sitecreator_ru_xIGiKJvbqO.png" data-ratio="16.15" style="height:auto;" width="737" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_xIGiKJvbqO.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
		 

		<div title="">
			<img alt="sitecreator_ru_v8gs6Hcnh4.png" data-ratio="23.04" style="height:auto;" width="855" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_v8gs6Hcnh4.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
		 

		<div title="">
			<img alt="sitecreator_ru_Id0MR5ip6i.png" data-ratio="10.38" style="height:auto;" width="607" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_Id0MR5ip6i.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
		 

		<div title="">
			<img alt="sitecreator_ru_tDqg5CL4zL.png" data-ratio="14.16" style="height:auto;" width="812" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_tDqg5CL4zL.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
		 

		<div title="">
			<img alt="sitecreator_ru_f3sbZQMiTN.png" data-ratio="95.61" style="height:auto;" width="729" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_f3sbZQMiTN.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
		 

		<div title="">
			<img alt="sitecreator_ru_sQT2Vmf3l0.png" data-ratio="22.76" style="height:auto;" width="725" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_sQT2Vmf3l0.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
		<br /><br /><br />
		По умолчанию (если при установке не меняли) пароль: 1234567.<br />
		Разумеется, что его нужно сменить.<br />
		Задать новый пароль админа панели управления CyberPanel :
		<div>
			<div>
				Код:
			</div>

			<div dir="ltr">
				<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">adminPass newpassword</span></pre>

				<p>
					 
				</p>
			</div>
		</div>
		Узнать пароль для пользователя root для MySQL/MariaDB:

		<div>
			<div>
				Код:
			</div>

			<div dir="ltr">
				<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">cat /etc/cyberpanel/mysqlPassword</span></pre>

				<p>
					 
				</p>
			</div>
		</div>
		Все пароли для входа в панели управления указаны в отдельных файлах в этой папке <code>/etc/cyberpanel</code>:<br />
		 
		<div title="">
			<img alt="sitecreator_ru_pmaqGAX3lx.png" data-ratio="41.25" style="height:auto;" width="417" data-src="https://sitecreator.opencart.expert/image/misc_sh/sitecreator_ru_pmaqGAX3lx.png" src="https://opencartforum.com/applications/core/interface/js/spacer.png" /></div>
	</div>

	<div>
		 
	</div>
</div>

<div>
	 
</div>]]></description><guid isPermaLink="false">418</guid><pubDate>Mon, 05 Jul 2021 20:27:00 +0000</pubDate></item></channel></rss>
