Как поставить Push-скрипт на VPS
Как поставить Push-скрипт для сбора подписчиков и рассылки уведомлений на VPS - подробное руководство. Сам скрипт можно взять вот здесь. Для установки нам понадобится VPS с панелью ISP Manager, заказываем всё вот тут. Брать можно 2 ядра, 4 ОЗУ.

Создаём нового пользователя, который будет владеть сайтом пуш-панели. Входим под этим пользователем, создаём сайт (домен должен быть уже куплен и привязан), обработчик PHP выбираем PHP модуль Apache 8.0.28.

Архивируем содержимое папки Main в zip-архив и заливаем на сайт через файловый менеджер. Далее в панели выделяем архив - нажимаем извлечь. То же самое делаем для лендингов, если они вам нужны, соответственно, так же добавляем новый сайт, и заливаем содержимое папки Landings.

Заходим обратно в панель от root (сверху кнопка Вернуться в root),  раздел Базы данных - Серверы баз данных, выбираем сервер и жмём Настройки. Ищем снизу sql-mode , изменяем его и сохраняем пустым.

В браузере войдите на ваш-сайт.ru/ip.php и напишите IP-адрес мне в телеграм @mister_crabs_official , чтобы получить ключ лицензии на скрипт.

Переходим обратно в нашего юзера, который владеет сайтом и создаём базу данных и импортируем в неё Base.sql. Прописываем подключение к базе и лицензионный ключ в ГЛАВНЫЙ_ДОМЕН/inc/conf.php. Если используете лендинги, то так же прописываем подключение к базе в ДОМЕН_ЛЕНДИНГОВ/inc/conf.php.

Ставим права 777 на папку /img/upl/

Идём в Планировщик Cron и ставим два задания:
Ежеминутно: /usr/bin/wget -O /dev/null "https://site.ru/inc/cron/cron_minutly.php?key=777" >/dev/null 2>&1
Каждые 12 часов: /usr/bin/wget -O /dev/null "https://site.ru/inc/cron/cron_12.php?key=777" >/dev/null 2>&1
Замените site.ru на свой домен.

Теперь переходим в пуш панель - https://site.ru/admin/ замените site.ru на свой домен. Входим под админом - логин admin, пароль crabs

Переходим в раздел настройки. Теперь нужно заполнить поля. Для этого переходим в https://console.firebase.google.com/ и нажимаем Добавить проект. Название - любое. Выключаем аналитику. Создаём.

Сверху слева видим значок настроек - нажимаем - Настройки проекта. Вкладка Cloud Messaging. Копируем Идентификатор отправителя (Sender ID) в свою админку. Так же копируем название проекта из текущего URL в админку. Например, вы находитесь сейчас на https://console.firebase.google.com/u/0/project/crabs-push-demos/settings/cloudmessaging и в админку должны вставить crabs-push-demos

Если используете лендинги, то так же на домене с лендингами в файле manifest.json заменяем Идентификатор отправителя на свой (messagingSenderId).

Теперь в файрбазе переходим на вкладку Service accounts, нажимаем Generate new private key и скачиваем его себе и загружаем в корень пуш панели. Само имя файла указываем в админке, например crabs-push-demos-firebase-adminsdk-83oid-1buyb224.json

Готово, теперь можно создавать новый поток и собирать базу подписчиков. Потом в разделе Сообщения добавить новое сообщение и в разделе Рассылка разослать нужным пользователям Push-уведомления.

⚠️ Важно! Никогда не удаляйте файлы firebase-messaging-sw.js и manifest.json, иначе собранная база подписчиков будет аннулирована.

Не забываем про:
Канал с бесплатными прокси: @crabs_proxy
Канал в Телеграм: @crabs_channel
Чат в Телеграм: @crabsmoney
Канал магазина: @crabs_money_shop
Новостной канал: @crabsnews
Группа для реклам: @crabs_ads


Категория: Прочее Сайты, шаблоны, CMS
Рейтинг поста: 0
Дата добавления: 2 июня 2024 в 13:45
Комментариев: 0
Автор: MrCrabs
Рейтинг автора: 203.53
Просмотров всего: 288
Просмотров за неделю: 1
Комментариев нет
Авторизуйтесь для добавления комментария