Raspberry Pi를 사용하여 전체 레스토랑을 운영하는 방법

외식업계는 특히 소규모 사업자의 경우 경쟁이 매우 치열합니다. 요리와 서빙, 직원 관리, 위생 검사관의 만족도 유지 등 일상적인 업무 외에도, 정교한 온라인 예약 및 주문 시스템을 제공하는 업체들과도 경쟁해야 합니다.

TastyIgniter는 레스토랑을 위한 사용하기 쉬운 올인원 셀프 호스팅 서버 애플리케이션으로, 메뉴 표시, 결제, 테이블 예약, 직원 및 온라인 주문 관리 등을 지원합니다. 라즈베리 파이에 설치하는 방법은 다음과 같습니다. 지금 바로 확인해 보세요. 기술 전문가를 위한 소프트 스킬 학습의 이점.

라즈베리파이에 TastyIgniter를 설치하는 방법

시작하기 전에 다음 기본 가이드를 따라야 합니다. Raspberry Pi를 웹 서버로 설정하는 방법.

TastyIgniter를 사용하려면 PHP 8 이상 버전이 필요합니다. Raspberry Pi에 PHP 8.2를 설치하려면 GPG 키를 추가한 다음 PHP 저장소를 추가하세요.

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

패키지 인덱스를 업데이트한 다음 PHP 8.2를 Apache 모듈로 설치합니다.

sudo apt update sudo apt install php8.2 libapache2-mod-php8.2

또한 PHP 8.2를 MariaDB와 통합하고 일부 플러그인을 설치해야 합니다.

sudo apt install php8.2-mysql php8.2-curl php8.2-openssl php8.2-dom php8.2-gd php8.2-zip

또한 Apache mod rewrite를 활성화해야 합니다.

sudo a2enmod 다시 쓰기

설치 시 .htaccess 파일이 함께 제공되지만, Apache는 기본적으로 이 파일을 무시합니다. nano 텍스트 편집기를 사용하여 Apache 설정 파일을 수정하여 이 부분을 변경하세요.

sudo nano /etc/apache2/apache2.conf

다음으로 시작하는 섹션을 찾으세요:

…그리고 변화 AllowOverride가 없음 나에게 모든 AllowOverride가.

nano 파일을 저장하고 다음을 사용하여 종료합니다. Ctrl + O 그때 Ctrl + X다음을 사용하여 Apache를 다시 시작합니다.

sudo 서비스 apache2 다시 시작

Composer는 추가 종속성을 설치하는 데 사용됩니다. 다음을 사용하여 Composer를 설치할 수 있습니다.

wget -O composer-setup.php https://getcomposer.org/installer && sudo php composer-setup.php — install-dir=/usr/local/bin — filename=composer

wget 도구를 사용하여 TastyIgniter 설치 마법사 zip 파일을 다운로드하세요.

wget https://github.com/tastyigniter/setup/archive/master.zip

다음을 사용하여 추출합니다.

unzip master.zip

이제 zip 파일의 내용을 Apache가 생성한 디렉토리로 이동합니다.

sudo mv setup-master/* /var/www/html/

이제 디렉토리와 그 내용의 소유권을 Apache 사용자에게 이전해야 합니다.

sudo chown -R www-data : www-data / var / www / html /

TastyIgniter를 작동시키려면 데이터베이스가 필요하므로 MariaDB에 액세스해야 합니다.

sudo mariadb

새로운 사용자를 생성합니다 맛있는 점화기 , 그리고 새로운 데이터베이스라고 불리는 맛있는 점화기 , tastyigniter 사용자가 tastyigniter 데이터베이스를 사용할 수 있도록 허용합니다. 다음을 클릭하세요. 엔터 버튼 각 줄마다.

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;

레스토랑 웹사이트 설정

웹 브라우저를 열고 URL 표시줄에 다음 주소를 입력하세요.

pi-local-ip-address/setup.php

TastyIgniter 로고와 TastyIgniter가 설치되었음을 나타내는 주황색 버튼이 표시됩니다. 클릭하세요.

TastyIgniter는 매우 관대하고 이해하기 쉬운 MIT 라이선스에 따라 배포됩니다. 라이선스를 읽고 버튼을 클릭하세요. 라이센스 수락.

마법사가 모든 시스템 요구 사항이 충족되는지 확인합니다. 계속하려면 주황색 버튼을 클릭하세요. 데이터베이스 설정.

테이블의 호스트 이름, 포트, 접두사는 미리 입력됩니다. 이 세부 정보는 그대로 두고 다음을 입력하세요. 맛있는 점화기 데이터베이스 이름과 사용자 이름을 입력하세요. 제공된 상자에 최고 보안 비밀번호를 입력한 후 주황색 버튼을 클릭하세요.

다음 단계는 레스토랑 기본 설정과 관리자 계정을 설정하는 것입니다. 이름, 사용자 이름, 레스토랑 이름, 이메일 주소를 입력하고 안전한 비밀번호를 생성해야 합니다.

조언: "사이트 카드 키"를 입력하면 TastyIgniter 마켓플레이스에 접속하여 TastyIgniter 인스턴스에 무료 및 유료 애드온을 추가할 수 있습니다. 여기에는 주문 전용 Android 앱, 로열티 플랜, 테이블 예약 앱이 포함됩니다.

레스토랑이나 카페 하나만 운영하는 웹사이트라면 "단일 웹사이트 모드"를 선택하세요. "데모 데이터 설치" 스위치를 사용하면 사이트 세부 정보에 더미 데이터가 미리 입력되어 모든 요소가 어떻게 연결되는지 더 잘 파악할 수 있습니다.

마음에 드시면 주황색 버튼을 다시 클릭하고 미리 제작된 테마와 추천 플러그인을 사용하여 웹사이트를 설정할지, 아니면 처음부터 만들지 선택하세요. 경험이 풍부한 디자이너가 아니라면 일단은 미리 제작된 테마를 사용하는 것이 좋습니다.

설정이 완료되면 다음 웹사이트에 로그인하라는 메시지가 표시됩니다.

pi-ip-ip/admin/login

이전에 생성한 관리자 사용자 이름과 비밀번호 정보를 사용하세요. 확인하세요. 다음에 어디서 식사할지 결정하는 데 도움이 되는 최고의 레스토랑 선택 앱입니다..

새로운 레스토랑 웹사이트 설정

제어판 영역은 깔끔하고 잘 정리되어 있으며, 화면 왼쪽에는 카테고리가 정렬되어 있습니다.

모든 기능을 사용하려면 무료 플러그인을 설치해야 합니다. 시스템 -> 애드온 검색창에서 다음 확장 프로그램을 찾아 설치하세요: cart, coupons, frontend, local, pages, payregister, reservation, user.

사람들이 내 위치를 알 수 있도록 "장소" 항목을 탭하고 위치를 추가하세요. 영업시간 및 배송 지역 탭도 표시됩니다.

지도에 위치와 배송 반경을 표시하려면 Google Maps API 키가 필요합니다. API 키 28500을 사용하면 매달 지도를 무료로 업로드할 수 있습니다. 아래 텍스트 필드에 키를 입력하세요. 시스템 -> 설정 -> 일반.

레스토랑 섹션에서는 레스토랑별 정보를 더 자세히 확인하실 수 있습니다. 메뉴 항목과 가격을 조정하고, 테이블 정보와 수용 인원을 입력하고, 카테고리를 맞춤 설정하고, 특정 식사 시간을 설정할 수 있습니다.

من 시스템 -> 설정 -> 판매 요청 및 예약 처리 방식을 설정하세요. 계정 없이도 요청을 허용하거나, 특정 지역으로만 요청을 제한할 수 있습니다. 또한 요청이나 예약을 자동으로 수락할지, 아니면 수동 승인이 필요할지 선택해야 합니다.

주문 및 예약은 '판매' 아래의 관련 섹션에 즉시 표시되므로 개별 탭에서 열어보는 것이 좋습니다. 여기에서 직원에게 작업을 할당하고 주문 또는 예약 상태를 변경할 수 있습니다.

이내에 판매 -> 결제 레스토랑에서 허용하는 결제 수단을 선택할 수 있습니다. 현금이 기본 옵션이지만 PayPal, Stripe, Mollie, Square 등을 추가할 수 있습니다. 각 플랫폼을 통해 API 키를 발급받아 관련 필드에 추가해야 합니다. 그러면 테이크아웃 메뉴에 새로운 결제 수단이 표시됩니다.

다른 직원에 대한 계정도 만들어야 합니다. 시스템 -> 직원 그룹과 역할을 지정하고 접근 권한을 제어하세요. 이렇게 하면 모든 요청을 모든 그룹이나 직원에게 전송하여 직접 개입하지 않고도 업무를 계속 진행할 수 있습니다. 또한 요청 상태를 변경할 수 있으므로 진행 상황을 파악할 수 있습니다.

조언: TastyIgniter는 송장 설정, 판매 보고서 생성 등 다양한 기능을 제공합니다. 기능에 대한 자세한 내용은 웹사이트를 참조하세요. 맛있는점화기.

레스토랑 웹사이트를 게시하고 보안하세요

웹사이트가 원하는 대로 디자인되고 작동한다고 확신하면 이제 구축하고 운영할 차례입니다. 아직 도메인이 없다면 도메인 이름을 등록하고, 등록 기관의 DNS 설정에서 모든 레코드를 삭제한 후, "@" 값과 호스트를 공용 IP 주소로 사용하여 새 "A" 레코드를 만드세요. TTL 값은 가능한 한 가장 낮은 수준으로 설정하세요.

SSH를 사용하여 Raspberry Pi에 다시 접속하고, 다른 사람이 설정 과정을 다시 실행하고 자신의 계정으로 자금을 이체하는 것을 방지하려면 설정 파일을 삭제해야 합니다.

sudo rm /var/www/html/setup.php

도메인에 대한 새로운 Apache conf 파일을 만듭니다.

cd /etc/apache2/sites-available/ sudo nano domain.conf

새 파일에 다음을 붙여넣습니다.

서버 이름 your-domain-name.tld 문서 루트 /var/www/html/

nano 파일을 저장하고 다음을 사용하여 종료합니다. Ctrl + O 그때 Ctrl + X.

새로운 conf 파일을 활성화하고 Apache를 재시작한 다음 Certbot을 사용하여 인증서와 암호화 키를 가져와 배포합니다.

sudo a2ensite domain.conf sudo service apache2 restart sudo certbot

Certbot이 목록에서 사용할 웹사이트를 선택하도록 요청합니다. 적절한 번호를 입력하고 확인을 클릭하세요. 엔터 버튼메시지가 표시되면 리디렉션을 선택한 다음 Apache를 다시 시작합니다.

웹사이트에 대한 모든 연결은 자동으로 SSL로 업그레이드됩니다. SSL은 사이트의 보안을 강화하고 방문자에게 신뢰할 수 있다는 확신을 줍니다. 확인하세요 WordPress 사이트에 SSL 인증서를 무료로 설정하는 방법.

몇 가지 테스트 명령을 사용하세요

공급업체와 레스토랑 모두 이 프로세스가 어떻게 작동하는지 잘 아는 것이 중요합니다. 가족 구성원에게 주문을 하게 하고 관리자 메뉴에 표시되는지 확인하여 시스템을 테스트해 보세요.

이 가이드와 앱이 제대로 작동하는지 확인하기 위해, 주말에 열린 대가족 바비큐 파티에 이 시스템을 사용하여 셰프에게 주문을 전달했습니다. 아무런 문제 없이 작동했습니다. 확인해 보세요. Archivy를 사용하여 Raspberry Pi에 개인 아카이브 만들기.

Raspberry Pi를 사용하여 레스토랑을 관리하세요

위의 단계를 따르면 온라인 주문과 테이블 예약 기능을 갖춘 단일 Raspberry Pi 컴퓨터에서 자체 레스토랑 관리 시스템을 설정할 수 있습니다.

여러분의 요리법을 디지털 세계로 옮기고 싶다면 다음을 확인해보세요: 최고의 레시피 정리 앱 쌓아두었던 요리책을 대체하기 위해서입니다.

맨 위로 이동 버튼