حسان محمدی
6 سال پیش توسط حسان محمدی مطرح شد
3 پاسخ

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

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


ثبت پرسش جدید
سجاد
تخصص : برنامه نویس
@sajaddp 6 سال پیش مطرح شد
4

سلام

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

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


وحید رضازاده
تخصص : برنامه نویس
@vahidrezazadeh 6 سال پیش آپدیت شد
1

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


سجاد
تخصص : برنامه نویس
@sajaddp 6 سال پیش مطرح شد
4

سلام

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
تخصص : Web Developer - Linux web serv...
@freemind.programming 5 سال پیش آپدیت شد
0

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام