Instalējot TastyIgniter uz Raspberry Pi, varat iestatīt zemu izmaksu restorānu pārvaldības sistēmu, kas papildināta ar tiešsaistes pasūtīšanu.
Restorānu nozare ir bēdīgi nežēlīga, it īpaši mazajiem operatoriem. Papildus parastajam ēdiena gatavošanas un pasniegšanas darbam, personāla vadīšanai un veselības uzturēšanai inspektors, jums ir arī jākonkurē ar vietām, kas piedāvā izsmalcinātu tiešsaistes pasūtīšanu un rezervēšanu sistēmas.
TastyIgniter ir ērti lietojama, daudzfunkcionāla, pašmitināta servera lietotne restorāniem, kas var parādīt jūsu ēdienkarti, veikt maksājumus, rezervēt galdiņus un palīdzēt pārvaldīt gan personāla, gan tiešsaistes pasūtījumus. Lūk, kā to instalēt Raspberry Pi.
Kā instalēt TastyIgniter vietnē Raspberry Pi
Pirms sākat darbu, izlasiet mūsu galveno ceļvedi kā iestatīt Raspberry Pi kā tīmekļa serveri.
TastyIgniter nepieciešama PHP versija 8 vai jaunāka. Lai Raspberry Pi instalētu PHP 8.2, pievienojiet GPG atslēgu un pēc tam PHP repozitoriju:
sudo wget -qO /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
atbalss"deb https://packages.sury.org/php/ $(lsb_release -sc) galvenais" | sudo tee /etc/apt/sources.sarakstu.d/php.sarakstu
Atjauniniet pakotņu indeksu un pēc tam instalējiet PHP 8.2 kā Apache moduli:
sudo apt Atjaunināt
sudoaptuzstādītphp8.2libapache2-mod-php8.2
Jums būs arī jāintegrē PHP 8.2 ar MariaDB un jāpievieno daži paplašinājumi:
sudoaptuzstādītphp8.2-mysqlphp8.2-čokurošanāsphp8.2-opensslphp8.2-domphp8.2-gdphp8.2-rāvējslēdzējs
Turklāt jums būs jāiespējo Apache mod pārrakstīšana:
sudo a2enmod pārrakstīt
Instalācija nāk ar a .htaccess failu, bet pēc noklusējuma Apache to ignorēs. Izmantojiet nano teksta redaktoru lai rediģētu Apache konfigurācijas failu, lai to mainītu:
sudo nano /etc/apache2/apache2.conf
Atrodiet sadaļu, kas sākas:
var/www/>
…un mainīties AllowOverride Nav uz AllowOverride All.
Saglabājiet un izejiet no nano ar Ctrl+O tad Ctrl+X. Restartējiet Apache ar:
Restartējiet sudo pakalpojumu apache2
Komponists tiks izmantots, lai instalētu jebkādas papildu atkarības. Instalējiet komponistu ar:
wget -O composer-setup.php https://getcomposer.org/installer && sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
Izmantojiet wget rīku lai lejupielādētu TastyIgniter iestatīšanas vedņa zip:
wget https://github.com/tastyigniter/setup/archive/master.zip
Izvelciet to ar:
izņemiet rāvējslēdzējumeistars.zip
Tagad pārvietojiet arhīva saturu uz Apache izveidoto direktoriju:
sudo mv setup-master/* /var/www/html/
Nododiet direktorija un tā satura īpašumtiesības Apache lietotājam:
sudo chown -R www-data: www-data /var/www/html/
TastyIgniter darbībai nepieciešama datu bāze, tāpēc ievadiet MariaDB:
sudo mariadb
Izveidojiet jaunu lietotāju ar nosaukumu tastyigniter, jaunu datu bāzi ar nosaukumu tastyigniter, pēc tam ļaujiet tastyigniter lietotājam izmantot tastyigniter datubāzi. Nospiediet Ievadiet pēc katras rindas.
IZVEIDOTDATU BĀZE garšīgs aizdedzes līdzeklis;
IZVEIDOTLIETOTĀJS garšīgs aizdedzes līdzeklis IdentificētsBY'vispārslepenā parole';
GRANTLIETOŠANAIESLĒGTS *.* UZ tastyigniter@localhost IdentificētsBY'vispārslepenā parole';
GRANTVISIprivilēģijasIESLĒGTS garšīgs aizdedzes līdzeklis.* UZ tastyigniter@localhost;
FLUSHPRIVILEĢIJAS;
atmest;
Izveidojiet savu restorāna vietni
Atveriet tīmekļa pārlūkprogrammu un ievadiet your-pi-local-ip-address/setup.php URL joslā. Jūs redzēsit TastyIgniter logotipu un vienu oranžu pogu ar Instalējiet TastyIgniter uz tā. Nospiediet pogu.
TastyIgniter tiek izplatīts saskaņā ar ļoti pieļaujamo un viegli saprotamo MIT licenci. Izlasiet to un pēc tam noklikšķiniet uz Pieņemiet licenci pogu.
Vednis veiks pārbaudes, lai nodrošinātu, ka ir izpildītas visas sistēmas prasības. Noklikšķiniet uz oranžās pogas, lai pārietu uz datu bāzes iestatījumiem.
Tiks iepriekš aizpildīts saimniekdatora nosaukums, ports un tabulas prefikss. Atstājiet tos tādus, kādi tie ir, un ieejiet garšīgs aizdedzes līdzeklis kā datu bāzes nosaukumu un lietotājvārdu. Paroles lodziņā ievadiet savu īpaši slepeno paroli un pēc tam noklikšķiniet uz oranžās pogas.
Nākamais solis ir konfigurēt restorāna un administratora konta pamatus. Jums būs jāievada savs vārds, lietotājvārds, restorāna nosaukums un e-pasta adrese, kā arī jāizveido droša parole.
Jums būs iespēja ievadīt "Site Carte Key". Tas ļauj piekļūt TastyIgniter tirgum, kur varat pievienot bezmaksas un maksas spraudņus savai TastyIgniter instancei. Tie ietver īpašu Android lietotni pasūtījumu pieņemšanai, lojalitātes shēmām un galdu apkalpošanas lietotnēm.
Ja jums ir tikai viens restorāns vai kafejnīca, izvēlieties "vienas atrašanās vietas režīmu". Slēdzis “Instalēt demonstrācijas datus” iepriekš aizpildīs jūsu vietni ar fiktīviem datiem, lai sniegtu jums labāku priekšstatu par to, kā viss sader kopā.
Kad esat apmierināts, vēlreiz noklikšķiniet uz oranžās pogas un izvēlieties, vai iestatīt vietni ar iepriekš izveidotu motīvu un dažiem ieteiktajiem paplašinājumiem, vai sākt no nulles. Ja neesat pieredzējis dizainers, mēs iesakām pašlaik izmantot iepriekš izveidoto motīvu.
Iestatīšana tiks pabeigta, un jūs tiksiet uzaicināts pieteikties savā vietnē vietnē jūsu-pi-ip-adrese/admins/pieteikšanās. Izmantojiet iepriekš izveidoto administratora lietotājvārdu un paroli.
Konfigurējiet sava restorāna jauno vietni
Informācijas paneļa apgabals ir tīrs un labi sakārtots, un kategorijas ir sakārtotas ekrāna kreisajā pusē.
Lai iegūtu pilnu funkcionalitāti, jums būs jāinstalē daži bezmaksas paplašinājumi. Doties uz Sistēma > Paplašinājumi, un meklēšanas lodziņā meklējiet un instalējiet: grozs, kuponi, priekšgals, lokālais, lapas, maksājumu reģistrs, rezervēšana un lietotājs.
Jūs vēlaties, lai cilvēki zinātu, kur jūs atrodaties, tāpēc noklikšķiniet uz ieraksta "atrašanās vietas" un pievienojiet savu norises vietu atrašanās vietas. Tiks parādītas arī cilnes, kas norāda darba laikus un piegādes apgabalus.
Lai kartē parādītu savu atrašanās vietu un piegādes rādiusu, ir nepieciešama Google Maps API atslēga. API atslēga nodrošinās jums 28 500 karšu ielādes mēnesī bez maksas, tāpēc, ja vien jūsu boeuf bourguignon nav jāmirst, jums nevajadzētu radīt izmaksas. Pievienojiet savu atslēgu teksta laukā apakšā Sistēma > Iestatījumi > Vispārīgi.
The Restorāns sadaļa ir vieta, kur atradīsit vairāk ar restorānu saistītu lietu. Varat iestatīt izvēlnes vienumus un cenas, ievadīt informāciju par galdiem un to ietilpību, pielāgot kategorijas un iestatīt konkrētus ēdienreižu laikus.
No Sistēma > Iestatījumi > Pārdošana, iestatiet, kā vēlaties apstrādāt pasūtījumus un rezervācijas. Varat izvēlēties atļaut pasūtījumus bez konta un ierobežot pasūtījumus noteiktā apgabalā. Jums vajadzētu arī izvēlēties, vai automātiski pieņemt pasūtījumus vai rezervācijas, vai arī izlemt, vai tie ir jāapstiprina manuāli.
Pasūtījumi un rezervācijas uzreiz parādīsies attiecīgajā sadaļā zem Pārdošana, tāpēc ieteicams tās atvērt atsevišķās cilnēs. Šeit varat piešķirt uzdevumus atsevišķiem darbiniekiem un mainīt pasūtījuma vai rezervācijas statusu.
Zem Pārdošana > Maksājumi, varat norādīt, kādus maksājumu veidus pieņem jūsu restorāns. Noklusējums ir skaidra nauda, taču varat pievienot PayPal, Stripe, Mollie, Square un citas. Jums būs jāiegūst API atslēgas, izmantojot pašas platformas, un jāpievieno atslēgas attiecīgajos laukos. Kad tas būs izdarīts, līdzņemšanas izvēlnē tiks parādītas jaunās maksājumu iespējas.
Jums vajadzētu arī izveidot kontus citiem darbiniekiem Sistēma > Personāls, piešķirt tos grupām un lomām un kontrolēt viņu piekļuvi. Kad esat to izdarījis, varat nosūtīt jebkuru pasūtījumu jebkurai grupai vai personāla loceklim, lai viņi varētu turpināt savu darbu bez tiešas jūsu iejaukšanās. Viņi var arī mainīt pasūtījumu statusu, lai jūs zinātu, kas notiek.
TastyIgniter var arī sagatavot rēķinus, ģenerēt pārdošanas pārskatus un daudz ko citu. Lai iegūtu pilnīgāku funkciju pārskatu, skatiet TastyIgniter vietne.
Publicējiet un aizsargājiet savu restorāna vietni
Kad esat apmierināts, ka vietne izskatās un darbojas tā, kā vēlaties, ir pienācis laiks to nodot tiešsaistē. Ja jums tāda vēl nav, reģistrēt domēna vārdu, un reģistratūras DNS iestatījumos izdzēsiet visus ierakstus un izveidojiet jaunu "A" ierakstu ar vērtību "@" un resursdatoru kā savu publisko IP adresi. Iestatiet pēc iespējas zemāku TTL vērtību.
SSH savā Raspberry Pi vēlreiz un izdzēsiet iestatīšanas failu, lai citi nevarētu atsākt iestatīšanas procesu un novirzīt līdzekļus uz savu kontu.
sudo rm /var/www/html/setup.php
Izveidojiet jaunu Apache conf failu savam domēnam:
cd /etc/apache2/sites-available/
sudonanodomēns.conf
Jaunajā failā ielīmējiet šo:
<VirtualHost *:80>
Servera nosaukumsjūsu domēna vārds.tld
DocumentRoot /var/www/html/
VirtualHost>
Saglabājiet un izejiet no nano ar Ctrl+O tad Ctrl+X.
Iespējojiet jauno conf failu, pēc tam restartējiet Apache un izmantojiet certbot, lai ielādētu un izvietotu šifrēšanas sertifikātus un atslēgas.
sudoa2ensitedomēns.conf
Restartējiet sudo pakalpojumu apache2
sudo certbot
Certbot lūgs sarakstā atlasīt vietni, kuru vēlaties izmantot. Ievadiet atbilstošo numuru un nospiediet Ievadiet. Izvēlieties novirzīt kad tiek prasīts, restartējiet Apache vēlreiz.
Visi savienojumi ar jūsu vietni tiks automātiski jaunināti uz SSL. SSL padara jūsu vietni drošāku, un pārliecina apmeklētājus, ka tam var uzticēties.
Veiciet dažus testa pasūtījumus
Ir svarīgi zināt, kā process darbojas gan kā pakalpojumu sniedzējs, gan kā ēstuve. Izmēģiniet savu sistēmu, liekot ģimenes locekļiem veikt pasūtījumus un skatīties, kā tie parādās jūsu administratora izvēlnē.
Lai nodrošinātu šīs rokasgrāmatas un lietotnes darbību, kā vajadzētu, mēs izmantojām šo sistēmu ilgstošai ģimenes bārbekjū nedēļas nogalei, lai nosūtītu pasūtījumus šefpavāram. Tas darbojās nevainojami.
Raspberry Pi restorāna vadība
Veicot iepriekš minētās darbības, varat izveidot savu restorāna vadības sistēmu vienkāršā Raspberry Pi viena borta datorā, kas ir papildināts ar tiešsaistes pasūtīšanu un galdiņu rezervēšanu.
Ja vēlaties izmantot savas receptes digitālajā pasaulē, pārbaudiet labākās recepšu organizatora lietotnes, lai aizstātu pavārgrāmatas