تطبيق لارافال Laravel
سنقوم ثتبيت تطبيق جديد لـLaravel على السيرفر، وذلك عن طريق استخدام Composer
بسم الله الرحمن الرحيم
لا تترد في طرح أسئلتك المتعلقة بمواضيع الدورة في التعليقات.
Composer
لتثبيت تطبيق Laravel على السيرفر نحتاج إلى تثبيت composer وللقيام بذلك قم بتنفيذ الأمر التالي:
# composer تثبيت
php -r "readfile('http://getcomposer.org/installer');" | sudo php -- --install-dir=/usr/bin/ --filename=composer
# composer التأكد من تثبيت composer
composer --version
# وستظهر لك بيانات مشابهة للتالي
# Composer version 1.6.5 2018-05-04 11:44:59
تطبيق Laravel
سوف نقوم بتثبيت Laravel بشكل مبدئي داخل الموقع الافتراضي /var/www/html وسوف نقوم بتسمية المجلد الجديد laravel-app وبالتالي سيتم تثبيت التطبيق على المسار /var/www/html/laravel-app
# تغيير المسار إلى مجلد الموقع الافتراضي
cd /var/www/html
# تثبيت لارافال
sudo composer create-project laravel/laravel /var/www/html/laravel-app
# استعراض ملفات تطبيق لارافال
ls -al /var/www/html/laravel-app
إعدادات Nginx
حاليًا الموقع الافتراضي لـNginx هو /var/www/html ولتفعيل تطبيق Laravel نحتاج إلى تغيير الـroot وتوجيهه إلى المجلد public الخاص بـLaravel وذلك بتعديل الملف /etc/nginx/sites-available/default
# فتح ملف الإعدادات
sudo nano /etc/nginx/sites-available/default
# قم بالبحث على السطر التالي
root /var/www/html;
# وتعديله ليكون بالشكل التالي
root /var/www/html/laravel-app/public;
# الخروج من المحرر وحفظ التعديلات
# Ctrl + o احفظ التغييرات بالضغط على
# enter ثم الضغط على
# Ctrl + x وللخروج من المحرر
# nginx التأكد من صحة إعدادت
sudo nginx -t
# nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
# nginx: configuration file /etc/nginx/nginx.conf test is successful
# nginx إعادة تحميل
sudo service nginx reload
تأكد من إعادة تشغيل Nginx باستخدام الامر sudo service nginx reload ثم قم بفتح المتصفح وزيارة العنوان الرقمي للسيرفر.
وسوف تظهر لك صفحة الخطأ الخاصة بـLaravel
هذه الصفحة تفيد بأنه قد تم تثبيت تطبيق Laravel بنجاح، ولكن المشكلة تكمن في الأذونات الخاصة بـphp وتحديدًا أن المستخدم المرتبط بـphp ليس لديه صلاحية كتابة الملفات على السيرفر في الموقع الحالي.
وفي الدرس القادم سوف نقوم بإذن الله باستعراض المشكلة والحلول الممكنة.
الدرس السابق | الدرس التالي | |||
---|---|---|---|---|
تثبيت PHP | أذونات السيرفر |
محتوى الدورة
تمهيد | |
---|---|
1 | تمهيد |
الأساسيات | |
1 | نحتاج إلى سيرفر |
2 | دخول أكثر أمانًا |
3 | سيرفر الويب - NGINX |
4 | نقل الملفات إلى السيرفر |
5 | الموقع الأول |
6 | التعديل والمزامنة |
7 | مواقع NGINX |
8 | الدومين |
9 | Nginx والدومين |
10 | مواقع أكثر |
11 | منافذ السيرفر |
12 | شهادة SSL |
LEMP | |
1 | تثبيت PHP |
2 | تطبيق لارافال Laravel الدرس الحالي |
3 | أذونات السيرفر |
4 | قاعدة البيانات MySQL |
5 | الاتصال بقاعدة البيانات |
عن الدرس
1 إعجاب |
1 متابع |
0 مشاركة |
3076 مشاهدات |
منذ 6 سنوات |
التعليقات (0)
لايوجد لديك حساب في عالم البرمجة؟
تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !