Установка на хостинг
Как поставить 100300 CMS на обычный хостинг с панелью — без командной строки, за 10–15 минут.
100300 CMS работает на обычном виртуальном хостинге: FastPanel, ISPmanager, cPanel и похожих панелях. Командная строка, SSH и Composer не нужны — всё делается через панель хостинга и браузер.
Что нужно от хостинга
| Что | Минимум |
|---|---|
| PHP | 8.3 или новее |
| Расширения PHP | pdo_mysql, mbstring, json, openssl, zlib, fileinfo, session, ctype, gd или imagick |
| Желательно | intl, curl, zip, simplexml |
| База данных | MySQL 8.0+ или MariaDB 10.6+ |
| Веб-сервер | Apache с mod_rewrite (так почти везде) или nginx |
| Лимиты PHP | memory_limit от 128M, загрузка файлов от 16M, время выполнения от 30 с |
| Место на диске | около 150 МБ плюс ваши фото и файлы |
Не уверены, подходит ли хостинг? Мастер установки сам проверит сервер и подскажет, что поправить, — начинайте установку, а не изучайте настройки заранее.
Установка по шагам
- Создайте базу данных в панели хостинга («Базы данных» → «Создать»). Запишите имя базы, пользователя и пароль. Сервер базы почти всегда
localhost. - Скачайте архив с 100300.ru/download и загрузите его в папку сайта через файловый менеджер панели. Распакуйте. В архиве одна папка
100300-cms-<версия>— её содержимое должно оказаться в папке сайта: рядом сindex.phpдолжны лежать папкиpublic,core,config,storage,vendor. - Укажите корневую папку сайта
public(в FastPanel: «Сайты» → сайт → «Настройки» → «Корневая директория»). Если панель не даёт этого сделать — ничего страшного, сайт работает и из папки проекта. - Откройте сайт в браузере. Откроется мастер установки:
- язык установки;
- проверка сервера — красные пункты нужно исправить, жёлтые желательно;
- база данных — сервер, имя базы, пользователь и пароль;
- сайт — название, адрес (поставьте
https://, если сайт работает по https), часовой пояс, валюта и бесплатные модули, которые поставить сразу; - администратор — имя, e-mail (это логин) и пароль от 10 символов.
- Нажмите «Установить» и через минуту войдите в админку по адресу
https://ваш-сайт/admin.
После установки ничего удалять не нужно: мастер блокируется сам, и /install больше не открывается.
Фоновые задания
Отдельно настраивать ничего не нужно: сайт сам выполняет фоновые задания (проверку лицензий, отправку заявок в CRM, обмен с маркетплейсами) после ответа посетителю.
Если хостинг даёт cron, задания будут выполняться точнее. Добавьте в «Планировщик» панели команду раз в минуту:
php bin/console cms:schedule:run
из папки сайта, тем же PHP 8.3, что и у сайта. Сайт заметит cron сам.
Частые вопросы
Мастер пишет «нет прав на запись». Файлы сайта должны принадлежать пользователю сайта. В файловом менеджере панели выберите папку сайта → «Права» → «Применить рекурсивно» для владельца.
Сайт открывается без оформления. Обычно выключен mod_rewrite или не загрузился файл .htaccess (файлы с точкой некоторые менеджеры скрывают). Загрузите архив заново и распакуйте его на сервере, а не на компьютере.
Нужна ли лицензия? Нет: ядро, страницы, блог и витрина работают бесплатно и без ключа. Ключ нужен только платным модулям и шаблонам.