Перейти к содержанию
  • записи
    4
  • комментария
    34
  • просмотра
    1 083

CyberPanel - бесплатная панель управления для VDS / VPS / сервера + LiteSpeed + Linux Ubuntu 18.04 / 20.04, Centos 7 / 8


sitecreator

1 437 просмотров

Оригинал статьи здесь: 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
Спойлер

 

sitecreator_ru_s77iTbHk4X.png

 

 

 


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

Спойлер

 

sitecreator_ru_hkE2arMCOL.png

 

 


Примечательно, что в случае 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:

Код:
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

5 Комментариев


Рекомендуемые комментарии

Работа с CyberPanel на примере движка интернет-магазина Opencart



Вместе с CyberPanel был установлен веб-сервер OpenLiteSpeed и его панель управления WebAdmin.
Помимо этих 2-х панелей управления еще была установлена панель управления RainLoop — Admin Panel для работы с почтой.
Бесплатный веб-сервер OpenLiteSpeed понимает файлы кофигурации Apache .htaccess.
 
ВАЖНО IMPORTANT
Но с одним важным отличием. Веб-сервер Apache подхватывает на лету любые изменения в файлах .htaccess, а веб-сервер OpenLiteSpeed требует каждый раз его перезагрузки при каждой загрузке нового .htaccess или его изменения.



Веб-сервер можно перезагрузить двумя способами:
  • через панель управления CyberPanel
  • через панель управления веб-сервером OpenLiteSpeed
Оба способа показаны ниже.
 
 
sitecreator_ru_m46zXIN8XX.png



Для перезагрузки OpenLiteSpeed нужно зайти в панель управления веб-сервером OpenLiteSpeed и сделать его перезагрузку.
Коммерческая версия LiteSpeed не требует перезагрузки, т.е. работает также как и Apache с .htaccess на лету.
Если сайтов немного и/или изменение файлов .htaccess происходит редко, то перезагружать OpenLiteSpeed обычно приходится крайне редко.

Панель управления OpenLiteSpeed - это отдельная от CyberPanel панель управления.
Параметры входа для нее вы видели после завершения установки CyberPanel. Ниже примерные данные для входа:
 
Код:
Visit: https://XXX.XXX.XXX.XXX:7080                  
WebAdmin console username: admin                
WebAdmin console password: XXXXXXXXXXX
 
OpenLiteSpeed панель управления веб-сервером WebAdmin
 
 
sitecreator_ru_w5bKdixUSY.png
 
 
Ссылка на комментарий

Centos 7


Узнать версию установленной ОС Centos:

Код:
cat /etc/centos-release

Узнать версии установленного
python

Код:
ls -ls /usr/bin/python*

Результат:

Код:
0 lrwxrwxrwx 1 root root     7 Jun 10 02:56 /usr/bin/python -> python2
0 lrwxrwxrwx 1 root root     9 Jun 10 02:56 /usr/bin/python2 -> python2.7
8 -rwxr-xr-x 1 root root  7144 Nov 17  2020 /usr/bin/python2.7
0 lrwxrwxrwx 1 root root     9 Jun 10 03:02 /usr/bin/python3 -> python3.6
12 -rwxr-xr-x 2 root root 11328 Nov 16  2020 /usr/bin/python3.6
0 lrwxrwxrwx 1 root root    17 Jun 10 03:02 /usr/bin/python3.6-config -> python3.6m-config
12 -rwxr-xr-x 2 root root 11328 Nov 16  2020 /usr/bin/python3.6m
4 -rwxr-xr-x 1 root root   173 Nov 16  2020 /usr/bin/python3.6m-config
4 -rwxr-xr-x 1 root root  3403 Nov 16  2020 /usr/bin/python3.6m-x86_64-config
0 lrwxrwxrwx 1 root root    16 Jun 10 03:02 /usr/bin/python3-config -> python3.6-config
sitecreator_ru_ldzQ0HE8tS.png



Для установки CyberPanel необходимо наличие python 3-й версии и pip3.
Проверить версию установленного python3:

Код:
python3 -V

Установить python3 если отсутствует:

Код:
yum install -y python3-devel.x86_64

Если python3 нет в репозиториях нет, то подключите EPEL.

 
 



Проверить версию установленного pip3:
Код:
pip3 -V
Установить при необходимости:
Код:
yum install python3-pip -y
Проверьте версию установленного OpenSSL:
Код:
openssl version
Если отсутствует OpenSSL, то установите:
Код:
yum install openssl

Обновим компоненты ОС, предварительно очистив кеш менеджера пакетов yum:
Код:
yum clean all
Код:
yum -y update
Перезагрузим для надежности:
Код:
reboot
 

SSL сертификат.


Если для домена еще не установлен сертификат, то информация о сертификате будет отсутствовать на странице настроек для сайта.
 
 
sitecreator_ru_4gle4CihT7.png


Если для домена удачно создан сертификат SSL, то при переходе к настройкам сайта ("Manage" из списка сайтов) в панели CyberPanel вы увидите информацию о том, что имеется SSL сертификат для сайта от Let's Encrypt, также будет указан срок когда действие SSL сертификата истечет.

Сообщение об удачном создании сертификата будет даже в том случае если невозможно в данный момент получить сертификат от Let's Encrypt. Автоматически будет создан в таком случае самоподписанный SSL сертификат. Внимательно проверяйте какой именно сертификат вы получили.
 
 
sitecreator_ru_zyHJV3Ib38.png
 
 
sitecreator_ru_tIaWyqdmRv.png


Самоподписанный сертификат:

 
 
sitecreator_ru_PtO5lw3quu.png


Самоподписанный сертификат хранится там же где должен был бы храниться полноценный сертификат от Let's Encrypt.
А именно в папке /etc/letsencrypt/live/your_domain .com
 
 
sitecreator_ru_9mjeECB0TI.png
Ссылка на комментарий

PHP



Одновременно можно использовать разные версии PHP, т.е. для каждого сайта может быть своя версия если это необходимо.
Конфигурация происходит довольно просто. Для каждой версии PHP основные параметры вводятся на вкладке "Basic" в соответствующие поля, а редактирование php.ini происходит на вкладке "Advanced".
 
 
sitecreator_ru_6XSNHsB3TW.png



После установки панели CyberPanel нужно отредактировать файл конфигурации php нужной версии.
 
ВАЖНО IMPORTANT
Учтите, что по-умолчанию конфигурация php содержит
Код:
short_open_tag = Off
Обязательно измените на:
Код:
short_open_tag = On



Любое изменение настроек PHP требует перезагрузки PHP. Поэтому после редактирования нажать "Сохранить изменения", далее - "Перезагрузка PHP".
 
 
sitecreator_ru_q9B04ZW5VD.png


 

Создание пользователя и сайта.



Все интуитивно понятно.

Нужно сперва создать профиль, который именуется в панели управления как Package. Или изменить дефолтный. Package будет использоваться при создании нового сайта, каждому сайту может быть назначен свой Package, который ставит лимиты на дисковое пространство и скорость передачи данных. По умолчанию эти лимиты очень низкие, например, для диска ограничение - 10 М. Из-за этого через файловый менеджер вы не сможете загружать большие файлы (через фтп сможете). Скорость передачи данных по дефолту тоже очень маленькая. Нет смысла проводить тестирование скорости веб-сервера с дефолтными ограничениями. Рекомендуется установить 0 (без ограничений). Веб-сервер нужно перезагрузить.
 
 
sitecreator_ru_DzJC41EnOH.png


Создаете пользователя, например с username (именем пользователя) www-root. Далее создаете сайт, назначая для него пользователя www-root. SSL-сертификат можно добавить позднее.

На странице списка сайтов можно перейти в файловый менеджер для соответствующего сайта.
 
 
sitecreator_ru_ednxhUpeVV.png
 
 
sitecreator_ru_k4iUGyltg8.png
 
 
sitecreator_ru_9Ms9phzXWk.png



Файловый менеджер в панели управления доступен только для папки соответствующего сайта. Полазить по папкам вроде /usr у вас не получится, но для этого есть mc (Midnight Commander - консольный файловый менеджер). Файловый менеджер позволяет загружать несколько файлов методом перетаскивания. Например, в ISPmanager нет возможности загружать файлы перетаскиванием (drag & drop).
А вот в панели управления aaPanel файловый менеджер позволит вам заглянуть в любую папку.
 
 
sitecreator_ru_9yStG42o9G.png
 
 
sitecreator_ru_bnEWy3frzI.png




Вид панели управления. Рекомендуется использовать английский в качестве языка интерфейса, т.к. русский часто получается длиннее чем необходимо, а потому ссылки вылазят за отведенные им пределы (налезают друг на друга) и пользоваться неудобно из-за этого.
 
 
SNAG_Program-0007.jpg
Ссылка на комментарий

 

Материал будет дополнен.  Оформление и форматирование материала будет подправлено, т.к. при вставке контента не все верно отображается, т.е. вручную надо многое корректировать, например, оформление кода, да и спойлеры не вставляются.

Ссылка на комментарий
Цитата

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

 

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

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

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

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

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

 

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

 

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

 

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

 

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

Ссылка на комментарий
Гость
Добавить комментарий...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...