ISPmanager

Матеріал з Wiki.Zina
Версія від 06:01, 14 жовтня 2023, створена >Zina
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Вход в панель - IP:1500, типа такого: https://91.200.42.16:1500

Бэкап сайтов

[ред. | ред. код]

Во-первых, в общесистемных настройках бэкапов перечисляем пути к папкам, которые не нужно бэкапить:

data/www/*/cache

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

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

Восстановление из бэкапа

[ред. | ред. код]

Если нужно вручную достать из архива файлы, сначала нужно объединить многотомные файлы с именами типа F2021-03-15.accountname#mainweb.tgz.part1, ...tgz.part2 и т.д. в один файл командой:

ls -v *mainweb.tgz.part* | xargs cat > mainweb-full.tgz

Здесь ls -v — сортировка списка файлов в естественном порядке.

Пакеты хостинга

[ред. | ред. код]

В терминах ISPmanager — Шаблоны учетных записей (Настройки кластера или Настройки → Шаблоны).

Название Диск,
Мб
WWW-
домены
Доменные
имена
Базы
данных
Бэкапы PHP+MySQL SSH Стоимость,
$ в месяц
Заглушка 10 2 2 — — — — —
Стажер 100 1 1 1 — Да — —
Статичный 100 2 1 — Да — — —
[old] Минимальный 500 2 2 2 Да Да Да 6
Стандартный
([old] Продвинутый)
3000 2 2 2 Да Да Да 12
Интернет-магазин 10000 2 2 2 Да Да Да 25
Портал 30000 2 2 2 Да Да Да 50

Версии PHP

[ред. | ред. код]

Согласно официальной документации ISPmanager Режимы работы PHP по скорости различаются так:

  1. FastCGI (Nginx + PHP-FPM) — самый быстрый режим работы, но не поддерживает правила .htaccess.
  2. Модуль Apache — наиболее быстрый из режимов Apache — по скорости уступает только "FastCGI (Nginx + PHP-FPM)". Но можно выбрать только одну версию PHP для работы модуля, которая распространяется на всех пользователей ISPmanager. Сейчас у нас это PHP 5.4.45. Также кеширование кода работает с плавающей эффективностью.
  3. FastCGI (Apache) — оптимальный вариант по сочетанию скорости работы и поддержки .htaccess.
  4. CGI — самый медленный режим работы.

Фактически, сейчас у нас на старом сервере есть выбор только между двумя вариантами:

  • Модуль Apache — самый быстрый режим, но только с одной для всего сервера версией PHP 5.4.45;
  • CGI — самый медленный режимом, но в нем можно выбирать любую версию PHP.

На сервере zinahost.com настроены такие варианты:

  • FastCGI (Apache) — вариант по умолчанию, с версией PHP 7.3.27 (native)
  • FastCGI (Nginx + PHP-FPM) — не поддерживает .htaccess

Альтернатива — установить на сервер CloudLinux за 10€ в месяц. Тогда появится возможность использовать новый режим LSAPI (LiteSpeed Server Application Programming Interface) — см. Режимы работы PHP в CloudLinux. Это наиболее быстрый из режимов Apache — по скорости уступает только "FastCGI (Nginx + PHP-FPM)". При этом для каждого WWW-домена, работающего в этом режиме, можно выбрать любую версию PHP из списка установленных альтернативных версий.

Тестирование быстродействия PHP

[ред. | ред. код]

Скрипт: php-simple-benchmark-script

Повышение параметров PHP - размер загрузки файлов и т.п.

[ред. | ред. код]
/var/www/php-bin-isp-php70/amkrprof/php.ini
php-bin-isp-php56
php-bin-isp-php70
php-bin-isp-php71
php-bin-isp-php72
php-bin-isp-php73
php-bin-isp-php74
php-bin-isp-php80

По умолчанию:

post_max_size = 8M
upload_max_filesize = 2M

Пример увеличенных значений (они взаимосвязаны):

post_max_size = 16M
upload_max_filesize = 12M
memory_limit = 256M

Другие значения для изменения:

max_execution_time = 30

После изменения выполнить команду:

apache2ctl restart

Шаблоны

[ред. | ред. код]

Редиректы Nginx

[ред. | ред. код]

Субдомены / поддомены

[ред. | ред. код]

По умолчанию ISPmanager не дает создать сайт с дроменом типа newuser.zina.run для пользователя newuser, которому не принадлежит домен zina.run. Приходится сначала создавать доменное имя newuser.zina.run под пользователем, которому принадлежит zina.run, а затем переключаться в пользователя newuser и только тогда создавать сайт.

Чтобы отключить проверку прав на домен:

sudo vim /usr/local/mgr5/etc/ispmgr.conf

добавить строку:

Option InsecureDomain

Официальная инструкция

Кодировка текстового редактора в файловом менеджере

[ред. | ред. код]
cp /usr/local/ispmgr/etc/filemgr.enc /usr/local/ispmgr/etc/filemgr.enc.default
vi /usr/local/ispmgr/etc/filemgr.enc

Оставить из всех кодировок только эти:

WINDOWS-1251
UNICODE
UTF-8
UTF-16

Первой поставить ту кодировку, с которой чаще всего встречаются файлы.

Странности

[ред. | ред. код]

SSL Let's Encrypt на вход в панель zinahost.com

[ред. | ред. код]
Если будете опять менять сертификат - отредактируйте скрипт /root/scripts/check_cert.sh
он добавлен в крон на запуск раз в час.

В настройках ftp аккаунтов реальные пути к папке типа

/var/www/zina/data/www/temp.zina.com.ua

нужно писать так:

/www/temp.zina.com.ua

См. также

[ред. | ред. код]