لدي سؤال كيف يمكنني رفع مشروع laravel الى استضافة hostinger
رفع مشروع laravel الى استضافه
كيفية رفع مشروع لارافيل على استضافة هوستنجر
في البداية يجب الإشارة إلى أن هذا الدليل يفترض أنك لديك حسابًا على Hostinger وقمت بتسجيل الدخول إلى لوحة التحكم الخاصة بك، وسأعطيك الخطوات بشكل مختصر، مع توفير الخطوات التفصيلية بالأسفل.
1- أولاً، يجب عليك تحميل ملفات مشروع Laravel الخاصة بك بدون مجلد vendor على استضافة Hostinger. يمكنك فعل ذلك باستخدام FTP أو SSH ويجب رفعه بداخل مجلد public_html على الاستضافة.
2- بمجرد تحميل ملفات المشروع، يجب تحديث ملفات .htaccess و index.php لتحديد مسار الجذر الصحيح للمشروع Laravel. يمكنك فعل ذلك باستخدام محرر نصوص مثل Notepad++ أو محرر الأكواد الخاص بك.
في ملف .htaccess، قم بإضافة السطر التالي:
RewriteEngine On RewriteRule ^(.*)$ public/$1 [L]
في ملف index.php، قم بتحديث السطر التالي:
require DIR.'/../vendor/autoload.php';
إلى:
require DIR.'/../../laravel-folder/vendor/autoload.php';
وتحديث السطر التالي:
$app = require_once DIR.'/../bootstrap/app.php';
إلى:
$app = require_once DIR.'/../../laravel-folder/bootstrap/app.php';
3- بعد ذلك، يجب إنشاء قاعدة بيانات MySQL جديدة على استضافة Hostinger. يمكنك القيام بذلك من لوحة التحكم الخاصة بك عن طريق النقر فوق "قواعد البيانات" ثم "إنشاء قاعدة بيانات جديدة". تأكد من تدوين تفاصيل قاعدة البيانات الخاصة بك (اسم المستخدم وكلمة المرور واسم قاعدة البيانات)، حيث ستحتاج إليها في الخطوات اللاحقة.
4- بعد إنشاء قاعدة البيانات، يجب تحديث ملف .env في مشروع Laravel الخاص بك ليتم تكوينه للاتصال بقاعدة البيانات الجديدة. يمكنك فعل ذلك باستخدام محرر نصوص مثل Notepad++ أو محرر الأكواد الخاص بك مثل VScode.
قم بالبحث عن الخطوط التالية في ملف .env:
DB_DATABASE=laravel DB_USERNAME=your_username DB_PASSWORD=your_password
واستبدل "laravel" باسم قاعدة البيانات الجديدة التي قمت بإنشائها، واستبدل "your_username" و "your_password" بمعلومات تسجيل الدخول الخاصة بقاعدة البيانات الخاصة بك.
5- بعد تحديث ملف .env، يجب تشغيل الأوامر التالية في وحدة التحكم الخاصة بك لتحميل جميع المكتبات والتبعيات الخاصة بـ Laravel:
composer install php artisan key:generate php artisan migrate
6- بعد تشغيل الأوامر السابقة، يجب أن يكون مشروع Laravel الخاص بك جاهزًا للعمل على استضافة Hostinger.
يمكنك الآن فتح متصفح الويب والانتقال إلى عنوان URL الخاص بمشروع Laravel الخاص بك على استضافة Hostinger للتأكد من أنه يعمل بشكل صحيح.
هناك بعض الخطوات الإضافية التي يمكن اتباعها لتأمين مشروع Laravel على استضافة Hostinger:
- تمكين HTTPS: يمكن تمكين HTTPS على موقعك باستخدام شهادة SSL. يمكن الحصول على شهادة SSL من خلال مزود خدمة SSL. يمكن لـ Hostinger توفير شهادة SSL مجانية باستخدام Let's Encrypt. يجب تمكين HTTPS لتأمين موقعك والحفاظ على سرية البيانات التي تتم تبادلها بين الموقع والزوار.
- حماية مجلد التحميل: يجب حماية مجلد التحميل في مشروع Laravel الخاص بك باستخدام ملف .htaccess. يمكن إضافة الشفرة التالية إلى ملف .htaccess في مجلد التحميل لمنع الوصول غير المصرح به:
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ index.php [L] </IfModule>
بالنسبة للخطوات التفصيلية والإضافية، الأفضل قراءة الإجابة على السؤال التالي في أكاديمية حسوب، فستجد بها تفصيل كامل عن كيفية رفع مشروع لارافيل إلى أي استضافة، منعًأ للتكرار.
التعليقات