السلام عليكم
اليوم بإذن الله سأحاول أن أقدم لكم الطريقة الصحيحة لعمل "نَسْخ" أو "Clone" لمشروع Laravel بطريقة سلسلة ومختصرة.
المشكلة تكمن في أنه يوجد بعض التغييرات التي تحتاج لأن تقوم بها وذلك لأجل أن يعمل لك المشروع المستنسخ بالشكل المطلوب.
الخطوة الأولى : عمل نسخ للمشروع عن طريق الأمر :
مثال بسيط : إذا كان رابط مشروعك كالتالي :
فالأمر الخاص بك سيصبح هكذا :
الخطوة الثانية : استعمال الـ Composer في تثبيت تبعيات المشروع ( أو كما يطلق عليهم Dependencies )
الخطوة الثالثة : تثبيت التبعيات الخاصة بالـ Node عن طريق الأمر :
الخطوة الرابعة : هذه الخطوة بسيطة لكن تحتاج لبعض التفسير.
اليوم بإذن الله سأحاول أن أقدم لكم الطريقة الصحيحة لعمل "نَسْخ" أو "Clone" لمشروع Laravel بطريقة سلسلة ومختصرة.
المشكلة تكمن في أنه يوجد بعض التغييرات التي تحتاج لأن تقوم بها وذلك لأجل أن يعمل لك المشروع المستنسخ بالشكل المطلوب.
الخطوة الأولى : عمل نسخ للمشروع عن طريق الأمر :
git clone REPOSITORY_URL
مثال بسيط : إذا كان رابط مشروعك كالتالي :
https://github.com/laravel/laravel.git
فالأمر الخاص بك سيصبح هكذا :
git clone https://github.com/laravel/laravel.git
الخطوة الثانية : استعمال الـ Composer في تثبيت تبعيات المشروع ( أو كما يطلق عليهم Dependencies )
composer install
الخطوة الثالثة : تثبيت التبعيات الخاصة بالـ Node عن طريق الأمر :
npm install
الخطوة الرابعة : هذه الخطوة بسيطة لكن تحتاج لبعض التفسير.
هناك ملف يسمى .env في مشروع Laravel الأصلي يعني قبل أن يتم وضعه في الـ GitHub يكون هذا الملف داخل مشروع Laravel ولكن عندما يوضع المشروع داخل الـ GitHub قصد مشاركته مع مجموعة من الناس.. وكحماية من مواقع الـ Git تقوم بتجاهل هذا الملف وملفات أخرى ولا تقوم برفعه لذلك عندما يقوم أحد ما بنسخ مشروعك بدون هذا الملف لن يعمل له المشروع.
الحل هو يوجد ملف أخر تحت مسمى .env.example نقوم بعمل نسخ له في نفس مساره وتغيير اسمه إلى .env كل هذا عن طريق أمر واح فقط هو :
الخطوة الخامسة : وهي آخر خطوة قبل تشغيل المشروع ألا وهي عملية توليد مفاتيح المشروع، هي خطوة أمان لا تشغل بالك بها كثيرا فقط ستحتاج إلى الأمر التالي :
إذا لم يتبقى سوى تشغيل المشروع للمرة الأولى في جهازك بدون مشاكل عن طريق الأمر :
أرجوا أن أكون قد وفقط في الطرح ألقاكم في موضوع آخر إن شاء العلي القدير.
الحل هو يوجد ملف أخر تحت مسمى .env.example نقوم بعمل نسخ له في نفس مساره وتغيير اسمه إلى .env كل هذا عن طريق أمر واح فقط هو :
cp .env.example .env
الخطوة الخامسة : وهي آخر خطوة قبل تشغيل المشروع ألا وهي عملية توليد مفاتيح المشروع، هي خطوة أمان لا تشغل بالك بها كثيرا فقط ستحتاج إلى الأمر التالي :
php artisan key:generate
إذا لم يتبقى سوى تشغيل المشروع للمرة الأولى في جهازك بدون مشاكل عن طريق الأمر :
php artisan serve
أرجوا أن أكون قد وفقط في الطرح ألقاكم في موضوع آخر إن شاء العلي القدير.
0 Comment
المزيد