في المقالة التالية سنلقي نظرة على Laravel وتثبيته على Ubuntu. إنه يقع في حوالي أ إطار عمل PHP مفتوح المصدر معروف جدا. الغرض منه هو تسهيل تطوير التطبيق. إذا كنت تبحث عن إطار عمل PHP جديد لـ تطوير مشاريعك، يجب أن تجرب Laravel.
Laravel هو إطار عمل لتطبيق ويب له بنية معبرة وأنيقة تجعل التطوير تجربة ممتعة ومبتكرة. يحاول Laravel تسهيل تطوير المهام المشتركة تُستخدم في معظم مشاريع الويب ، مثل المصادقة والتوجيه والجلسات والتخزين المؤقت.
يهدف هذا الإطار إلى جعل عملية التطوير ممتعة للمطور دون التضحية بوظائف التطبيق. يمكن الوصول إلى Laravel و يوفر الأدوات القوية اللازمة للتطبيقات الكبيرة والقوية. سيوفر لنا حاويات تحكم ، ونظام ترحيل معبر ، ودعم اختبار وحدة متكامل بإحكام والذي سيوفر لنا الأدوات التي سيحتاجها أي شخص لبناء تطبيقه المعتمد.
قبل أن نبدأ ، من الأفضل دائمًا التأكد من تحديث الخطوط والبرامج الموجودة على جهاز الكمبيوتر لدينا. في الطرفية (Ctrl + Alt + T) نكتب:
sudo apt-get update && sudo apt-get upgrade
يجب أن أقول أنه مع ما سأكتبه هنا ، لقد قمت بتثبيت إطار العمل هذا في Ubuntu 16.04 و 17.10 و 18.04. قبل البدء بتثبيت Laravel ، سنحتاج إلى تثبيت مكونات أخرى ضرورية.
قم بتثبيت PHP 7.1
الخطوة التالية هي تثبيت PHP مع العديد من الحزم الإضافية هذه مفيدة إذا كنت ستعمل مع Laravel. في الطرفية (Ctrl + Alt + T) نكتب:
sudo add-apt-repository ppa:ondrej/php sudo apt-get update && sudo apt-get install php7.1 php7.1-mcrypt php7.1-xml php7.1-gd php7.1-opcache php7.1-mbstring
رغم أن يحتوي مستودع Ubuntu نفسه على PHP، أجد أنه من الأفضل إضافة مستودع طرف ثالث هنا لأنه يتم تحديثه بشكل متكرر. يمكنك تخطي هذه الخطوة واستخدام إصدار Ubuntu ، إذا كان هذا هو ما تفضله.
قم بتثبيت Apache
انه الوقت ل تثبيت خادم اباتشي. سنحتاج أيضًا إلى تثبيت الحزمة libapache2-mod-php7.1 لتوصيل Apache بـ PHP.
sudo apt-get install apache2 libapache2-mod-php7.1
ثبّت Laravel
قبل الخوض في التثبيت ، سيكون من الضروري تثبيت ملف إصدارات Git.
لتثبيت Laravel ، أولا علينا تثبيت Composer. هذه أداة لإدارة التبعيات في PHP ستسمح لك بحزم جميع المكتبات المطلوبة المرتبطة. لتثبيت Laravel وكل تبعياته ، يلزم Composer. لتثبيت هذه الأداة ، في الجهاز الطرفي (Ctrl + Alt + T) سيتعين علينا كتابة الأوامر التالية (Ctrl + Alt + T):
cd /tmp curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
يقوم الأمر curl بتنزيل الحزمة الملحن إلى دليلنا / تمة. ولكن نظرًا لأننا سنهتم أكثر بتشغيل الملحن عالميًا ، فيجب علينا نقله إلى الدليل / البيرة / المحلية / بن. أنهينا كل هذا الآن يمكننا تشغيل الملحن من أي مكان في نظام التشغيل الخاص بنا.
لتثبيت Laravel ، سنذهب إلى دليل html العام على نظامك. نظرًا لأننا على Ubuntu ونستخدم Apache ، فسنقوم بتثبيته في الدليل / فار / على شبكة الاتصالات العالمية / HTML.
cd /var/www/html sudo composer create-project laravel/laravel tu-proyecto - -prefer-dist
سيُنشئ الأمر أعلاه المجلد «مشروعك» بتثبيت Laravel. يستخدم Composer git لتنزيل وتثبيت كل الحزم والوحدات التي يتطلبها Laravel للعمل.
تكوين Apache
الآن بعد أن قمنا بتثبيت Laravel ، ننتقل إلى تكوين خادم الويب Apache.
الخطوة التالية هي منح الأذونات المناسبة لدليل المشروع. لهذا ، نحتاج إلى تمكين الوصول إلى مجموعة بيانات www ومنح أذونات الكتابة إلى دليل التخزين. في الطرفية (Ctrl + Alt + T) نكتب:
sudo chgrp -R www-data /var/www/html/tu-proyecto sudo chmod -R 775 /var/www/html/tu-proyecto/storage
سننتقل الآن إلى الدليل / etc / apache2 / sites-available ونستخدم الأمر التالي إلى إنشاء ملف التكوين لتثبيت Laravel الخاص بنا:
cd /etc/apache2/sites-available sudo nano laravel.conf

عند فتح nano ، سنضيف المحتوى التالي إلى الملف. سيكون هنالك استبدل yourdomain.tld مع اسم المجال لموقع الويب الخاص بك داخل الملف. سيكون هناك أيضا إعادة تسمية المشروع الذي خلقناه سابقا. في حالة استخدامه محليًا ، اكتب localhost.tld.
<VirtualHost *:80>
ServerName tudominio.tld
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/tu-proyecto/public
<Directory /var/www/html/tu-proyecto>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
الآن علينا تمكين ملف .conf الذي تم إنشاؤه حديثًا. سيكون علينا أيضا تعطيل ملف .conf الافتراضي الذي تم تثبيته مع تثبيت Apache. بالإضافة إلى ذلك ، يجب علينا تمكين mod_rewrite حتى تعمل الروابط الثابتة بشكل صحيح.
sudo a2dissite 000-default.conf && sudo a2ensite laravel.conf && sudo a2enmod rewrite
وننتهي بإعادة تشغيل apache باستخدام:
sudo service apache2 restart

مع هذا ، اكتمل تثبيت Laravel الخاص بك الآن. قم بزيارة عنوان IP أو اسم المجال الخاص بخادمك مع متصفح الويب (في حالتي http: // localhost). إذا سارت الأمور على ما يرام ، فسترى صفحة Laravel الافتراضية ، والتي يمكنك من خلالها الوصول إلى ملف توثيق من هذا الإطار وخيارات أخرى.