De restaurantindustrie is notoir hevig concurrerend, vooral voor kleinere exploitanten. Naast de gebruikelijke taken van koken en eten serveren, personeel aansturen en de gezondheidsinspecteur tevreden houden, moet je ook concurreren met locaties die geavanceerde online bestel- en reserveringssystemen bieden.
TastyIgniter is een gebruiksvriendelijke, alles-in-één, zelf-gehoste servertoepassing voor restaurants die het menu van uw te serveren gerechten kan weergeven, betalingen kan aannemen, tafels kan reserveren en u kan helpen bij het beheren van zowel personeel als online bestellingen. Hier leest u hoe u het op uw Raspberry Pi installeert. Verifiëren Voordelen van het leren van soft skills voor technische professionals.

Snelle links
Hoe TastyIgniter op Raspberry Pi te installeren
Voordat u begint, moet u onze basisgids volgen op Hoe een Raspberry Pi als webserver in te stellen.
TastyIgniter vereist PHP versie 8 of hoger. Om PHP 8.2 op een Raspberry Pi te installeren, voegt u de GPG-sleutel toe en vervolgens de PHP-repository:
sudo wget -qO /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg echo “deb https://packages.sury.org/php/ $(lsb_release -sc) main” | sudo tee /etc/apt/sources.list.d/php.list
Werk de pakketindex bij en installeer vervolgens PHP 8.2 als een Apache-module:
sudo apt update sudo apt install php8.2 libapache2-mod-php8.2
Je moet ook PHP 8.2 integreren met MariaDB en een paar plug-ins installeren:
sudo apt install php8.2-mysql php8.2-curl php8.2-openssl php8.2-dom php8.2-gd php8.2-zip
Bovendien moet u Apache mod herschrijven inschakelen:
sudo a2enmod herschrijven
De installatie wordt geleverd met een .htaccess-bestand, maar Apache zal dit standaard negeren. Gebruik de nano-teksteditor om het Apache-configuratiebestand aan te passen om dit te wijzigen:
sudo nano /etc/apache2/apache2.conf
Zoek een sectie die begint met:
...en breng een wijziging aan AllowOverride Geen naar mij AllowOverride Alle.

Sla het nano-bestand op en sluit af met Ctrl + O Vervolgens Ctrl + X. Herstart Apache met:
Sudo service apache2 opnieuw opstarten
Composer wordt gebruikt om eventuele aanvullende afhankelijkheden te installeren. U kunt Composer installeren met:
wget -O composer-setup.php https://getcomposer.org/installer && sudo php composer-setup.php — install-dir=/usr/local/bin — filename=composer
Gebruik wget om het zipbestand van de TastyIgniter installatiewizard te downloaden:
wget https://github.com/tastyigniter/setup/archive/master.zip
Pak het uit met:
unzip master.zip
Verplaats nu de inhoud van het zip-bestand naar een map gemaakt door Apache:
sudo mv setup-master/* /var/www/html/
Nu moet u het eigendom van de map en de inhoud ervan overdragen aan de Apache-gebruiker:
sudo chown -R www-data: www-data / var / www / html /
TastyIgniter vereist een database om te functioneren, dus je moet toegang hebben tot MariaDB:
sudo mariadb

Maak een nieuwe gebruiker aan met de naam smakelijke ontsteker , en een nieuwe database genaamd smakelijke ontsteker , sta dan de gebruiker van Tastyigniter toe om de database van Tastyigniter te gebruiken. Klik op Enter na elke regel.
CREATE DATABASE tastyigniter; CREATE USER tastyigniter IDENTIFIED BY 'topsecretpassword'; GRANT USAGE ON *.* TO tastyigniter@localhost IDENTIFIED BY 'topsecretpassword'; GRANT ALL privileges ON tastyigniter.* TO tastyigniter@localhost; FLUSH PRIVILEGES; quit;
Zet een website op voor je restaurant
Open een webbrowser en voer het volgende adres in de URL-balk in:
pi-local-ip-address/setup.php
Je ziet het TastyIgniter-logo en een oranje knop die aangeeft dat TastyIgniter is geïnstalleerd. Klik erop.
TastyIgniter wordt gedistribueerd onder een zeer tolerante en gemakkelijk te begrijpen MIT-licentie. Lees het en klik dan op de knop Licentie acceptatie.

De wizard voert controles uit om ervoor te zorgen dat aan alle systeemvereisten wordt voldaan. Klik op de oranje knop om naar toe te gaan Database-instellingen.
De hostnaam, poort en tabelvoorvoegsel zijn vooraf ingevuld. Laat deze gegevens zoals ze zijn en vul in smakelijke ontsteker als de databasenaam en gebruikersnaam. Voer uw uiterst geheime wachtwoord in het daarvoor bestemde vak in en klik vervolgens op de oranje knop.

De volgende stap is het configureren van de basisprincipes van uw restaurant en uw beheerdersaccount. U moet uw naam, gebruikersnaam, restaurantnaam, e-mailadres invoeren en een veilig wachtwoord aanmaken.
Advies: U krijgt de mogelijkheid om een "Site Carte Key" in te voeren en hiermee krijgt u toegang tot de TastyIgniter-marktplaats, waar u gratis en betaalde plug-ins aan uw TastyIgniter-instantie kunt toevoegen. Dit omvat een Android-app voor het opnemen van bestellingen, loyaliteitsprogramma's en apps voor het reserveren van tafels.
U moet de Single Website Mode kiezen als u slechts één restaurant- of coffeeshopwebsite heeft. Met de schakelaar 'Experimentele gegevens installeren' worden uw sitegegevens vooraf ingevuld met dummygegevens om u een beter idee te geven van hoe alles in elkaar past.
Als u tevreden bent, klikt u nogmaals op de oranje knop en kiest u of u uw website wilt opzetten met een vooraf gebouwd thema en enkele aanbevolen plug-ins, of helemaal opnieuw wilt beginnen. Als je geen ervaren ontwerper bent, raden we je aan om voor nu kant-en-klare thema's te gebruiken.
De installatie wordt voltooid en u wordt uitgenodigd om in te loggen op de website op het adres:
pi-ip-ip/admin/login
Gebruik de gebruikersnaam en het wachtwoord van de beheerder die u eerder hebt gemaakt. Verifiëren Beste restaurantkiezer-apps om u te helpen beslissen waar u uw volgende diner gaat eten.
Configureer de nieuwe website voor uw restaurant
Het dashboardgedeelte is schoon en overzichtelijk, met categorieën aan de linkerkant van het scherm.

Voor volledige functionaliteit moet u enkele gratis plug-ins installeren. Ga naar Systeem -> Plug-ins , en zoek en installeer in het zoekvak de volgende plug-ins: winkelwagen , kortingsbonnen , frontend , lokaal , pagina's , betaalregister , reservering en gebruiker.
U wilt dat mensen weten waar u bent, dus tik op het item Plaatsen en voeg uw eigen toe. Je ziet ook tabbladen voor openingstijden en bezorggebieden.
Om op de kaart te laten zien waar je bent en de bezorgradius, heb je een Google Maps API key nodig. API Key 28500 geeft je de mogelijkheid om gratis een kaart per maand te uploaden. Voeg uw sleutel toe in het onderstaande tekstveld Systeem -> Instellingen -> Algemeen.
In het gedeelte Restaurant vindt u meer restaurantspullen. U kunt menu-items en prijzen van gerechten aanpassen, uw tafeldetails en capaciteit invoeren, categorieën aanpassen en maaltijden instellen.
من Systeem -> Instellingen -> Verkoop , stel in hoe u wilt dat bestellingen en reserveringen worden verwerkt. U kunt ervoor kiezen om verzoeken zonder account toe te staan en verzoeken te beperken tot een specifieke regio. U moet ook kiezen of u verzoeken of reserveringen automatisch wilt accepteren of dat deze handmatig moeten worden goedgekeurd.

Bestellingen en reserveringen verschijnen meteen in het relevante gedeelte onder Verkoop, dus het is een goed idee om ze in afzonderlijke tabbladen te openen. Van hieruit kunt u taken toewijzen aan medewerkers en de order- of boekingsstatus wijzigen.
binnenin Verkoop -> Betalingen U kunt de betalingswijzen selecteren die uw restaurant accepteert. Contant betalen is de standaardinstelling, maar u kunt PayPal, Stripe, Mollie, Square en meer toevoegen. U moet API-sleutels verkrijgen via de platforms zelf en de sleutels toevoegen in de relevante velden. Wanneer je dit doet verschijnen je nieuwe betaalmogelijkheden in het afhaalmenu.

U dient ook accounts aan te maken voor andere medewerkers bij Systeem -> Personeel , wijs ze toe aan groepen en rollen en beheer hun toegang. Zodra u dit doet, kunt u elk verzoek naar elke groep of medewerker sturen, zodat ze hun werk kunnen voortzetten zonder uw directe tussenkomst. Ze kunnen ook de status van bestellingen wijzigen, zodat u weet wat er aan de hand is.
Advies: TastyIgniter kan ook facturen opstellen, verkooprapporten genereren en meer. Ga voor een volledig functieoverzicht naar hun website Smakelijke Ontsteker.
Publiceer en beveilig uw restaurantwebsite
Zodra u tevreden bent dat uw website eruitziet en werkt zoals u dat wilt, is het tijd om aan de slag te gaan. Als je er nog geen hebt, registreer dan de domeinnaam en verwijder in de DNS-instellingen van de registrar alle records, maak een nieuw 'A'-record aan met de waarde '@' en host als je openbare IP-adres. Stel de TTL-waarde zo laag mogelijk in.
SSH opnieuw in uw Raspberry Pi en verwijder het installatiebestand om te voorkomen dat anderen het installatieproces opnieuw uitvoeren en geld overmaken naar hun eigen rekeningen.
sudo rm /var/www/html/setup.php
Maak een nieuw Apache-conf-bestand voor uw domein:
cd /etc/apache2/sites-available/ sudo nano domain.conf
Plak het volgende in het nieuwe bestand:
ServerName your-domain-name.tld DocumentRoot /var/www/html/
Sla het nano-bestand op en sluit af met Ctrl + O Vervolgens Ctrl + X.
Schakel het nieuwe conf-bestand in, start Apache opnieuw en gebruik Certbot om coderingssleutels en certificaten op te halen en te publiceren.
sudo a2ensite domain.conf sudo service apache2 restart sudo certbot
Certbot zal u vragen om de website die u wilt gebruiken uit de lijst te selecteren. Voer het juiste nummer in en druk op Enter. Kies ervoor om te leiden wanneer daarom wordt gevraagd en start Apache opnieuw op.
Alle verbindingen met uw website worden automatisch geüpgraded naar SSL. SSL maakt uw site veiliger en stelt bezoekers gerust dat deze te vertrouwen is. Verifiëren Hoe u gratis een SSL-certificaat op uw WordPress-site instelt.
Gebruik enkele testcommando's

Het is belangrijk om als aanbieder en restaurant op de hoogte te zijn van hoe dit proces werkt. Test uw systeem door gezinsleden verzoeken te laten doen en ze te zien verschijnen in uw beheerdersmenu.
Om ervoor te zorgen dat deze gids en app naar behoren werken, hebben we dit systeem gebruikt voor een uitgebreide familiebarbecue in het weekend om bestellingen naar de chef te sturen. Werkte feilloos. Verifiëren Creëer een persoonlijk archief op je Raspberry Pi met behulp van Archivey.
Beheer je restaurant met een Raspberry Pi
Door de bovenstaande stappen te volgen, kunt u uw restaurantbeheersysteem opzetten op een enkele eenvoudige Raspberry Pi-computer, compleet met online bestellingen en tafelreserveringen.
Als je je recepten mee wilt nemen naar de digitale wereld, ga dan naar De beste apps voor het organiseren van recepten Ter vervanging van je hamsterende kookboeken.










