⚙️ DigiMenu Kurulum Rehberi

Hosting paneli üzerinden adım adım kurulum

📋 Sunucu Gereksinimleri

Kuruluma başlamadan önce sunucunuzun aşağıdaki gereksinimleri karşıladığından emin olun:

BileşenGerekli Sürüm
PHP7.4 veya üzeri
MySQL / MariaDB5.7+ / 10.3+
Web SunucuApache (mod_rewrite modülü aktif)
PHP Eklentilerimysqli, curl, gd, mbstring
SSL SertifikasıÖnerilir (HTTPS)
ℹ️ Çoğu paylaşımlı hosting bu gereksinimleri varsayılan olarak karşılar. Emin değilseniz hosting firmanıza danışın.

🖥️ Kurulum

Hosting panelinize göre ilgili sekmeyi seçin:

cPanel
Plesk

Adım 1 — Veritabanı Oluşturma

cPanel ana sayfasından MySQL Veritabanları bölümünü açın ve sırasıyla şunları yapın:

  1. Yeni bir veritabanı oluşturun (örn: digimenu)
  2. Aynı sayfanın alt kısmından yeni bir veritabanı kullanıcısı oluşturun ve güçlü bir şifre belirleyin
  3. "Kullanıcıyı Veritabanına Ekle" bölümünden oluşturduğunuz kullanıcıyı veritabanına ekleyin ve Tüm Yetkiler kutusunu işaretleyin
⚠️ cPanel, veritabanı ve kullanıcı adlarının başına otomatik olarak hesap adınızı ekler. Örneğin digimenu yerine hesapadim_digimenu şeklinde görünür. Bir sonraki adımda bu tam adı kullanmanız gerekecek.

Adım 2 — Veritabanını İçe Aktarma

cPanel ana sayfasından phpMyAdmin aracını açın. Sol panelden az önce oluşturduğunuz veritabanını seçin. Üst menüden İçe Aktar sekmesine tıklayın, paket içindeki digi.sql dosyasını seçip Git butonuna basın. Tablolar otomatik olarak oluşturulacaktır.

Adım 3 — Dosyaları Yükleme

cPanel → Dosya Yöneticisi üzerinden public_html klasörünü açın. Proje dosyalarını bu klasöre yükleyin.

Eğer alt alan adı (subdomain) kullanıyorsanız, ilgili klasöre yükleyin. Örneğin menu.siteadi.com için public_html/menu klasörü.

ℹ️ ZIP olarak yükleyip Dosya Yöneticisi'nde sağ tık → "Çıkart" ile açabilirsiniz. Tek tek yüklemekten çok daha hızlıdır.

Adım 4 — Veritabanı Bağlantı Ayarı

Dosya Yöneticisi'nden config/database.php dosyasını açın ve veritabanı bilgilerinizi girin:

$db_host = 'localhost';
$db_name = 'hesapadim_digimenu';      // cPanel'deki tam veritabanı adı
$db_user = 'hesapadim_dbkullanici';   // cPanel'deki tam kullanıcı adı
$db_pass = 'belirlediginiz_sifre';

Adım 5 — Klasör İzinleri

Görsel yükleme ve QR kod oluşturma işlemlerinin çalışabilmesi için aşağıdaki klasörlere yazma izni verilmelidir. Dosya Yöneticisi'nde klasöre sağ tıklayıp "İzinleri Değiştir" seçeneğinden 755 olarak ayarlayın:

assets/uploads/
assets/uploads/qrcodes/
assets/img/

Adım 1 — Veritabanı Oluşturma

Plesk panelinden Veritabanları bölümünü açın ve Veritabanı Ekle butonuna tıklayın:

  1. Veritabanı adını girin (örn: digimenu)
  2. Aynı ekrandan yeni bir kullanıcı oluşturun ve güçlü bir şifre belirleyin

Adım 2 — Veritabanını İçe Aktarma

Veritabanları listesinde, oluşturduğunuz veritabanının yanındaki phpMyAdmin linkine tıklayın. Üst menüden İçe Aktar sekmesini açın, paket içindeki digi.sql dosyasını seçip Git butonuna basın.

Adım 3 — Dosyaları Yükleme

Plesk → Dosya Yöneticisi üzerinden httpdocs klasörünü açın ve proje dosyalarını bu klasöre yükleyin. Alternatif olarak FTP bağlantısı da kullanabilirsiniz.

Adım 4 — Veritabanı Bağlantı Ayarı

Dosya Yöneticisi'nden config/database.php dosyasını açın ve veritabanı bilgilerinizi girin:

$db_host = 'localhost';
$db_name = 'digimenu';
$db_user = 'digimenu_user';
$db_pass = 'belirlediginiz_sifre';

Adım 5 — PHP Sürümü Kontrolü

Plesk → PHP Ayarları bölümünden PHP sürümünün 7.4 veya üzeri olduğunu doğrulayın. Ayrıca curl, gd ve mbstring eklentilerinin aktif olduğundan emin olun.


🔑 Yönetim Paneline Giriş

Kurulum tamamlandıktan sonra tarayıcınızdan aşağıdaki adresi açın:

https://siteadiniz.com/admin

Varsayılan giriş bilgileri:

Kullanıcı Adıadmin
Şifreadmin123
⚠️ Güvenliğiniz için ilk girişten hemen sonra şifrenizi değiştirin. Kullanıcılar sayfasından mevcut hesabı düzenleyebilirsiniz.

⚡ Kurulum Sonrası Yapılandırma

Panele giriş yaptıktan sonra aşağıdaki sırayla temel ayarlarınızı tamamlayın:

  1. Ayarlar → Genel: Restoran adınızı, site URL'nizi (QR kodların doğru çalışması için gerekli) ve logonuzu girin
  2. Kategoriler: Menü kategorilerinizi oluşturun (İçecekler, Ana Yemekler, Tatlılar vb.)
  3. Ürünler: Her kategoriye ürünlerinizi fotoğraf ve fiyatlarıyla birlikte ekleyin
  4. Masalar: Restoran masalarınızı tanımlayın ve her masa için QR kod indirin
  5. Kullanıcılar: Garson ve mutfak personeli için ayrı hesaplar oluşturun
  6. Ayarlar → Sipariş Sistemi: Müşterilerden sipariş almak istiyorsanız bu özelliği aktifleştirin

🔗 Erişim Adresleri

Sistem farklı kullanıcılar için ayrı ekranlar sunar:

EkranAdresAçıklama
Müşteri Menüsü/QR kod ile müşterilerin gördüğü menü
Yönetim Paneli/adminTüm ayarlar ve yönetim işlemleri
Garson Ekranı/garsonGarsonların sipariş aldığı mobil arayüz
Mutfak Ekranı/kitchenMutfağın siparişleri takip ettiği ekran
POS Sipariş/admin/orders.phpKasadan sipariş yönetimi ve hesap kapatma
💡 Yapay zeka menü asistanını kullanmak için: Ayarlar → AI Asistan sekmesinden Gemini veya OpenRouter API anahtarınızı tanımlayın.

❓ Sık Karşılaşılan Sorunlar

Sayfa açılmıyor veya 500 hatası veriyor

QR kodlar oluşturulmuyor

Görseller yüklenemiyor

✅ Her şey hazır! Sorularınız için info@digimenu.tr adresinden bize ulaşabilirsiniz.