لاراول Laravel یکی از فریمورک های محبوب PHP می باشد که پروژه های زیادی با آن ساخته می شود. توسعه دهندگان وب عاشق معماری لاراول هستند، دلیل این امر انعطاف پذیری این سیستم در راه اندازی وب سایت است. معمولا ما در سون هاست درخواست های زیادی از سوی کاربرانمان برای نصب لاراول روی هاست سی پنل دریافت می کنیم. بنابراین در این مطلب سعی کردیم تا به صورت قدم به قدم آموزش مناسبی را ارائه کنیم. همراه ما باشید!

نصب لاراول روی هاست سی پنل چگونه است؟

روشی که برای نصب لاراول روی لوکال هاست درنظر گرفتیم، انجام یکسری مراحل دستی است. شما باید به دقت به هر آنچه گفته شده عمل کنید تا در روند نصب مشکلی پیش نیاید. اما قبل از شروع فرایند نصب، نگاهی به برخی از پیشنیازهای آن بیندازید:
  • نسخه php 5.6 یا بالاتر
  • اکستنشن OpenSSL PHP
  • اکستنشن Mbstring PHP
  • اکستنشن PDO PHP
  • اکستنشن Tokenizer PHP
  • اکستنشن XML PHP
  • اکستنشن Ctype PHP
  • اکستنشن JSON PHP
  • اکستنشن Phar PHP
  • اکستنشن Mcrypt PHP
اکثر سرویس های میزبانی وب به شما اجازه فعال کردن این اکستنشن ها را می دهد. بدین منظور باید به محیط کاربری سی پنل خود وارد شوید و به قسمت Select PHP Version بروید. در این بخش تمام اکستنش های مورد نیاز را فعال نمایید: نصب لاراول روی هاست سی پنل اکنون اگر موافق باشید، سراغ جزئیات مراحل نصب لاراول روی هاست سی پنل برویم.

نصب دستی لاراول روی لوکال هاست سی پنل با استفاده از کامپوزر

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

اول – دسترسی SSH

برای نصب لاراول روی هاست سی پنل باید دسترسی SSH را برای حساب خود فعال کنید. اگر اطلاعاتی در این مورد ندارید، حتما پست اتصال به SSH در هاست سی پنل را مطالعه کنید.

دوم – نصب کامپوزر Composor

بسیار خوب! در دومین گام باید ماژول کامپوزر را نصب کنید، این ابزار برای مدیریت تبعیت در php استفاده می شود. شما می توانید کتابخانه های مورد نیاز خود را فراخوانی کرده و با این ماژول به مدیریت آنها بپردازید. برای نصب ماژول کامپوزر، فایل نصبی آن را به شیوه زیر بارگذاری کنید:
cd /bin

wget https://getcomposer.org/installer
قبل از نحوه نصب لاراول روی هاست سی پنل می توانید با استفاده از دستور زیر، سازگاری آن را مورد بررسی قرار دهید:
php installer --check
اگر همه چیز خوب پیش رود، پیام زیر به شما نمایش داده خواهد شد:
php installer --check

All settings correct for using Composer
سپس ماژول Composor را با دستور زیر نصب کرده و پس از نصب موفق، پرونده را حذف کنید:
php installer

سوم – لاراول را نصب کنید.

ابتدا به پوشه ای وارد شوید که می خواهی لاراول را در آن نصب کنید. سپس با استفاده از دستور ایجاد پروژه ادامه فرایند را دنبال نمایید:
php /bin/composer.phar create-project laravel/laravel {directory_name} --prefer-dist
به عنوان مثال، اگر می خواهید لاراول را در زیرمجموعه tset نصب می کنید، می توانید Directory_name را با Test جایگزین نمایید. پرونده های پروژه لاراول را در پوشه عمومی قرار دارند. یعنی اگر آن را در یک پوشه تست نصب کنید، پرونده ها در /test/public/ قرار می گیرند. علاوه بر این index.php به عنوان کنترل کننده جلودار لاراول برای همه درخواست های HTTP در پوشه عمومی قرار دارد. بنابراین برای در دسترس قرار دادن فایل های پروژه لاراول به صورت عمومی، ابتدا پوشه public_html را حذف نمایید و سپس از طریق دستور زیر یک سافت لینک برای پروژه خود به وجود آورید:
ln -s /home/username/laravel/public /home/username/public_html
انجام شد!! مرورگر را باز کنید و به دامنه خود بروید. در چنین شرایطی صفحه خوش آمدگویی لاراول را مشاهده کنید!

مشکلات رایج در نصب لاراول روی سی پنل

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

1- خطای دسترسی پرونده File permission issues

برخی اوقات کاربران سی پنل گله دارند که نصب لاراول به درستی روی سرور عمل نمی کند. در بیشتر موارد، نصب با موفقیت انجام شده اما مجوزهای لازم به پرونده ها و دایرکتوری ها اختصاص داده نشده است. باید دایرکتوری های فهرست/ذخیره سازی،راه انداز و کش لاراول در وضعیت قابل نوشتن یا در اصطلاح writable قرار گیرد. در غیر این صورت نصب لاراول روی هاست سی پنل دچار مشکل می شود و راه اندازی نخواهد شد. بدین منظور لاگ سرور را مورد بررسی قرار دهید تا خطا شناسایی گردد و مجوزهای لازم به پرونده های موردنیاز داده شود.

2- خطای باینری های نادرست در پرونده composor.json

به همین ترتیب، خطای متداول دیگری در طی مراحل نصب لاراول نیز مشاهده می شود. در زیر به آن اشاره نمودیم:
Parse error: syntax error, unexpected '['
این مشکل ناشی از باینری های اشتباه php می باشد که در فایل composor.json مشخص شده است. برای رفع این مشکل، ورودی های باینری موجود در اسکریپت های فایل composor.json را بررسی و اصلاح نمایید. هیچگاه نمی توان لیست کامل مربوط به خطاهای نصب لاراول روی هاست سی پنل را لیت کرد، زیرا احتمال بروز موارد زیادی وجود دارد. اگر هنوز ابهام دارید و در انجام فرایند نصب لاراول با مشکل روبرو هستید، از پشتیبانی سون هاست استفاده کنید. کارشناسان ما 24 ساعته و در 7 روز هفته پاسخگوی شما خواهند بود. امیدواریم که مطلب نصب لاراول روی هاست سی پنل رضایت شما را به همراه داشته باشد. وبلاگ سون هاست سرشار از مطالب آموزشی متنوع در مورد توسعه وب سایت شماست، پس حتما سری به بخش های مختلف آن بزنید. در انتها سوالات و پیشنهادات خود را از طریق درج کامنت به گوش ما برسانید. اگر علاقمند به مباحث فنی بیشتری هستید، حتما در انجمن سون هاست موضوع جدیدی را ایجاد کنید.