تثبيت لارفيل على سيرفر لينكس محلي
اعدادات Vagrant
اولا سنوف نقوم باستخدام “Vagrant“ في هذا الشرح .
“Vagrant“ عبارة عن برنامج يتيح لك عمل سيرفر محلي على جهازك الشخصي يمكن تثبيته من الموقع الرسمي يقوم بعمل سيرفر محلي على برنامج virtualbox يمكن اختيار نسخة السيرفر المراد العمل عليها يمكن اختيار نسخة السيرفر من هذا الرابط
بعد تثبيت Vagrant سنقوم بإنشاء مجلد المشروع من ثم نقوم بكتابة الامر التالي “vagrant init“ سيقوم هذا الامر بتوليد ملف بالاسم الاتي “Vagrantfile“ سوف نقوم بالتعديل على هذا الملف لكي نبدأ بإنشاء سيرفر جاهز لتشغيل مشروع لارافيل
سنقوم بتعديل اسم نسخة السيرفر التي اخترناه في حالتنا هذه سنقوم بكتابة “ubuntu/bionic64“ سوف نعمل على نسخة Ubuntu 18.04 LTS
علينا ايضا تعديل مكان المخصص بال IP Address سوف نكتب الIP Address الذي سوف يعمل عليه المشروع
قمت بكتابة الip التالي “192.168.56.10“ يمكنك تبديله بأي عنوان أخر , الان سنقوم بتعديل جزء اخير بالملف والذي سيكون مسوؤل على مساحة الذاكرة العشوائية
بعد إذالة الكومين عن قسم الذاكرة العشوائية يمكنك ترك الرقم كما هو او زيادة حجم الذاكرة العشوائية للسيرفر بحالتنا هذه قمت بتعديل الرقم من 1024 الى 3024 .
اذا كنا نعمل على بيئة محلية “Locally“ الافضل أن نضيف هذه الاوامر على الملف لنبتعد عن مشاكل الصلاحيات
config.vm.synced_folder "./", "/vagrant", owner: "vagrant", mount_options: ["dmode=777,fmode=777"]
الأن يمكننا بالبدء بعملة اقلاع السيرفر , علينا كتابة الأمر التالي : “vagrant up“
بعد اكمال العملية كل ما علينا كتابة الامر التالي للبدء باستخدام السيرفر: “vagrant ssh“ الامر هذا سيقوم بفتح اتصال مابيني وبين السيرفر المحلي عن طريق بروتوكول ssh
تجهيز خادم الويب
اول خطوة يجب علينا فعها تنفيذ الامر التالي: “sudo apt update“ ليقوم السيرفر بتحديث البرامج والخدم الموجودة .
لتجهيز خادم الويب يجب علينا تثبيت بعض الحزم سنقوم بتثبيت الحزم باستخدام أمر واحد وهو:
sudo apt install apache2 php libapache2-mod-php php-mbstring php-xml php-tokenizer php-zip php-curl php-json mysql-server phpmyadmin
بعد تنفيذ الامر من المحتمل ان يطول بعض الوقت على حسب سرعة الانترنت, عند تنفيذ الامر سيقوم بسؤالك هل تريد الاكمال بتثبيت الحزمة المعينة ستقوم بالضغط على Enter لتستمر عملية التثبيت