Перейти к содержимому
Услуга настройкиЗаписаться на бесплатный созвон
Начать

Работает на вашем сервере за несколько минут.

PNLCS — это приложение на Laravel: PHP 8.4, MySQL или MariaDB и веб-сервер. Выберите способ, который подходит вашему серверу. Чтобы сначала осмотреться, откройте демо: это настоящая установка.

Три способа установки

Каждый заканчивается одним и тем же мастером установки, где вы создаёте аккаунт администратора.

Официальный образ

panelica/pnlcs-runtime содержит PHP-FPM 8.4, nginx и supervisor. При первом запуске он устанавливает последний стабильный выпуск — подписанный пакет, который проверяется перед распаковкой.

  • Первый запуск занимает около минуты
  • Планировщик и обработчик очереди работают внутри контейнера: строку в cron добавлять не нужно
  • Два именованных тома сохраняют базу данных и приложение при замене контейнера
Руководство по Docker
Терминал
$ docker network create pnlcs-net

$ docker run -d --name pnlcs-db --network pnlcs-net \
  -v pnlcs_db:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=choose-a-root-password \
  -e MYSQL_DATABASE=pnlcs -e MYSQL_USER=pnlcs \
  -e MYSQL_PASSWORD=choose-a-password \
  mariadb:11

$ docker run -d --name pnlcs --network pnlcs-net -p 8090:80 \
  -v pnlcs_app:/var/www/pnlcs \
  -e DB_HOST=pnlcs-db -e DB_DATABASE=pnlcs \
  -e DB_USERNAME=pnlcs -e DB_PASSWORD=choose-a-password \
  -e APP_URL=http://localhost:8090 \
  panelica/pnlcs-runtime:1.5

# then open http://localhost:8090/install

Проверено на чистых серверах

Установщик и пошаговое руководство прогнаны от первой команды до первого входа на каждой из этих систем.

Ubuntu 22.04 · 24.04PHP 8.4 (ondrej PPA)MySQL 8.0
Debian 12 · 13PHP 8.4 (sury · Debian)MariaDB 10.11 · 11.8
AlmaLinux 9PHP 8.4 (Remi)MySQL 8.0 · SELinux on
Rocky Linux 9PHP 8.4 (Remi)MySQL 8.0 · SELinux on

Затем мастер установки

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

  1. 1ТребованияPHP 8.4, все расширения и все папки, которые должны быть доступны для записи. Красная строка точно говорит, что исправить.
  2. 2База данныхСоздаёт таблицы или пропускает шаг, если миграции уже выполнены.
  3. 3АдминистраторЛогин, адрес почты и пароль, которые вы выберете.
  4. 4ПриложениеПубличный адрес, название вашей компании и язык по умолчанию.
  5. 5ЗавершениеЗаписывается файл блокировки, и с этого момента /install отвечает 404.

Требования

Небольшой установке комфортно с 2 ГБ памяти при базе данных на том же сервере.

PHP
8.4 или новее
База данных
MySQL 8.0 или MariaDB 10.6 и новее
Веб-сервер
Nginx или Apache с PHP-FPM
Node.js
20.19 или новее, только для сборки фронтенда из исходников
Composer
2.x, с пакетом выпуска не нужен
Память
1 ГБ для небольшой установки, 2 ГБ — с запасом
Диск
Около 130 МБ на приложение; оставьте 2 ГБ свободными под рост данных

Обновления в один клик

PNLCS раз в день проверяет, нет ли нового выпуска. Ничего не устанавливается, пока администратор не попросит.

Сначала подпись и проверкаВыпуск скачивается, его подпись проверяется, и он сравнивается с вашей установкой до каких-либо изменений.
Ваши изменения сохраняютсяПравки в собственных файлах PNLCS объединяются с новой версией. Ваши темы, модули, хуки и .env не затрагиваются никогда.
Откат, если что-то не такСначала делается снимок базы данных. Если шаг не удался, все файлы и база данных возвращаются в прежнее состояние.
Stable или BetaКанал Beta получает новые выпуски примерно на неделю раньше, для тех, кто хочет их первым.

После установки

Документация проведёт вас от первого входа до первого оплаченного заказа.

Платная услуга от разработчиков PNLCS

Открываете свою хостинг-компанию?

PNLCS бесплатен, если вы запускаете его сами. Если хотите, чтобы всё сделали за вас, разработчики PNLCS настроят серверы, панель управления, биллинг и вашу витрину. Первый созвон бесплатный.