نحوه آپلود پروژه لاراول روی سرورمجازی

- 3 ماه پیش
توسط Fazell Nasiri آپدیت شد
حسان ( 1290 تجربه )
1 سال پیش

سلام من یه بروژه لاراولی دارم که به اتمام رسیده حالا می خوام روی vps که دایرکت ادمین هست آپلود کنم لطفا راهنمایی کنید

بهترین پاسخ انتخاب شده توسط حسان
سجاد
1 سال پیش

سلام

1- در دایرکت ادمین با اکانت ادمین لاگین کنید.
2- بر روی Reseller Level کلیک و از طریق بخش Add New User یک اکانت بسازید.
3- از طریق FTP با اطلاعات اکانت جدید متصل شوید.
4- در پوشه ی public_html یک پوشه بسازید (مثلا core ) و تمام فایل ها به جز پوشه public رو درونش آپلود کنید.
*** با توجه به اینکه سرورمجازی دارید و دسترسی به ssh میسر هست می تونید پوشه ی vendor ( و در صورت ضرورت استفاده از node_modules ) رو آپلود نکنید و کار مربوط به مرحله آخر را انجام بدید.
5- تمام محتویات پوشه ی public رو درون public_html آپلود کنید.
6- فایل Index.php رو باز و به جای .. در مسیردهی ها اسم پوشه ( مثلا core ) رو قرار بدید.
7- در مرورگر با اطلاعات اکانت ساخته شده لاگین کنید.
8- به بخش MySQL Management رفته و یک دیتابیس بسازید.
9- حالا در همین صفحه بر روی phpMyAdmin کلیک کنید و دیتابیس رو ایمپورت کنید.
10- حالا در FTP فایل .env رو باز کنید و اطلاعات دیتابیس رو وارد کنید. همین طور مقدار APP_ENV رو به production و مقدار APP_DEBUG رو به false تغییر بدید.
11- به پوشه ساخته شده (مثلا core ) رفته و محتویات پوشه های موجود در مسیر storage\framework رو حذف کنید.


12- در صورتی که در مرحله 4 پوشه ی vendor رو آپلود نکردید با ssh به سرور متصل بشید.

  • composer رو نصب کنید.
  • به مسیر اکانت جدید برید و composer install رو وارد کنید تا موارد مورد نیاز دانلود شوند.
  • در صورتی که پروژه شما به node_modules نیازمند هستnode رو هم نصب کنید و با دستور npm i اقدام به نصب پکیج ها کنید.

این کلیت کار بود، البته بنده فرض گرفتم که قصد ندارید از طریق گیت فایل ها رو دریافت کنید.

وحید رضازاده ( 10569 تجربه )
1 سال پیش
تخصص : برنامه نویس

@Hessan
سلام
سرور مجازی ،... تفاوتی نداره
ساده ترین حالت اینه که شما ابتدا فایل server.php رو تغییر نام بدین به index.php
و تمامی موارد داخل دایرکتوری public ، بجز index.php منتقل کنید یک مرحله عقب (کنار index.php و app ,...) . دقت کنید حتما htaccess رو هم منتقل کنید
راه های دیگه ای هم هست ، مثلا تغییر htaccess

سجاد ( 10571 تجربه )
1 سال پیش
تخصص : برنامه نویس

سلام

1- در دایرکت ادمین با اکانت ادمین لاگین کنید.
2- بر روی Reseller Level کلیک و از طریق بخش Add New User یک اکانت بسازید.
3- از طریق FTP با اطلاعات اکانت جدید متصل شوید.
4- در پوشه ی public_html یک پوشه بسازید (مثلا core ) و تمام فایل ها به جز پوشه public رو درونش آپلود کنید.
*** با توجه به اینکه سرورمجازی دارید و دسترسی به ssh میسر هست می تونید پوشه ی vendor ( و در صورت ضرورت استفاده از node_modules ) رو آپلود نکنید و کار مربوط به مرحله آخر را انجام بدید.
5- تمام محتویات پوشه ی public رو درون public_html آپلود کنید.
6- فایل Index.php رو باز و به جای .. در مسیردهی ها اسم پوشه ( مثلا core ) رو قرار بدید.
7- در مرورگر با اطلاعات اکانت ساخته شده لاگین کنید.
8- به بخش MySQL Management رفته و یک دیتابیس بسازید.
9- حالا در همین صفحه بر روی phpMyAdmin کلیک کنید و دیتابیس رو ایمپورت کنید.
10- حالا در FTP فایل .env رو باز کنید و اطلاعات دیتابیس رو وارد کنید. همین طور مقدار APP_ENV رو به production و مقدار APP_DEBUG رو به false تغییر بدید.
11- به پوشه ساخته شده (مثلا core ) رفته و محتویات پوشه های موجود در مسیر storage\framework رو حذف کنید.


12- در صورتی که در مرحله 4 پوشه ی vendor رو آپلود نکردید با ssh به سرور متصل بشید.

  • composer رو نصب کنید.
  • به مسیر اکانت جدید برید و composer install رو وارد کنید تا موارد مورد نیاز دانلود شوند.
  • در صورتی که پروژه شما به node_modules نیازمند هستnode رو هم نصب کنید و با دستور npm i اقدام به نصب پکیج ها کنید.

این کلیت کار بود، البته بنده فرض گرفتم که قصد ندارید از طریق گیت فایل ها رو دریافت کنید.

Fazell Nasiri ( 70 تجربه )
3 ماه پیش
تخصص : Web Developer - Linux web server adimin

@sajaddp
منظورتون از مسیر اکانت جدید در بند ۱۲، مسیر پوشه (مثلا core) هست.

برای ارسال پاسخ باید وارد سایت شوید