Перейти к содержанию

Лидеры

  1. sitecreator

    sitecreator

    Разработчик


    • Баллы

      3

    • Постов

      160


Популярный контент

Показан контент с высокой репутацией 29.05.2022 в Записи блога

  1. Оригинал статьи: aaPanel - бесплатная панель управления для VDS / VPS / сервера + Nginx/Apache + php-fpm + Linux Ubuntu 16.04 / 18.04 / 20.04, Debian 9+, Centos 7 / 8 (в оригинале изменения и дополнения информации могут появляться быстрее) aaPanel Описывая возможности панели управления aaPanel буду временами сравнивать ее с другими панелями управления. Не ставлю целью категорически выделить лучшую панель управления и/или операционную систему и/или лучший веб-сервер. Предоставляю самостоятельно делать окончательный выбор. Если я что-то описываю, то это не обязательно означает, что я описываю собственные предпочтения и даю рекомендации использовать вот именно "то, а не это", скорее всего, это будет анализ собственного опыта, в том числе анализ ошибок (ошибочного выбора). Без практического опыта и практического сравнения невозможно заранее точно понять, что же окажется самым удобным и самым быстрым (производительным). Поэтому я выбрал вариант "пощупать" разные панели управления VDS/VPS под разными ОС Linux, и уже потом решил сделать более осознанный окончательный выбор на основе сравнения возможностей, удобства, глючности (точнее - отсутствие оных), требовательности (прожорливости) к ресурсам и т.п. Поэтому даже не вполне удачные конфигурации я также описывал и описываю. Итоги и выводы будут позже. Пока могу сказать, что выбор aaPanel видится более предпочтительным по сравнению с CyberPanel. Полная документация на панель управления: документация aaPanel Панель управления бесплатная. Поддерживает выбор конфигурации веб-сервера и PHP. Возможные варианты веб-сервера и PHP: Nginx + php-fpm Apache + php-fpm OpenLiteSpeed + LSPHP С точки зрения производительности самый интересный вариант - это Nginx + php-fpm. Для каждого сайта возможно использование своей версии php. Операционные системы Linux, которые поддерживает aaPanel: Ubuntu 16.04 / 18.04 / 20.04 Ubuntu 22.04 (пока с некоторыми ограничениями) Debian 9+ Centos 7 / 8 Набор дополнительных возможностей в aaPanel зависит от операционной системы. Самый большой выбор дополнительных функциональных возможностей будет при установленной Linux Centos 7. Это не означает, что Centos 7 чем-то превосходит остальные ОС, просто это особенность данной панели управления. Различные панели управления тяготеют в той или иной степени к тем или иным ОС. Например, в случае панели управления ISPmanager также наблюдалась поддержка в первую очередь Centos 7, т.е. новый функционал появлялся сперва именно для этой Linux, потом - для остальных. В любом случае выбор дистрибутива Linux (FreeBSD или иной вариант UNIX) - это дело вкуса и привычки, и опыта . Но учитывайте, что некоторая (небольшая) часть дополнительных приложений для aaPanel рассчитана только на Centos или Centos / Ubuntu. Основной же функционал одинаково работает на любой из поддерживаемых ОС Linux. При прочих равных имеет смысл всегда смотреть в сторону наиболее свежего дистрибутива (с более свежим ядром соответственно) и одновременно не забывать о долговременной поддержке разработчиком того или иного дистрибутива. По сравнению с панелью управления CyberPanel панель управления aaPanel выглядит более гибкой и удобной. Во-первых, вы можете с aaPanel переключать при желании (ради тестов и т.п.) тип сервера с одного на другой без переустановки сайта. Менеджер файлов в отличие от CyberPanel в aaPanel позволяет работать с любыми папками, а не только с папками сайтов. Можно всегда посмотреть суммарный вес всех файлов папки, что довольно удобно. Например, в той же панели ISPmanager нет кнопки для просмотра размера всех файлов в папке. В aaPanel нет проблем с кириллическими названиями файлов. Отдельным недостатком файлового менеджера aaPanel можно назвать отсутствие для браузера FireFox использовать режим перетаскивания drag & drop, но в Crome это работает. В ISPmanager 5 такой функции нет совсем. По-умолчанию все удаляемые файлы помещаются в корзину. В ISPmanager, к примеру, корзины нет. Такое поведение по-умолчанию может быть неудобно, т.к. может быть съедено бесполезными файлами пространство жесткого диска. Вы можете отключить корзину. Кнопка корзины всегда присутствует в файловом менеджере. Правда если корзину отключить, то удаление файла превращается в "интеллектуальную задачу", т.к. файловый менеджер начинает вам подкидывать арифметические упражнения, правильно решив которые вы можете удалить файл. Где изменить такое поведения я не смог пока найти, т.к. в основных настройках панели управления нет чего-то подобного, переключение настроек на "develop mode" вопрос не решает. В отличие от CyberPanel в aaPanel есть удобный функционал импорта/экспорта данных в базу данных и бекапа (backup) БД. Такой функционал также есть в ISPmanager. Это позволяет не использовать для этого PHPmyAdmin, который делает подобные операции крайне медленно, а из-за лимита времени (на выполнение php) может не завершиться за один проход импорт большого файла SQL.
    1 балл
  2. Оригинал статьи здесь: CyberPanel - бесплатная панель управления для VDS / VPS / сервера + LiteSpeed + Linux Ubuntu 18.04 / 20.04, Centos 7 / 8 Сайт разработчика панели CyberPanel. Процесс установки CyberPanel кратко описан здесь. Разработчиком CyberPanel заявлена совместимость с операционными системами: Centos 7.x, Centos 8.x, Ubuntu 18.04, Ubuntu 20.04 CyberPanel работает совместно с веб-сервером OpenLiteSpeed (или с его коммерческой версией). OpenLiteSpeed понимает конфигурационные файлы Apache .htaccess, поэтому можно считать, что программное обеспечение, которое рассчитано на работу с Apache, будет также работать и под OpenLiteSpeed. Работа CyberPanel с Apache или Nginx не предусмотрена. Если говорить про быстродействие, то можно утверждать, что OpenLiteSpeed с успехом заменяет связку Nginx + Apache, т.е. по быстродействию он не уступает этой связке или отдельному Nginx, но превосходит по быстродействию 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. Ubuntu 18.04 + CeberPanel: выбор версий PHP 7.0 ...8.0 Самый большой выбор версий PHP будет если установить Centos 7 + CeberPanel. От php 5.3 до php 8.0, что покрывает практически все потребности, особенно если используется движок Opencart старых версий. Для каждого сайта можно назначить свою версию php. Примечательно, что в случае Centos 7 все версии PHP (LSPHP), включая php 8.0, имеют подключенное расширение mcrypt, чего нельзя сказать о варианте для Ubuntu. 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: Код: sudo apt update Можем узнать какие пакеты могут быть обновлены: Код: apt list --upgradable Для обновления системы используем: Код: sudo apt upgrade или Код: sudo apt full-upgrade Установите curl: Код: sudo apt install curl Во время установки будет вопрос (выбираем Yes): Проверьте версию установленного curl (для определения успешной установки): Код: curl -V Перезагрузите Ubuntu: Код: reboot Запускаем установку CyberPanel: Код: sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh) В ходе установки будет предлагаться разный выбор опций. Обычно все довольно прозрачно для понимания. На скриншотах ниже показаны большинство выбираемых опций. На запрос установки разных расширений PHP отвечаем "Y". По умолчанию (если при установке не меняли) пароль: 1234567. Разумеется, что его нужно сменить. Задать новый пароль админа панели управления CyberPanel : Код: adminPass newpassword Узнать пароль для пользователя root для MySQL/MariaDB: Код: cat /etc/cyberpanel/mysqlPassword Все пароли для входа в панели управления указаны в отдельных файлах в этой папке /etc/cyberpanel:
    1 балл
  3. Первоисточник статьи: Перенос сайта на другой хостинг: минимум простоя. Как тестировать сайт на новом хостинге, сохраняя доступность сайта в сети со старого? При переносе сайта от одного хостера к другому важно сперва убедиться, что на новом хостинге после копирования данных (файлов, баз данных) сайт работает, точнее, будет работать без проблем. И в случае обнаружения проблем хотелось бы чтобы была возможность их спокойно исправить. Как известно, сайт на новом хостинге будет доступен всем в сети после того как будут изменены соответствующие записи для домена у регистратора доменных имен. Речь идет о записях с типом NS (сервер имен), которые выглядят обычно как ns1.хостер.com и ns2.хостер.com. Итак, на новом хостинге у вашего сайта будет новый IP. Чтобы получить доступ к сайту на новом IP необходимо прописать в файл hosts (Если у вас Windows, то он находится в папке C:\Windows\System32\drivers\etc) следующие строки: XXX.XXX.XXX.XXX ваш_домен.com XXX.XXX.XXX.XXX www.ваш_домен.com Вместо XXX.XXX.XXX.XXX записываете IP вашего домена на новом хостинге. Вместо ваш_домен.com указываете ваш домен. Две строчки указаны потому, что домен один раз указывается без www, а второй - уже с www. Домен прописывается только латиницей, никакая кириллица недопустима даже если у вас кириллический домен. Для кириллических доменов нужно указать соответствующую домену кодированную запись. Учтите, что Windows не даст вам просто так отредактировать файл hosts. Поэтому самое простое - вы копируете файл из папки etc в другое место (например, на рабочий стол), открываете эту копию, редактируете, сохраняете, а далее эту копию помещаете в папку etc с заменой существующего файла. Также смотрите чтобы антивирус не удалил ваши изменения в файле hosts. Для просмотра сайта на новом хостинге рекомендуется браузер FireFox 65-й версии потому, что он позволяет принимать любые самоподписанные сертификаты. А самоподписанный сертификат необходим в случае если мы тестируем сайт на новом хостинге по протоколу https. Современные браузеры не всегда позволят принять любой самоподписанный сертификат, из соображений повышенной безопасности эта возможность может отсутствовать в современных браузерах. Если точнее, то ситуация зависит как от конкретного самоподписанного сертификата, так и от конкретного браузера конкретной версии. Если доступ к сайту осуществляется через https и включен для домена режим форсированного HTTPS (т.е. включена повышенная безопасность), то при использовании самоподписанного сертификата SSL (в целях тестирования и отладки сайта) вы не сможете подключиться к такому сайту в современных браузерах. Поэтому либо не используете в настройках сайта режим форсированного HTTPS (это настраивается в панели управления хостинга/сервера/VDS/VPS), либо если вы его используете, то тогда просматривайте сайт в более старом браузере (например, FireFox 65). Пример отключенного форсированного режима HTTPS для панели управления сервером aaPanel Linux. В современных браузерах вы получите сообщение о невозможности работы с сайтом, у которого сертификат SSL не является достоверным. Почему именно FF65: Необходимо чтобы в этом браузере не был включен режим проксирования или VPN, тначе фокус не сработает и вы будете попадать на сайт, расположенный на старом хостинге. Итак, открываете FireFox 65, открываете в нем новое приватное окно (чтобы избежать влияния кеширования браузера). Вводите в адресной строке адрес вашего сайта с указанием протокола https (если вы работаете с ним). Получаете предупреждение. Нажимаете "Дополнительно". Затем "Добавить исключение". Далее "Подтвердить исключение безопасности". Сайт откроется. В адресной строке замок будет с предупреждающим желтым треугольником с поясняющей надписью (если навести курсор). Может потребоваться перезагрузка страницы через CTRL+F5 чтобы очистить кеш при очередном посещении страниц. Нужно взять за правило, что при тестах нужно периодически перезагружать страницы через CTRL+F5 чтобы не мешал кеш браузера, иначе есть риск получить старую закешированную информацию. Если открыть инструменты браузера (F12 или Ctrl+Shift+I), то можно увидеть, что страница отдана с IP нового хостинга. Для этого в инструментах выбираете вкладку "Сеть", далее справа "HTML", далее кликаете на первой (или любой) строке, в которой есть название вашего домена. Появляется справа блок. Вас интересует вкладка "Заголовки". Там вы видите название вашего домена и IP, с которого загружен документ. Если вы видите новый IP, то вы открыли сайт на новом хостинге. Нужно учитывать, что теперь любой браузер, в котором вы будете открывать ваш сайт, будет отображать его с нового хостинга. Но это при условии, что у вас в браузере не включен VPN или какой-либо режим проксирования (proxy). Как теперь попасть на сайт, расположенный на старом хостинге? Т.е. на тот сайт, который доступен публично всем. Для этого нужно использовать второй браузер с включенным режимом VPN. Самое простое решение - это браузер Opera, он содержит уже встроенный VPN. ВАЖНО IMPORTANT С 17 июня 2021 на территории РФ браузер Opera перестал поддерживать VPN. Как альтернативу можете использовать VPN-плагин для браузера Chrome, их довольно много, например, Browsec. Но также можно поставить Opera определенной сборки, в которой не заблокирован VPN. Итак, вы сможете смотреть и управлять "старым" сайтом через Opera+VPN, а "новым" - через FireFox 65. Ссылки для скачивания FireFox 65 из официальных источников (соответственно версия 32 и 64 бит) : https://download-installer.cdn.mozilla.net/pub/firefox/releases/65.0.2/win32/ru/Firefox Setup 65.0.2.exe https://download-installer.cdn.mozilla.net/pub/firefox/releases/65.0.2/win64/ru/Firefox Setup 65.0.2.exe Можете при желании установить Portable версию. Про самоподписанный SSL сертификат, который необходим для тестов. Если вы пользуетесь панелью управления ISPmanager на новом хостинге, то можете выпустить для домена самоподписанный сертификат средствами панели управления. В других случаях сделайте сертификат самостоятельно. Можете для этого воспользоваться, например, каким-либо онлайн-сервисом выпуска самоподписанных сертификатов. На время переноса не включайте форсированное защищенное соединение, иначе получите сообщение о невозможности посетить сайт. Сайт имеет политику безопасности называемую Форсированное защищённое соединение HTTP (HSTS), что означает, что Firefox может подключиться к нему только через защищённое соединение. Вы не можете добавить исключение, чтобы посетить этот сайт.
    1 балл
×
×
  • Создать...