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

2 سال پیش توسط حسان محمدی مطرح شد
آفلاین
user-avatar
حسان محمدی ( 22089 تجربه )
3 سال پیش

لینک کوتاه اشتراک گذاری

1

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

بهترین پاسخ
آفلاین
user-avatar
سجاد
3 سال پیش

سلام

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 اقدام به نصب پکیج ها کنید.

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

آفلاین
user-avatar
وحید رضازاده ( 17169 تجربه )
3 سال پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

1

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

آفلاین
user-avatar
سجاد ( 15703 تجربه )
3 سال پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

2

سلام

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 اقدام به نصب پکیج ها کنید.

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

آفلاین
user-avatar
Fazell Nasiri ( 70 تجربه )
2 سال پیش
تخصص : Web Developer - Linux web server adimin

لینک کوتاه اشتراک گذاری

0

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

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.