Laravel یک فریم ورک محبوب PHP است که برای ساخت برنامههای وب مدرن و مقیاسپذیر استفاده میشود. نصب این فریم ورک در هاست cPanel با استفاده از SSH میتواند به شما در استقرار سریع و آسان برنامههایتان کمک کند. در این مقاله یک آموزش گامبهگام جامع را برای نصب Laravel در هاست cPanel با استفاده از SSH ارائه میدهیم. در این آموزش، فرض بر این است که شما قبلا با مفاهیم اولیه SSH، cPanel و Laravel آشنایی دارید.
لاراول چیست؟
لاراول یک فریم ورک متنباز برای زبان برنامهنویسی PHP است که برای توسعه وبسایتها و برنامههای کاربردی وب به کار میرود. این چارچوب توسط تیلور اوتول (Taylor Otwell ) طراحی شده و بر پایه الگوی معماری MVC (مدل-نما-کنترلگر) بنا شده که به دلیل برخورداری از طیف گستردهای از ویژگیها و ابزارها، به یکی از محبوبترین چارچوبهای PHP تبدیل شده است.
فریم ورک لاراول چیست؟ آشنایی با کاربرد و ویژگی های laravel
پیشنیازهای ضروری برای نصب و اجرای صحیح Laravel
برای نصب و اجرای صحیح Laravel به موارد زیر نیاز دارید:
نسخه PHP
-
PHP نسخه 5.6 یا بالاتر
اکستنشنهای PHP
-
OpenSSL
-
Mbstring
-
PDO
-
Tokenizer
-
XML
-
Ctype
-
JSON
-
Phar
-
Mcrypt
بررسی و فعالسازی اکستنشنها
بسیاری از کنترل پنلهای هاستینگ مانند cPanel یا DirectAdmin، بخشی با عنوان "انتخاب نسخه" PHP یا "تنظیمات PHP" دارند که در آن میتوانید نسخه PHP را انتخاب و اکستنشنهای مربوطه را فعال یا غیرفعال کنید.
گامهای لازم
1. وارد کنترل پنل هاستینگ خود شوید.
2. به بخش تنظیمات PHP یا انتخاب نسخه PHP بروید.
3. از فعال بودن اکستنشنهای لیست شده در بالا اطمینان حاصل کنید.
4. در صورت نیاز، اکستنشنهای غیرفعال را فعال نمایید.
5. تغییرات را ذخیره کنید.
نکات مهم
-
اگر در فعال کردن اکستنشنها مشکل دارید، ممکن است نیاز به تماس با میزبان وب خود داشته باشید.
-
برخی از هاستینگها ممکن است PHP را با تعدادی از اکستنشنهای پیشفرض نصب کنند.
-
لیست اکستنشنهای مورد نیاز ممکن است بسته به نسخه Laravel و پروژه شما کمی متفاوت باشد.
بعد از فعال کردن اکستنشنهای مورد نیاز، میتوانید مراحل نصب Laravel را طبق دستورالعملهای مربوطه دنبال کنید.
دسترسی SSH برای نصب Laravel
پس از اطمینان از فعال بودن پیشنیازها، برای نصب Laravel به دسترسی SSH به سرور خود نیاز دارید. اتصال با استفاده از نام کاربری و رمز عبور: در سادهترین حالت، میتوانید از همان نام کاربری و رمز عبور کنترل پنل خود (cPanel DirectAdmin یا Plesk ) برای ورود به SSH استفاده کنید. درگاه پیشفرض SSH پورت 22 است. اگر با این پورت به مشکل برخوردید، باید از پشتیبانی هاست خود پورت SSH را جویا شوید.
اتصال با استفاده از کلید SSH: در سرورهای امن، ممکن است امکان ورود با رمز عبور عادی وجود نداشته باشد. در این حالت، باید از طریق بخش SSH Access در کنترل پنل خود، روی Manage SSH Keys کلیک کرده و یک کلید رمزگذاری شده برای ورود به خط فرمان ایجاد کنید. این کلید شامل دو بخش Public Key (کلید عمومی) و Private Key (کلید خصوصی) است. کلید عمومی باید روی سرور قرار داده شود و کلید خصوصی را باید به نرمافزاری مانند Putty برای اتصال امن به سرور SSH ارائه دهید.
نصب Composer برای Laravel
پس از دسترسی به SSH، نوبت به نصب Composer میرسد. Composer یک ابزار مدیریت وابستگی است که برای نصب کتابخانهها و پکیجهای مورد نیاز Laravel به کار میرود.
مراحل نصب Composer
1. با خط کد زیر به پوشه bin بروید:
cd /bin
اگر پوشه bin وجود ندارد، میتوانید با استفاده از دستور mkdir آن را ایجاد کنید.
mkdir bin
2. اسکریپت نصب Composer را با خط کد زیر دانلود نمایید.
wget https://getcomposer.org/installer
3. با دستور زیر بررسی کنید که آیا پیشنیازهای Composer برآورده شدهاند.
php installer -check
اگر خروجی این دستور "All settings correct for using Composer باشد، به معنی آماده بودن همه چیز برای نصب است.
4. Composer را با خط کد زیر نصب کنید.
php installer
پس از اتمام نصب، Composer در سیستم شما قابل استفاده خواهد بود.
نکته مهم
-
در برخی موارد، ممکن است لازم باشد مسیر PHP را در دستور php installer به صورت دستی مشخص کنید. برای مثال:
php /usr/local/php/bin/php installer
نصب Laravel با استفاده از Composer
پس از نصب Composer، مراحل زیر را برای نصب Laravel دنبال کنید.
1. به مسیری که میخواهید Laravel را در آنجا نصب نمایید، بروید.
cd..
mkdir Laravel
cd Laravel
در این مثال، ما Laravel را در پوشهای به نام ""Laravel در دایرکتوری اصلی کاربر نصب میکنیم.
2. Laravel را با استفاده از Composer نصب نمایید.
php /bin/composer.phar create-project laravel/laravel --prefer-dist
این دستور Composer را اجرا میکند و پروژه Laravel را در پوشه فعلی دانلود و نصب میکند.
3. پس از اتمام نصب، به پوشه Laravel بروید.
cd Laravel
4. یک پیوند نمادین از پوشه public Laravel به پوشه public_html هاست خود ایجاد کنید.
ln -s /home/username/Laravel/public /home/username/public_html
این دستور یک پیوند نمادین ایجاد میکند که به هر فایلی که در پوشه public Laravel قرار دارد، از طریق URL public_html/ قابل دسترسی خواهد بود. به جای " username" نام کاربری هاست خود را وارد نمایید.
5. مرورگر خود را باز کنید و به آدرس وب سایت خود بروید. باید صفحه پیشفرض لاراول را مشاهده نمایید.
نکات مهم:
-
در صورت تمایل میتوانید Laravel را در هر مسیری از هاست خود نصب کنید.
-
اگر میخواهید Laravel را در یک زیرشاخه نصب نمایید، باید مسیر را در دستور composer create-project مشخص کنید. به عنوان مثال، برای نصب Laravel در زیرشاخهای به نام "project" کد زیر را استفاده کنید.
php /bin/composer.phar create-project laravel/laravel project --prefer-dist
-
دستورات لینوکس به بزرگی و کوچکی حروف حساس هستند.
با انجام این مراحل، Laravel با موفقیت در هاست شما نصب و اجرا خواهد شد.
Laravel برای چه کسانی مناسب است؟
لاراول برای طیف گستردهای از برنامهنویسان، از جمله موارد زیر مناسب است.
-
توسعهدهندگان وب PHP که به دنبال یک چارچوب قدرتمند و آسان برای استفاده هستند.
-
توسعهدهندگانی که میخواهند برنامههای وب مدرن و مقیاسپذیر بسازند.
-
تیمهایی که روی پروژههای بزرگ توسعه وب کار میکنند.
مزایای نصب Laravel در هاست
نصب Laravel در هاست میتواند مزایای متعددی برای توسعه دهندگان وب داشته باشد. برخی از مزایای کلیدی عبارتاند از:
· سرعت و کارایی: Laravel به گونهای طراحی شده است که کارآمد و پرسرعت باشد. این به این معنی است که برنامههای وب شما میتوانند سریعتر بارگیری شوند و عملکرد بهتری داشته باشند.
· امنیت: این فریم ورک با تعدادی ویژگی امنیتی داخلی مانند احراز هویت و مجوز ارائه میشود. این به محافظت از برنامههای وب شما در برابر حملات کمک میکند.
· قابلیت نگهداری: لاراول با استفاده از الگوی معماری MVC (مدل-نما-کنترل) ساخته شده است که به سازماندهی کد شما و آسانتر کردن نگهداری آن کمک میکند.
· مقیاس پذیری: Laravel به گونهای طراحی شده است که مقیاس پذیر باشد، به این معنی که میتواند با رشد برنامه شما رشد کند.
· ویژگیهای غنی: این فریم ورک با مجموعه گستردهای از ویژگیها همراه است که میتواند به شما در توسعه برنامههای وب پیچیده کمک نماید.
· جامعه بزرگ: لاراول دارای یک جامعه بزرگ و فعال از توسعه دهندگان است که از طریق انجمنها، آموزشها و سایر منابع به یکدیگر کمک میکنند.
· سهولت استفاده: این فریم ورک برای یادگیری و استفاده آسان است، به خصوص برای برنامه نویسان PHP که با مفاهیم اولیه توسعه وب آشنا هستند.
· ابزارهای شخص ثالث: طیف گستردهای از ابزارها و کتابخانههای شخص ثالث برای Laravel در دسترس است که میتواند به شما در توسعه سریعتر و آسانتر برنامههای وب کمک کند.
· هزینه مقرون به صرفه: هاست های لاراول بهطورکلی مقرون به صرفه هستند، به خصوص در مقایسه با سایر گزینههای میزبانی وب.
· دسترسی آسان: میتوانید با استفاده از یک مرورگر وب به برنامههای وب خود از هر مکانی دسترسی داشته باشید.
· پشتیبانی: اکثر ارائه دهندگان هاست پشتیبانی 24/7 را برای Laravel ارائه میدهند.
· بهروزرسانیهای خودکار: ارائه دهندگان هاست به طور خودکار Laravel شما را به روز نگه میدارند؛ بنابراین همیشه از جدیدترین ویژگیها و وصلههای امنیتی بهره مند میشوید.
به طور کلی نصب Laravel در هاست میتواند راهی عالی برای بهبود سرعت، امنیت، قابلیت نگهداری، مقیاس پذیری و ویژگیهای برنامههای وب شما باشد. این همچنین میتواند به شما در صرفهجویی در وقت و پول کمک کند.
نتیجهگیری
نصب Laravel در هاست cPanel با استفاده از SSH روشی نسبتا ساده و مستقیم است که با کمی دانش فنی قابل انجام است. مراحل کلیدی شامل نصب پیشنیازها، نصب Composer، نصب Laravel و پیکربندی وب سرور میباشد. با دنبال کردن دقیق دستورالعملها میتوانید به سرعت و به آسانی Laravel را در هاست خود نصب و راهاندازی کرده و شروع به ساخت برنامههای وب مدرن و مقیاسپذیر نمایید.
سوالات متداول
چرا باید از Composer برای نصب Laravel استفاده کنیم؟
Composer یک ابزار مدیریت وابستگی است که به شما امکان میدهد Laravel و تمام وابستگیهای مورد نیاز آن را به راحتی نصب کنید. این امر فرآیند نصب را سادهتر مینماید و به شما اطمینان میدهد که از نسخههای صحیح تمام وابستگیها استفاده میکنید.
آیا میتوانیم Laravel را بدون استفاده از Composer نصب کنیم؟
بله، میتوانید Laravel را به صورت دستی دانلود و نصب کنید. با این حال، این روش به شدت توصیه نمیشود زیرا میتواند زمانبر و مستعد خطا باشد. استفاده از Composer روشی بسیار سادهتر و قابل اطمینانتر برای نصب Laravel است.
پوشه public در Laravel برای چه کاری استفاده میشود؟
پوشه public در Laravel محل قرارگیری تمام فایلهای عمومی وب مانند تصاویر، CSS و JavaScript است. این پوشه همچنین مسیری است که وب سرور برای دریافت درخواستهای HTTP استفاده میکند.
چگونه میتوانیم وب سرور خود را برای مسیریابی درخواستها به Laravel پیکربندی کنیم؟
نحوه پیکربندی وب سرور شما برای مسیریابی درخواستها به Laravel به نوع وب سروری که استفاده میکنید بستگی دارد. برای اطلاعات بیشتر در مورد نحوه پیکربندی وب سرور خود، میتوانید به مستندات وب سرور خود مراجعه نمایید.
آیا میتوانیم از Laravel برای ساخت انواع مختلف برنامههای وب استفاده کنیم؟
بله، Laravel را میتوان برای ساخت انواع مختلف برنامههای وب مانند وبسایتهای ایستا، برنامههای وب پویا، APIها و موارد دیگر استفاده کرد.
آیا یادگیری Laravel دشوار است؟
Laravel منحنی یادگیری نسبتا تندی دارد؛ اما منابع زیادی برای کمک به شما در یادگیری آن وجود دارد. اگر مایل به یادگیری یک فریم ورک قدرتمند و مدرن برای ساخت برنامههای وب هستید، Laravel انتخابی عالی است.
آیا میتوانیم Laravel را در هاست اشتراکی نصب کنیم؟
بله، میتوانید Laravel را در هاست اشتراکی نصب کنید. با این حال توجه به این نکته مهم است که منابع سرور در هاست اشتراکی بین چندین کاربر به اشتراک گذاشته میشود؛ بنابراین اگر انتظار دارید ترافیک زیادی به وبسایت خود داشته باشید، ممکن است لازم باشد به یک هاست اختصاصی ارتقا دهید.
آیا میتوانیم Laravel را بر روی ویندوز نصب کنیم؟
بله، میتوانید Laravel را بر روی ویندوز نصب نمایید. با این حال، برای این کار باید از یک محیط توسعه محلی مانند WAMP یا XAMPP استفاده کنید.
بهترین روش برای استقرار برنامه Laravel در هاست تولید چیست؟
روشهای مختلفی برای استقرار برنامه Laravel در هاست تولید وجود دارد. یک روش محبوب استفاده از ابزارهایی مانند Laravel Forge یا Envoyer است. این ابزارها فرآیند استقرار را خودکار میکنند و به شما امکان میدهند برنامه خود را به راحتی بین محیطهای توسعه، تست و تولید جابجا نمایید.

null