از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
یک سال پیش منتشر شده
تعداد بازدید: 263
کد پروژه: 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روز
وضعیت مناقصه
انجام شده
درباره کارفرما
عضویت دو سال پیش
قادر به انجام این پروژه هستید؟
مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است
راه اندازی سرور مجازی برای اپلیکیشن nodejs + Mongodb
یک سال پیش منتشر شده
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار