Установив TastyIgniter на Raspberry Pi, вы можете настроить недорогую систему управления рестораном с возможностью онлайн-заказа.
Ресторанная индустрия, как известно, жестока, особенно для мелких операторов. В дополнение к обычным делам по приготовлению и подаче еды, управлению персоналом и поддержанию здоровья инспектор в страхе, вам также приходится конкурировать с местами, которые предлагают сложные онлайн-заказы и бронирование. системы.
TastyIgniter — это простое в использовании универсальное серверное приложение для ресторанов, которое может демонстрировать ваше меню, принимать платежи, бронировать столики и помогать вам управлять как персоналом, так и онлайн-заказами. Вот как установить его на Raspberry Pi.
Как установить TastyIgniter на Raspberry Pi
Прежде чем начать, вы должны следовать нашему основному руководству по как настроить Raspberry Pi в качестве веб-сервера.
TastyIgniter требует PHP версии 8 или выше. Чтобы установить PHP 8.2 на Raspberry Pi, добавьте ключ GPG, а затем репозиторий PHP:
sudo wget -qO /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
эхо"деб https://packages.sury.org/php/ $(lsb_release -sc) основной" | sudo тройник /etc/apt/sources.список.д/php.список
Обновите индекс пакетов, затем установите PHP 8.2 как модуль Apache:
Судо подходит обновлять
судоподходящийустановитьphp8.2libapache2-mod-php8.2
Вам также потребуется интегрировать PHP 8.2 с MariaDB и добавить некоторые расширения:
судоподходящийустановитьphp8.2-mysqlphp8.2-завитокphp8.2-opensslphp8.2-домphp8.2-гдphp8.2-zip
Кроме того, вам нужно включить мод перезаписи Apache:
sudo a2enmod переписать
Установка поставляется с .htaccess файл, но по умолчанию Apache его игнорирует. Воспользуйтесь текстовым редактором nano. чтобы отредактировать файл конфигурации Apache, чтобы изменить это:
судо нано /etc/apache2/apache2.conf
Найдите раздел, который начинается:
вар/www/>
…и изменить Аллововеррайд к Разрешить переопределить все.
Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х. Перезапустите Apache с помощью:
перезагрузка службы sudo apache2
Composer будет использоваться для установки любых дополнительных зависимостей. Установите композитор с помощью:
wget -O композитор-setup.php https://getcomposer.org/installer && sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Воспользуйтесь wget-инструментом чтобы загрузить ZIP-файл с мастером установки TastyIgniter:
https://github.com/tastyigniter/setup/archive/master.zip
Извлеките его с помощью:
распаковатьвладелец.zip
Теперь переместите содержимое архива в каталог, созданный Apache:
sudo mv setup-master/* /var/www/html/
Передайте право собственности на каталог и его содержимое пользователю Apache:
sudo chown -R www-данные: www-данные /вар/www/html/
Для работы TastyIgniter требуется база данных, поэтому введите MariaDB:
Судо Мариадб
Создайте нового пользователя с именем deliciousigniter, новую базу данных с именем deliciousigniter, а затем разрешите пользователю deliciousigniter использовать базу данных deliciousigniter. Нажимать Входить после каждой строки.
СОЗДАВАТЬБАЗА ДАННЫХ вкусновоспламенитель;
СОЗДАВАТЬПОЛЬЗОВАТЕЛЬ вкусный воспламенитель ИДЕНТИФИЦИРОВАНОК'сверхсекретный пароль';
ГРАНТИСПОЛЬЗОВАНИЕНА *.* К вкусный зажигатель@localhost ИДЕНТИФИЦИРОВАНОК'сверхсекретный пароль';
ГРАНТВСЕпривилегииНА вкусный воспламенитель.* К вкусный зажигатель@localhost;
РУМЯНЕЦПРИВИЛЕГИИ;
покидать;
Настройте сайт своего ресторана
Откройте веб-браузер и введите ваш-пи-местный-ip-адрес/setup.php в адресную строку. Вы увидите логотип TastyIgniter и одну оранжевую кнопку с Установить TastyIgniter в теме. Нажать на кнопку.
TastyIgniter распространяется под очень либеральной и простой для понимания лицензией MIT. Прочтите его, а затем нажмите кнопку Принять лицензию кнопка.
Мастер выполнит проверки, чтобы убедиться, что все системные требования соблюдены. Нажмите на оранжевую кнопку, чтобы перейти к настройкам базы данных.
Имя хоста, порт и префикс таблицы будут предварительно заполнены. Оставьте их как есть и введите вкусный воспламенитель как имя базы данных, так и имя пользователя. Введите свой совершенно секретный пароль в поле пароля, затем нажмите оранжевую кнопку.
Следующим шагом является настройка основ вашего ресторана и вашей учетной записи администратора. Вам нужно будет ввести свое имя, имя пользователя, название ресторана и адрес электронной почты, а также создать безопасный пароль.
У вас будет возможность ввести «Ключ карты сайта». Это позволит вам получить доступ к торговой площадке TastyIgniter, где вы сможете добавлять бесплатные и платные плагины в свой экземпляр TastyIgniter. К ним относятся специальное приложение для Android для приема заказов, схемы лояльности и приложения для обслуживания столов.
Вы должны выбрать «режим одного местоположения», если у вас есть только одно местоположение ресторана или кафе. Переключатель «Установить демонстрационные данные» предварительно заполнит ваш сайт фиктивными данными, чтобы вы могли лучше понять, как все сочетается друг с другом.
Когда вы будете довольны, снова нажмите оранжевую кнопку и выберите, следует ли настроить свой сайт с предварительно созданной темой и некоторыми рекомендуемыми расширениями или начать с нуля. Если вы не опытный дизайнер, мы рекомендуем пока использовать готовую тему.
Настройка будет завершена, и вам будет предложено войти на свой сайт по адресу ваш-пи-ip-адрес/admin/логин. Используйте имя пользователя и пароль администратора, которые вы создали ранее.
Настройте новый веб-сайт вашего ресторана
Панель инструментов чистая и хорошо организованная, с категориями, расположенными в левой части экрана.
Чтобы получить полную функциональность, вам необходимо установить несколько бесплатных расширений. Направляйтесь к Система > Расширения, и в поле поиска найдите и установите: корзину, купоны, внешний интерфейс, локальный, страницы, платежную систему, бронирование и пользователя.
Вы хотите, чтобы люди знали, где вы находитесь, поэтому щелкните запись «местоположения» и добавьте расположение ваших мест. Вы также увидите вкладки для времени работы и районов доставки.
Чтобы показать свое местонахождение и радиус доставки на карте, вам нужен ключ Google Maps API. Ключ API даст вам 28 500 загрузок карт в месяц бесплатно, поэтому, если ваш boeuf bourguignon не умрет, вы не должны нести расходы. Добавьте свой ключ в текстовое поле в нижней части Система > Настройки > Общие.
Ресторан раздел, где вы найдете больше вещей, специфичных для ресторана. Вы можете установить пункты меню и цены, ввести информацию о своих столах и их вместимости, настроить свои категории и установить конкретное время приема пищи.
От Система > Настройки > Продажи, настройте способ обработки заказов и резервирований. Вы можете разрешить заказы без учетной записи и ограничить заказы определенной областью. Вы также должны выбрать, следует ли автоматически принимать заказы или резервирования, или решить, требуется ли их утверждение вручную.
Заказы и оговорки появятся мгновенно в соответствующем разделе под Продажи, поэтому рекомендуется открывать их на отдельных вкладках. Отсюда вы можете назначать задачи отдельным сотрудникам и изменять статус заказа или бронирования.
Под Продажи > Платежи, вы можете указать, какие способы оплаты принимает ваш ресторан. Наличные по умолчанию, но вы можете добавить PayPal, Stripe, Mollie, Square и другие. Вам нужно будет получить ключи API через сами платформы и добавить ключи в соответствующие поля. Когда вы это сделаете, новые способы оплаты появятся в вашем меню еды на вынос.
Вы также должны создать учетные записи для других сотрудников в Система > Персонал, назначать их группам и ролям и управлять их доступом. Сделав это, вы можете отправить любой заказ любой группе или сотруднику, чтобы они могли выполнять свою работу без прямого вмешательства с вашей стороны. Они также могут изменять статус заказов, чтобы вы знали, что происходит.
TastyIgniter также может подготавливать счета, создавать отчеты о продажах и многое другое. Для более полного обзора функций см. Веб-сайт TastyIgniter.
Опубликуйте и защитите свой веб-сайт ресторана
Когда вы довольны тем, что сайт выглядит и работает так, как вы хотите, пришло время запустить его. Если у вас его еще нет, зарегистрировать доменное имя, а в настройках DNS регистратора удалите все записи и создайте новую запись «A» со значением «@» и хостом в качестве вашего общедоступного IP-адреса. Установите значение TTL как можно ниже.
SSH в ваш Raspberry Pi еще раз и удалите установочный файл, чтобы другие не могли перезапустить процесс установки и перевести средства на свой счет.
судо гм /вар/www/html/setup.php
Создайте новый файл конфигурации Apache для своего домена:
CD /etc/apache2/sites-available/
судонанодомен.conf
В новый файл вставьте следующее:
<Виртуальный хост *:80>
Имя сервераваше доменное имя.TLD
Корневой документ /вар/www/html/
Виртуальный хост>
Сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Х.
Включите новый файл conf, затем перезапустите Apache и используйте certbot для получения и развертывания сертификатов и ключей шифрования.
судоa2ensiteдомен.conf
перезагрузка службы sudo apache2
sudo certbot
Certbot попросит вас выбрать сайт, который вы хотите использовать, из списка. Введите соответствующий номер и нажмите Входить. Выбирать перенаправить при появлении запроса перезапустите Apache еще раз.
Все подключения к вашему сайту будут автоматически обновлены до SSL. SSL делает ваш сайт более безопасными убеждает посетителей, что ему можно доверять.
Разместите несколько тестовых заказов
Важно быть знакомым с тем, как этот процесс работает как поставщику, так и закусочной. Проверьте свою систему, попросив членов семьи размещать заказы и наблюдая, как они появляются в вашем меню администратора.
Чтобы убедиться, что это руководство и приложение работают должным образом, мы использовали эту систему для расширенного семейного барбекю на выходных, чтобы отправлять заказы шеф-повару. Он работал безупречно.
Управление рестораном Raspberry Pi
Следуя описанным выше шагам, вы можете настроить собственную систему управления рестораном на скромном одноплатном компьютере Raspberry Pi, в комплекте с онлайн-заказом и бронированием столиков.
Если вы хотите перенести свои рецепты в цифровой мир, ознакомьтесь с лучшими приложениями для органайзера рецептов, которые заменят ваши поваренные книги.