جولة مثبّت الويب
يشمل FeedbackPulse SaaS مثبّتًا جميلاً مستندًا إلى المتصفح. لا حاجة لسطر الأوامر (بعد الرفع الأولي للملفات وتشغيل composer install).
الوصول إلى المثبّت
انتقل إلى:
https://yourdomain.com/install
لا ترى المثبّت؟ تأكد من:
- إشارة خادم الويب إلى مجلد
public/- تفعيل
mod_rewriteفي Apache (أو وجودtry_filesالصحيح في Nginx)- عدم وجود ملف
storage/installed.lock(يمنع هذا المثبّت بعد التثبيت الأول)
الخطوة 1: الترحيب والترخيص
تُرحّب بك الشاشة الأولى وتطلب منك رمز شراء Envato/CodeCanyon.
أين تجد رمز الشراء:
- سجّل الدخول إلى CodeCanyon
- انتقل إلى Downloads ← ابحث عن FeedbackPulse SaaS
- انقر على Download ← License certificate and purchase code
- يبدو رمز الشراء هكذا:
a1b2c3d4-e5f6-7890-abcd-ef1234567890
ما الذي يفعله:
- يتحقق من ترخيصك مع Envato API
- يضمن أن لديك نسخة مشروعة
- يفتح بقية المثبّت
الخطوة 2: فحص المتطلبات
يفحص المثبّت خادمك تلقائيًا ويتحقق من:
إصدار PHP
- مطلوب PHP 8.4 أو أعلى
- يُظهر إصدار PHP الحالي
اعتماديات Vendor
- يتحقق من وجود
vendor/autoload.php(يجب تثبيت اعتماديات Composer أو رفعها)
امتدادات PHP
يُتحقق من التالي:
pdo_mysql— الاتصال بقاعدة البياناتmbstring— معالجة السلاسلopenssl— التشفيرtokenizer— تحليل الكودxml— معالجة XMLctype— التحقق من الأحرفjson— معالجة JSONbcmath— العمليات الحسابيةfileinfo— اكتشاف نوع الملفcurl— استدعاءات API
صلاحيات المجلدات
storage/— يجب أن يكون قابلاً للكتابةbootstrap/cache/— يجب أن يكون قابلاً للكتابة
عرض النتائج
- علامات خضراء = المتطلب مستوفى
- علامات حمراء = المتطلب غير مستوفى (يجب الإصلاح قبل المتابعة)
إصلاح الفحوصات الفاشلة:
# تثبيت امتدادات PHP المفقودة (Ubuntu)
sudo apt install php8.4-mysql php8.4-mbstring php8.4-xml php8.4-bcmath php8.4-curl php8.4-gd php8.4-zip
# إصلاح الصلاحيات
sudo chmod -R 775 storage bootstrap/cache
sudo chown -R www-data:www-data storage bootstrap/cache
# إعادة تشغيل PHP
sudo systemctl restart php8.4-fpm
الخطوة 3: إعداد قاعدة البيانات
أدخل تفاصيل اتصال MySQL/MariaDB:
| الحقل | مثال | ملاحظات |
|---|---|---|
| مضيف قاعدة البيانات | 127.0.0.1 | استخدم 127.0.0.1 بدلاً من localhost للموثوقية |
| منفذ قاعدة البيانات | 3306 | المنفذ الافتراضي لـ MySQL |
| اسم قاعدة البيانات | feedbackpulse | يجب أن تكون موجودة مسبقًا! |
| اسم مستخدم قاعدة البيانات | feedbackpulse_user | مع صلاحيات كاملة على قاعدة البيانات |
| كلمة مرور قاعدة البيانات | your_secure_password | كلمة مرور المستخدم |
قبل هذه الخطوة
يجب إنشاء قاعدة البيانات أولاً:
-- تسجيل الدخو ل إلى MySQL
mysql -u root -p
-- إنشاء قاعدة البيانات
CREATE DATABASE feedbackpulse CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- إنشاء مستخدم مخصص (موصى به)
CREATE USER 'feedbackpulse_user'@'localhost' IDENTIFIED BY 'your_secure_password';
GRANT ALL PRIVILEGES ON feedbackpulse.* TO 'feedbackpulse_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
ما الذي يحدث عند النقر على "إعداد قاعدة البيانات"
- يختبر المثبّت الاتصال
- يحفظ بيانات اعتماد قاعدة البيانات في ملف
.env - يُشغّل جميع عمليات ترحيل قاعدة البيانات (ينشئ ~30 جدولاً)
- يُلقّح البيانات الافتراضية:
- 3 خطط اشتراك افتراضية (Starter وGrowth وPro)
- إعدادات المنصة الافتراضية
- يُظهر رسالة نجاح
ملاحظة: تظل برامج تشغيل الجلسة والذاكرة المؤقتة بـ
fileأثناء التثبيت للاستقرار. يتم التبديل تلقائيًا إلىdatabaseفي خطوة الاكتمال.
قد تستغرق هذه الخطوة 10-30 ثانية حسب خادمك.