پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

راه اندازی اپلیکیشن Nodejs + Mongodb روی سرور لینوکسی

هشت ماه پیش منتشر شده

تعداد بازدید: 208

کد پروژه: 431891


شرح پروژه

با سلام

ما دو پروژه جداگانه با دو سرور متفاوت داریم که یکی پس از دیگری انجامشون می دیم. هر دو پروژه عینا مشابه هم هستند فقط روی دو سرور جداگانه اجرا خواهند شد. در واقع شما یک کانفینگ رو عینا در دو سرور اجرا می کنید ( ما یک اپ رو می خوایم در دو سرور جداگانه داشته باشیم یکی برای ایران و یکی خارج از ایران که هر کدام دامین متفاوتی دارند ). با توجه به اینکه پروژه دومی یک کپی از اولی هست ( با دامین متفاوت و بدون نصب certum ssl )  پروژه ها به صورت یکجا به مجری سپرده خواهد شد.

توجه کنید که ما یک وب سایت داریم تحت عنوان example.com که آنلاین هست و نمی خوایم تا آخرین لحظات دامنه رو از دسترس خارج کنیم. سرور که آماده و تست شد dns های دامنه رو روی سرور جدید تنظیم می کنیم. ولی در طی کانفینگ شما نمی تونیم با این دامنه example.com کار کنیم. شما باید تمام تنظیمات مورد نیاز برای دامنه ی example.com از جمله نصب ssl Certum خریداری شده رو انجام بدید تا در نهایت با اتمام کانفینگ شما و با تنظیم مجدد دی ان اس ها با کمترین down time سایت منتقل بشه به سروری که شما کانفینگ کردید.

مراحل کار شبیه به این خواهد بود:

- اتصال دامنه example.com به سرور [ هیچ dns از طرف ما تغییر نمی کنه در این مرحله ]

- نصب Nodejs [ دقیقا ورژن v18.16.0 به فارسی: ورژن هجده . شانزده . صفر ]

- نصب MongoDB

- نصب آخرین ورژن گوگل کروم [ برای اجرای puppeteer در اپ ]

- نصب و کانفینگ nginx

- استفاده از pm2 برای راه اندازی هر دو اپ و استفاده از ecosystem.config.js برای قرار دادن environment variables

- اجرا و دیباگ دو اپ نود روی سرور از جمله تست عملکرد puppeteer و Socket.io ارسال ایمیل و ...  [ دو اپ داریم روی سرور: یکی در فولدر application که اپ اصلی ماست و یکی هم برای اجرای blog که این یکی نیاز به هیچ کانفینگ خاصی ندارد و دیتابیس هم ندارد و فقط باید در pm2 تعریف بشود ]

- کانفینگ های امنیتی و فایروال - بستن ssh و ... [ پارس پک نرم افزار ضد DDOS نصب کرده روی سرور اما این مورد هم از طرف شما باید مورد بررسی قرار بگیره ]

- نصب ssl certum خریداری شده روی دامنه اصلی و let's encrypte روی blog.example.com

پیش نیازها:

1) یک اپ Nodejs به صورت پروتوتایپ برای تست عملکردهای مورد نیاز از جمله عملکرد puppeteer و Socket.io ارسال ایمیل و ...  روی سرور در پوشه application آپلود شده.

2) اپ بلاگ هم به صورت کامل در پوشه blog آپلود شده.

3) از اجرای دستور npm install برای blog خودداری کنید. node_modules موجود در پوشه حاوی تغییراتی است و نیاز به نصب مجدد ندارد.

4) اطلاعات مربوط به environment variables به شما داده خواهد شد.

پس از پایان کار شما، ما تمام پسورد ها و دسترسی ها رو محدود می کنیم و دی ان اس های دامنه example.com رو روی سرور جدید تنظیم می کنیم.

پروژه فقط، الزاما و صرفا با رضایت کامل کارفرما پذیرفته شده و به پایان خواهد رسید.

با تشکر

مهارت ها و تخصص های مورد نیاز


بودجه

100,000 تومان تا 300,000 تومان

مهلت برای انجام

3روز

وضعیت مناقصه

انجام شده


درباره کارفرما

عضویت یک سال پیش

4 پروژه ثبت شده ،
0 پروژه در حال انجام ،
0 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 100%

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

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ثبت نام کنید

مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است

سری به پروژه‌های مشابه بزنید

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار