

آپلود پروژه لاراول روی هاست سی پنل نیازمند انجام چند مرحله مختلف است. در این مقاله، مراحل لازم برای انجام این کار را به صورت کامل و جامع توضیح میدهیم تا بتوانید به راحتی پروژه خود را بر روی هاست سی پنل آپلود کنید.
فهرست مطالب
- مقدمه
- پیشنیازها
- مراحل آپلود پروژه لاراول
- آمادهسازی پروژه لاراول
- فشردهسازی پروژه
- آپلود فایل زیپ شده
- استخراج فایلها
- تنظیمات محیطی (Environment)
- تنظیم پایگاه داده
- تنظیمات وبسرور
- سوالات متداول
1. مقدمه
لاراول یک فریمورک محبوب PHP برای توسعه وبسایتها و برنامههای کاربردی است. هاست سی پنل یکی از محبوبترین کنترلپنلهای میزبانی وب است که امکانات متعددی برای مدیریت وبسایتها فراهم میکند. در این مقاله، نحوه آپلود و راهاندازی پروژه لاراول روی هاست سی پنل را به شما آموزش میدهیم.
2. پیشنیازها
برای آپلود پروژه لاراول روی هاست سی پنل، نیاز به موارد زیر دارید:
- دسترسی به هاست سی پنل
- پروژه لاراول آماده شده
- نرمافزار فشردهسازی (مانند WinRAR یا 7-Zip)
- نرمافزار FTP (مانند FileZilla) یا دسترسی به File Manager سی پنل
3. مراحل آپلود پروژه لاراول
3.1. آمادهسازی پروژه لاراول
ابتدا اطمینان حاصل کنید که پروژه لاراول شما به درستی کار میکند و تمامی وابستگیهای آن نصب شدهاند. برای این کار، دستور زیر را در خط فرمان (ترمینال) در مسیر پروژه خود اجرا کنید:
composer install --optimize-autoloader --no-dev
این دستور وابستگیهای پروژه را نصب و بهینهسازی میکند.
3.2. فشردهسازی پروژه
پروژه خود را فشرده کنید تا بتوانید آن را به راحتی روی هاست آپلود کنید. برای این کار، تمامی فایلها و پوشههای پروژه را انتخاب کرده و با استفاده از نرمافزار فشردهسازی به یک فایل ZIP تبدیل کنید.
3.3. آپلود فایل زیپ شده
به هاست سی پنل خود وارد شوید و به File Manager بروید. در پوشه public_html
یا هر پوشهای که دامنه شما به آن اشاره میکند، فایل ZIP پروژه لاراول را آپلود کنید. برای آپلود، روی دکمه Upload کلیک کرده و فایل ZIP را انتخاب کنید.
3.4. استخراج فایلها
پس از آپلود فایل ZIP، روی آن راست کلیک کرده و گزینه Extract را انتخاب کنید تا فایلهای پروژه از حالت فشرده خارج شوند.
3.5. تنظیمات محیطی (Environment)
فایل .env
را در پوشه اصلی پروژه پیدا کنید و تنظیمات محیطی مانند اتصال به پایگاه داده و دیگر تنظیمات مورد نیاز را پیکربندی کنید. اگر فایل .env
را در پروژه خود ندارید، میتوانید از فایل نمونه .env.example
یک نسخه کپی کرده و نام آن را به .env
تغییر دهید.
3.6. تنظیم پایگاه داده
پایگاه داده مورد نیاز برای پروژه لاراول را ایجاد کنید. برای این کار، به بخش MySQL Databases در سی پنل بروید و یک پایگاه داده جدید ایجاد کنید. سپس یک کاربر پایگاه داده ایجاد کرده و آن را به پایگاه داده متصل کنید.
تنظیمات اتصال به پایگاه داده را در فایل .env
وارد کنید:
DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_database_user DB_PASSWORD=your_database_password
3.7. تنظیمات وبسرور
در هاست سی پنل، باید مسیر پیشفرض به پوشه public
لاراول اشاره کند. برای این کار، فایل .htaccess
را در پوشه public_html
ویرایش کنید و موارد زیر را اضافه کنید:
این تنظیمات درخواستهای ورودی
RewriteEngine On RewriteRule ^(.*)$ public/$1 [L]
را به پوشه public
لاراول هدایت میکند.
سوالات متداول
سوال 1: آیا باید فایلهای فریمورک لاراول را نیز آپلود کنم؟
بله، تمامی فایلهای پروژه لاراول از جمله فایلهای فریمورک باید آپلود شوند.
سوال 2: چگونه میتوانم مطمئن شوم که وابستگیهای پروژه به درستی نصب شدهاند؟
با اجرای دستور composer install --optimize-autoloader --no-dev
در خط فرمان، تمامی وابستگیهای پروژه به درستی نصب و بهینهسازی میشوند.
سوال 3: آیا نیاز به تغییرات دیگری در فایل .htaccess
دارم؟
تغییرات اضافی بستگی به تنظیمات و نیازهای پروژه شما دارد. برای مثال، میتوانید قوانین بازنویسی دیگری را برای کنترل بهتر مسیرها اضافه کنید.
نتیجهگیری
آپلود پروژه لاراول روی هاست سی پنل ممکن است در ابتدا پیچیده به نظر برسد، اما با پیروی از مراحل ذکر شده، میتوانید به راحتی این کار را انجام دهید. مطمئن شوید که تمامی مراحل را به دقت دنبال کرده و تنظیمات مورد نیاز را به درستی اعمال کنید. با انجام این مراحل، پروژه لاراول شما باید به درستی روی هاست سی پنل اجرا شود.