پیشنیازهای نصب Laravel
Laravel فریمورک محبوب PHP است. برای نصب روی سرور لینوکسی نیاز دارید: PHP 8.1+ با extensionهای BCMath، Ctype، JSON، Mbstring، OpenSSL، PDO، Tokenizer و XML. همچنین Composer و دسترسی SSH لازم است.
نصب Composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer --version
نصب Laravel
روش ۱: با Composer
cd /home/username/domains/domain.com/public_html
composer create-project laravel/laravel .
روش ۲: Laravel Installer
composer global require laravel/installer
laravel new project-name
تنظیم Document Root
مهمترین نکته: Document Root باید به پوشه public لاراول اشاره کند.
در دایرکت ادمین
از Admin Level > Custom Httpd یا ایجاد symbolic link:
cd /home/username/domains/domain.com
rm -rf public_html
ln -s /home/username/domains/domain.com/laravel/public public_html
در cPanel
فایلهای لاراول را خارج از public_html قرار دهید و محتوای public را در public_html کپی کنید. فایل index.php را ویرایش و مسیرها را اصلاح نمایید.
تنظیم .env
cp .env.example .env
php artisan key:generate
سپس تنظیمات دیتابیس:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=laravel_db
DB_USERNAME=db_user
DB_PASSWORD=db_pass
مجوزهای فایل
chmod -R 775 storage bootstrap/cache
chown -R username:username .
Migration
php artisan migrate
مشکلات رایج
خطای 500: مجوزهای storage و bootstrap/cache اشتباه است. خطای Composer: نسخه PHP مناسب نیست. صفحه سفید: APP_KEY تنظیم نشده.
اگر سرور مجازی نیاز دارید، سرور مجازی اروپا با SSH و Composer آماده. کانفیگ سرور شامل نصب Laravel و تنظیم Document Root. هاست وردپرس برای پروژههای وردپرسی.