درود .
جهت نصب لـاراول در cPanel کافیست ابتدا در سی پنل ssh را فعال کنید . ( این دسترسی بایستی توسط سرویس دهنده فعال شده باشد )

1. باز کردن Terminal

در cPanel وارد شوید:

Advanced → Terminal

ابتدا مسیر فعلی را بررسی کنید:

pwd

معمولاً نتیجه مانند زیر است:

/home/myuser
2. بررسی نسخه PHP و Composer

دستورات زیر را اجرا کنید:

php -v
composer --version

اگر چند نسخه PHP روی سرور وجود دارد، ممکن است PHP خط فرمان با PHP دامنه متفاوت باشد.

در سرورهای cPanel معمولاً می‌توانید نسخه مشخص PHP را این‌گونه اجرا کنید:

/opt/cpanel/ea-php83/root/usr/bin/php -v

برای PHP 8.4:

/opt/cpanel/ea-php84/root/usr/bin/php -v

مسیر Composer ممکن است یکی از این موارد باشد:

composer

یا:

/usr/local/bin/composer

از نسخه‌های جدید cPanel، Composer الزاماً به‌صورت پکیج داخلی cPanel ارائه نمی‌شود و مدیر سرور باید آن را جداگانه نصب کند.



3. ساخت پروژه جدید Laravel

به پوشه اصلی حساب بروید:

cd /home/myuser

پروژه را ایجاد کنید:

composer create-project laravel/laravel laravel

یا با PHP مشخص cPanel:

/opt/cpanel/ea-php83/root/usr/bin/php /usr/local/bin/composer create-project laravel/laravel laravel

پس از پایان نصب:

cd /home/myuser/laravel
به جای myuser در هر دستور نام کاربری خود را قرار دهید .

محتویات پروژه باید چیزی شبیه زیر باشد:

app
bootstrap
config
database
public
resources
routes
storage
vendor
artisan
composer.json
.env



وارد بخش دیتابیس شوید و یک دیتابیس بسازید و اطلاعات آن را وارد .env کنید بخش دامنه درابتدای فایل env را نیز تکمیل نمایید .
سپس یک key جدیدبسازید :
php artisan key:generate


پرمیشن این دو پوشه را تکمیل نمایید :
chmod -R 777 storage
chmod -R 777 bootstrap/cache


سپس در Ssh بزنید :
ln -s /home/myuser/laravel/public /home/myuser/public_html



سپس وارد کران سی پنل شوید و :
* * * * * cd /home/myuser/laravel && /opt/cpanel/ea-php83/root/usr/bin/php artisan queue:work --stop-when-empty --tries=3 >> /home/myuser/queue.log 2>&1

را تنظیم کنید .


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



موفق باشید .