آپلود پروژه لاراول روی هاست به صورت گام به گام

آپلود پروژه لاراول روی هاست

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

مراحل آپلود پروژه لاراول روی هاست به صورت گام به گام

گام های زیر برای آپلود پروژه بر روی هاست Cpanel در نظر گرفته شده اند و با پیروی از آن ها به راحتی پروژه لاراول شما در هاست آپلود خواهد شد:

1- قسمت Public را از URL حذف کنید.

برای اینکه در دسترسی به پروژه لاراول به PHP artisan نیاز نداشته باشید باید کلمه Public را از URL حذف کنید. این کار موجب می شود تا بتوانید به عنوان یک پروژه معمولی PHP به پروژه لاراول خود دسترسی پیدا کنید. پس وقت را تلف نکنید و مراحل زیر را اجرا کنید:
  • ابتدا فایل های Index.php و Htaccess را از Public project folder به Root Directory پروژه انتقال دهید.
  • فایل Index.php را باز کرده و Line 24 به "require _DIR_.'/vendor/autoload.php';" و خط Line 38 را به "$app = require_once _DIR_.'/bootstrap/app.php';" تغییر دهید.
  • چون Public Word را از URL حذف کرده ایم، در واقع Public Word به روش Asset Helper که در آن CSS ،JS یا Image File لینک داده شده، اضافه خواهد شد.

2- یک حساب FTP در سی پنل ایجاد کنید.

دیتابیس را با کمک سرویس گیرنده MySQL باز کرده و export کنید و در پایان ذخیره نهایی را در سیستم کامپیوتر خود انجام دهید. سپس فایل های پروژه Laravel را (به غیر از فایل های git، node_modules) در یک فایل ZIP فشرده کنید.

3- یک دامنه جدید به Cpanel اضافه کنید.

ابتدا وارد سی پنل شوید:
مراحل آپلود Laravel روی هاست
اکنون می توانید Database و User را ایجاد کنید. فراموش نکنید که نام پایگاه داده، کاربر و رمز عبور را در مکانی امن ذخیره و نگهداری کنید:
مراحل آپلود Laravel روی هاست
کاربر جدید را اضافه کنید:
مراحل آپلود Laravel روی هاست
کاربر را به دیتابیس اضافه کنید:
مراحل آپلود Laravel روی هاست
در این مرحله باید ابتدا به تب phpMyAdmin بروید و دقیقاً پایگاه داده ای را انتخاب کنید که Step IV ایجاد شده است:
مراحل آپلود Laravel روی هاست
سپس وارد Import شوید و فایل پایگاه داده ای که در 'Step II' به اصطلاح Export کرده ایم را وارد کنید:
مراحل آپلود Laravel روی هاست

4- وردپرس را در هاست VPS نصب کنید.

برای اینکه بتوانید وردپرس را در هاست نصب کنید ابتدا File Manager را Cpanel باز کرده و فایل ZIP موجود در پروژه لاراول را در قسمت Public_html آپلود کنید. نکته مهمی که وجود دارد این است که باید فایل ZIP به طور مستقیم در فایل Public_html آپلود و Extract شود. برای راهنمایی بیشتر تصویر زیر را بررسی کنید:
مراحل آپلود Laravel روی هاست

5- یک Email Account را از یک سرور سی پنل به سرور دیگر منتقل کنید.

پوشه فایل Database.php را باز کرده و نام پایگاه داده، نام کاربری و رمز عبور خود در فایل Database.php را به روز کنید. سپس جزئیات پایگاه داده را در فایل پیکربندی به روز کرده و ذخیره نهایی را انجام دهید:
مراحل آپلود Laravel روی هاست
دستور زیر می تواند در ویرایش جزئیات دقیق تر به شما کمک کند:
'mysql' => [
'driver' => 'mysql',
'url' => ",
'host' => '255.255.255.255',
'port' => '123',
'database' => 'yourdatabase',
'username' => 'yourusername',
'password' => 'your_p@$$word',
'unix_socket' => ”,
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => ",
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],

تبریک!
اکنون پروژه لاراول شما بر روی هاست آپلود شد، اما در ادامه می توانید برای امنیت بیشتر فایل های Htaccess. و env، فایل Htaccess. را در پوشه Public_html باز کرده و کد زیر را وارد کنید تا بدین وسیله دسترسی مستقیم و مرور دایرکتوری قطع شود:
مراحل آپلود Laravel روی هاست
همچنین می توانید با کپی کردن دستور زیر جزئیات بیشتری را وارد کنید:

#disable directory browsing
Options – Indexes
#PROTECT ENV FILE
Order allow, deny
Deny from all
#PROTECT ENV FILE
Order allow, deny
Deny from all

سخن آخر

طبق آنچه که مشاهده نمودید آماده سازی درست پروژه لاراول، تنظیمات به جا و پیکربندی های مناسب مشکلات احتمالی شما را در مراحل آپلود پروژه های لاراول بر روی هاست را به طور کامل از بین خواهد برد. از همراهی شما ممنونیم و امیدواریم توانسته باشیم با انتشار این بلاگ آموزشی قدمی در راهنمایی بیشتر جامعه برنامه نویسان برداریم.
چقدر این پست مفید بود؟ روی یک ستاره کلیک کنید تا به آن امتیاز دهید!
پست های پیشنهادی
php چیست
متوسط

php چیست و چه استفاده ای دارد: بررسی جامع

مفهوم کامل زبان php و مزیت های آن نسبت به سایر زبان ها!
تیم محتوا
1403/03/02
پیش نیازهای لازم برای طراحی سایت با لاراول
حرفه‌ای

پیش نیازهای لازم برای طراحی سایت با لاراول

بررسی آموزش پیش نیازهای لازم طراحی سایت با لاراول را به طور ...
تیم محتوا
1403/03/21
آموزش نصب npm در لاراول
حرفه‌ای

آموزش نصب npm در لاراول

دد
تیم محتوا
1403/03/23