فصل چهارم: API، صف و استقرار

استقرار پروژه لاراول

آماده‌سازی و انتشار پروژه روی سرور

پس از توسعه، پروژه‌ی لاراول باید روی یک سرور واقعی مستقر (deploy) شود. مراحل استقرار شامل انتقال کد، نصب وابستگی‌ها، تنظیم فایل محیطی و پیکربندی وب‌سرور است. ابتدا کد را روی سرور کلون کرده و وابستگی‌ها را برای محیط عملیاتی نصب می‌کنیم:

git clone https://example.com/repo.git
cd repo
composer install --optimize-autoloader --no-dev

سپس فایل .env را با تنظیمات واقعی سرور (اطلاعات دیتابیس، آدرس سایت و کلید APP_KEY) پیکربندی می‌کنیم و مطمئن می‌شویم APP_DEBUG روی false تنظیم شده تا جزئیات فنی خطاها برای کاربران عادی نمایش داده نشود:

cp .env.example .env
php artisan key:generate
php artisan migrate --force

برای بهبود کارایی در محیط عملیاتی، لاراول دستوراتی برای کش کردن تنظیمات، مسیرها و View فراهم می‌کند که باعث کاهش زمان پاسخ‌دهی می‌شود:

php artisan config:cache
php artisan route:cache
php artisan view:cache

در نهایت باید Document Root وب‌سرور (Nginx یا Apache) به پوشه‌ی public پروژه اشاره کند، نه ریشه‌ی پروژه، تا فایل‌های حساس مانند .env در دسترس عمومی قرار نگیرند. تنظیم HTTPS با گواهی SSL و اجرای صف به‌صورت دائمی با Supervisor نیز از الزامات یک استقرار حرفه‌ای است.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.