آفلاین
user-avatar

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

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

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

بهترین پاسخ انتخاب شده توسط حسان محمدی
آفلاین
user-avatar
سجاد
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
وحید رضازاده ( 13879 تجربه )
2 سال پیش
تخصص : برنامه نویس

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

آفلاین
user-avatar
سجاد ( 14593 تجربه )
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 تجربه )
1 سال پیش
تخصص : Web Developer - Linux web server adimin

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

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