
آموزش کانفیگ لاراول بر روی سی پنل
در این مقاله قصد داریم شما را با نحوه کانفیگ لاراول بر روی سی پنل آشنا کنیم. یکی از مواردی که توسعه دهندگان وب همواره با آن مواجه هستند، نحوه استقرار (Deploy) پروژه های لاراول به صورت ساده و بهینه بر روی هاست اشتراکی است. سی پنل یکی از محبوب ترین پنل های مدیریت هاست اشتراکی است که به دلیل رابط کاربری گرافیکی کارآمد، کاربران بسیاری را به خود جذب کرده است.
پیش نیازها
- هاست سی پنل: شما به یک هاست سی پنل نیاز دارید که از PHP و MySQL پشتیبانی کند.
- دسترسی به خط فرمان: داشتن دسترسی به SSH می تواند فرآیند کانفیگ را آسان تر کند، البته همه موارد نیز از طریق رابط گرافیکی سی پنل قابل انجام است.
- آخرین نسخه لاراول: پروژه لاراول خود را باید روی لوکال خود آماده داشته باشید.
مراحل کانفیگ لاراول بر روی سی پنل
۱. انتقال فایل ها به سرور
اولین قدم در راه اندازی پروژه لاراول، انتقال فایل های پروژه از روی سیستم محلی (local) به سرور است. برای این کار می توانید از FTP یا File Manager سی پنل استفاده کنید.
- Compressed ورژن پروژه خود را ایجاد کنید: تمامی فایل های پروژه را در یک فایل zip یا tar.gz فشرده کنید.
- ورود به سی پنل: وارد سی پنل شوید و به
File Managerبروید. - آپلود فایل فشرده: فایل فشرده را در مسیر
public_htmlیا مسیر زیرمجموعه آن آپلود کنید. - فایل فشرده را اکسترکت کنید: پس از آپلود، بر روی فایل کلیک کرده و گزینه Extract را انتخاب کنید.
۲. تنظیمات محیطی (Environment)
پس از انتقال فایل ها به سرور، باید فایل .env را تنظیم کنیم تا بتواند با تنظیمات سرور سازگار شود.
- ویرایش فایل .env: فایل
.envرا در مسیر اصلی پروژه پیدا کرده و ویرایش کنید. - تنظیمات دیتابیس: اطلاعات دیتابیس را وارد کنید.
DB_CONNECTION=mysql DB_HOST=your_database_host DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_database_username DB_PASSWORD=your_database_password
۳. تنظیم پوشه های قابل دسترسی
برای امنیت بیشتر، بهتر است تنها پوشه public پروژه شما دسترسی عمومی داشته باشد. برای این کار می توانید روت سایت را بر روی پوشه public تنظیم کنید.
- ویرایش تنظیمات ورودی سایت: در سی پنل به بخش
DomainsیاAddon Domainsبروید و مسیر دایرکتوری روت را به مسیرpublicتنظیم کنید.
۴. تنظیمات Composer و نصب وابستگی ها
برای راه اندازی پروژه لاراول، نیاز به نصب وابستگی هایی که در فایل composer.json تعریف شده اند، دارید.
- دسترسی به SSH: اگر امکان دسترسی به SSH را دارید، به سرور خود متصل شوید.
- نصب Composer: اگر Composer روی سرور نصب نیست، می توانید با استفاده از دستورات زیر آن را نصب کنید.
curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer - اجرای Composer: به مسیر پروژه رفته و Composer را اجرا کنید.
cd /home/your_username/public_html/your_project composer install
۵. تنظیمات کلیدی لاراول
از دستورات artisan برای تولید کلید و سایر تنظیمات استفاده کنید.
- تولید کلید APP_KEY:
php artisan key:generate
۶. تنظیمات Cache و Optimization
برای بهبود عملکرد، توصیه می شود که کش گذاری و بهینه سازی های لاراول را انجام دهید.
- انتشار منابع (assets):
php artisan config:cache php artisan route:cache php artisan view:cache
۷. تغییر مجوزها (Permissions)
برای اینکه لاراول بتواند به فایل ها و پوشه های مورد نیاز دسترسی داشته باشد، باید مجوزهای درستی برای آن ها تنظیم کنید.
- تنظیم مجوزها:
chmod -R 755 storage chmod -R 755 bootstrap/cache
۸. تست کردن سایت
در این مرحله، باید سایت خود را تست کنید تا از صحیح بودن تنظیمات اطمینان حاصل کنید. به آدرس دامنه خود بروید و مطمئن شوید که سایت به درستی لود می شود.
در صورتی که خطایی مشاهده کردید، لاگ های لاراول را بررسی کنید تا منشا مشکل را پیدا کنید. لاگ های لاراول در مسیر storage/logs/laravel.log قرار دارند.
۹. تنظیمات نهایی (Optional)
برای بهبود کارایی و امنیت، ممکن است نیاز به انجام تنظیمات اضافی داشته باشید:
- فعال سازی HTTPS: توصیه می شود برای امنیت بیشتر از گواهینامه SSL استفاده کنید. می توانید از طریق سی پنل گواهینامه SSL نصب کنید.
- محدود کردن دسترسی: تنظیمات امنیتی لازم برای جلوگیری از دسترسی های غیرمجاز را اعمال کنید.
- تنظیم کرون جاب ها: اگر پروژه شما به کرون جاب نیاز دارد، آن ها را از طریق سی پنل تنظیم کنید.
نتیجه گیری
تنظیم و کانفیگ لاراول بر روی سی پنل ممکن است در ابتدا پیچیده به نظر برسد، اما با رعایت دقیق مراحل فوق می توانید به سادگی پروژه های لاراول خود را روی هاست اشتراکی راه اندازی کنید. امیدواریم این مقاله برای شما مفید واقع شود و بتوانید پروژه های خود را به سادگی و بهینه بر روی سرورهای سی پنل مستقر کنید.
در صورت هرگونه سوال یا نیاز به راهنمایی بیشتر، می توانید از طریق بخش نظرات با ما در ارتباط باشید. موفق باشید!
