اوبونتوسرور مجازیسیستم عامل لینوکسمقالات وب

چگونه لاراول ۵٫۶ را با NGINX بر روی اوبونتو ۱۸٫۰۴ نصب کنیم؟

همانطور که می دانید لاروال یک فریم ورک متن باز است که از الگوی طراحی MVC استفاده می کند.این گزینه تلاش داشت جایگزین پیشرفته تری را برای فریم ورک CI فراهم آورد. در سال ۲۰۱۱، لاراول نسخه اول و دوم خود را منتشر کرد و آخرین نسخه یعنی نسخه ۵٫۶ آن به همراه قابلیت های بهبودیافته ای همچون از ات خط فرمان، پشتیبانی از سیستم پایگاه داده مختلف و بهبودهای Route در اختیار افراد قرار گرفت. در این آموزش سعی می کنیم به صورت مرحله به مرحله نحوه لاراول نسخه ۵٫۶ را به ک NGINX در سرور مجازی  اونتو ۱۸٫۰۴ مرور کنیم. پس همراه وب ایده باشید.

 چه کارهایی را در این مقاله انجام خواهیم داد؟

  • به روزرسانی مخزن اوبونتو
  • نصب NGINX
  • نصبPHP-FPM 7.2
  • نصب MariaDB
  • نصب PHP Composer
  • پیکربندی ویرچوال هاست برای لاراول
  • نصب لاراول
  • تست

پیش نیازها:

  • سرور مجازی اوبونتو با نسخه ۱۸٫۰۴
  • دسترسی روت

گام اول:به روزرسانی سرور مجازی اوبونتو

خوب قبل از اینکه وارد فرآیند نصب شویم باید مخزن اوبونتو را به روزرسانی نماییم و سپس همه پکیج های موجود را به آخرین نسخه به روزرسانی کنیم. برای انجام اینکار، ابتدا به سرور مجازی اوبونتوی خود لاگین کنید:

 

حالا مخزن اوبونتو را به روزرسانی نمایید و همه پکیج های موجود بر روی سیستم را به کمک دستور زیر به آخرین نسخه به روز کنید.

 

سرور مجازی خود را ریبوت کنید و دوباره به کمک به آن وصل شوید.

گام دوم: نصب NGINX

در این مرحله باید NGINX 1.14 را بر روی سیستم خود نصب کنیم. این گزینه به طور پیش فرض در مخزن اوبونتو موجود است . شما باید آن را به کمک دستور زیر نصب نمایید.

 

خوب بعد از اینکه فرآیند نصب کامل شد، سرویس NGINX را استارت کنید و آن را به گونه ای تنظیم نمایید که به طور خودکار در بوت سیستم اجرا شود. برای اینکار از دستور زیر کمک بگیرید:

 

همانطور که می دانید NGINX بر روی پورت ۸۰ کار می کند. وضعیت موجود را به کمک دستور زیر بررسی نمایید:

 

 

همچنین می توانید از دستور زیر استفاده نمایید:

 

حتما بخوانید: چگونه لاراول را بر روی دبیان ۹ نصب کنیم؟

 

گام سوم: نصب PHP7.2  و PHP-FPM

خوب تا به اینجای کار NGINX را نصب کردیم  و حالا باید به سراغ نصب PHP-FPM نسخه ۷ برویم.

ما PHP7.2  و برخی از افزونه های PHP که برای لاراول مورد نیاز است را نصب خواهیم کرد.  خوب از دستور زیر برای اینکار کمک بگیرید:

 

حالا به سراغ دایرکتوری پیکربندی PHP بروید و فایل php.ini موجود در این دایرکتوری را ویرایش نمایید:

 

 

خط CGI زیرا را  uncommentکنید و  مقدار آن را به صفر تغییر دهید.

 

حالا فایل را ذخیره کنید و خارج شوید. می توانید PHP-FPM را استارت کنید و آن را به گونه ای تنظیم نمایید که بتواند به طور خودکار در بوت سیستم اجرا شود.

 

در اوبونتو به طور پیش فرض، PHP-FPM تحت نظارت فایل sock اجرا می شود. این فایل را به کمک دستور زیر بررسی نمایید:

 

 

در این مرحله توانستیم PHP و PHP-FPM را بر روی سروس مجازی اوبونتو نصب کنیم. حالا باید به سراغ گام های بعدی برویم.

 گام چهارم:

این مرحله اختیاری است اما زمانی که پروژه لاراول شما بر اساس MYSQL است باید اینکار را برای پروژه تان انجام دهید.  ما اخرین نسخه از پایگاه داده را بر روی سرور نصب خواهیم کرد. به کمک دستور زیر می توانید پایگاه داده را از  مخزن نصب کنید:

 

 

بعد از اینکه فرایند نصب کامل شد ، MariaDB را اجرا کنید و آن را برای  اجرا در بوت سیستم آماده نمایید.

 

این پایگاه داده بر روی پورت ۳۳۰۶ کار می کند.آن را به کمک دستور زیر بررسی کنید:

 

حالا به کمک دستور زیر روت این پایگاه داده را تعیین نمایید:

 

پسورد روت را وارد کنید، کاربر ناشناس را حذف نمایید، لاگین روت از راه دور را هم حذف کنید:

 

نصب و پیکربندی پایگاه داده هم انجام شد.

گام پنجم: نصب PHP Composer

کامپوزر یک پکیج منجیر برای زبان برنامه نوسی PHP است. این گزینه در سال ۲۰۱۱ ایجاد شده است. بر روی سرور مجازی اوبونتو ۱۸٫۰۴، کامپوزر در مخزن موجود است و شما می توانید آن را به کمک دستور apt نصب نمایید.

 

بعد از اینکه فرایند نصب کامل شد، دستور زیر را اجرا کنید و ببینید نتیجه مدنظر را می گیرید یا خیر.

 

 

گام ششم: پیکربندی ویرچوال هاست برای لاراول

در این مرحله ویرچوال هاست را برای لاراول پیکربندی خواهیم کرد. اما قبل از انجام اینکار باید در مورد دایرکتوری مورد نیاز برای پروژه لاراول خود تصمیم بگیریم. ما از  دایرکتوری'/var/www/laravel' برای پروژه خود استفاده می کنیم. آن را به کمک دستور زیر ایجاد کنید:

 

حالا به سراغ دایرکتوری پیکربندی NGINX بروید و  یک فایل ویرچوال هاست جدید با نام laravel زیر دایرکتوری ‘sites-available' ایجاد کنید:

 

پیکربندی های زیر را در آن پیست کنید:

 

خوب حالا فایل را ذخیره کنید و خارج شوید. می توانید ویرچوال هاست را با ایجاد Symlink فایل Laravel برای دایرکتوری مدنظر، فعال نمایید.  فایل پیکربندی را تست کنید و مطمئن شوید خطایی نمی بینید:

 

ویرچوال هاست برای لاراول ایجاد شد. حالا باید سرویس NGINX را ریستارت کنید:

 

گام هفتم: نصب لاراول

قبل از اینکه به سراغ نصب لاراول برویم باید مطمئن شوید که قابلیت unzip روی سرور مجازی نصب شده است. اگر هنوز این ابزار را ندارید به کمک دستور زیر آن را نصب کنید:

 

ما در حال حاضر دایرکتوری برای لاراول  در ‘/var/www/laravel' تعریف کرده ایم. به این دایرکتوری بروید:

 

به کمک دستور Composer لاراول را نصب کنید. دو روش برای نصب لاراول پیش رو دارید. یکی اینکه آن را از طریق نصب کننده لاراول نصب نمایید و دوم اینکه آن را به کمک Composer create project نصب کنید. ما از گزینه دوم استفاده خواهیم کرد. دستور زیر را اجرا کنید:

 

باید منتظر نصب لاراول باشید.  بعد از چند دقیقه این فرآیند کامل می شود. باید دسترسی به پروژه لاراول را به کاربر ‘www-data' تغییر دهیم .

 

خوب نصب لاراول بدون هیچ خطایی کامل شده است.

 گام نهایی: تست

در فایل پیکربندی ویرچوال هاست، برای لاراول را به صورت ‘laravel.hakase-labs.co' تعریف کرده ایم.

مرورگر خود را باز کنید و  این عبارت را وارد کنید. ( ممکن است نام دامنه شما با این نام متفاوت باشد. پس نام دامنه خود را به کار ببرید). در این شرایط باید صفحه اصلی لاراول را مشاهده کنید.

Rate this post
برچسب ها

نوشته های مشابه

یک نظر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن