محمد رضا
3 سال پیش توسط محمد رضا مطرح شد
14 پاسخ

نقشه ی راه آشنایی با VPS

سلام
آقا من میخوام یاد بگیرم پروژه هایی که مینویسم رو بتونم روی vps بارگذاری کنم به جای هاست اشتراکی
اما هیچ اطلاع و تجربه ای ندارم از اینجور سرور ها
سرچ هم که میکنم فقط سایتای فروشو یه سری اطلاعاتی که درست نمیشه فهمیدشون میاد
لطفا نظراتتون تجربیاتتون راجب این سرور ها رو بگید
اگر لینوکس باشه یا ویندوز چقد فرق دارن؟ چون با لینوکس هم آشناییت ندارم.
لطفا یه توضیح جامع در رابطه با مراحل شناسایی و یادگیری برای انجام چنین کاری بهم بدید

از نظر کانفیگ اولیه
پیاده سازی و بارگذاری پروژه روی سرور
امنیت
اتصال یک یا چند سایت درون یک سرور
و موارد این چنینی


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
2

سرور شما چه Dedicated باشه و چه Virtual
شما باید پیش نیازهای پروژه‌ات رو روش نصب کنی

معمولا از یه توضیع کم حجم لینوکس به عنوان سیستم عامل استفاده میشه اما نسخه های استانداردی مثل ubuntu هم گزینه خوبی هستند.
بعد از این به یه وب‌سرور احتیاج داری (Apache یا Nginx)
بعد باید PHP رو نصب و کانفیگ کنی
بعدش باید دیتابیس مورد نظرت رو نصب و کانفیگ کنی
بعد از اون لاراول نیاز به یه سری extension های php داری که باید اون ها رو هم نصب کنی
بعد Composer
و اون وقت میتونی میتونی پروژه لاراولی رو انتقال بدی


پروسه بالا سالیان سال استفاده میشده و هنوزم میشه
اما جدیدا به لطف ابزارهایی مثل Docker گزینه های جایگزین هم داریم.
پیشنهاد میکنم بررسیش کنی : https://www.docker.com/


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
0

تا جایی که میدونم داکر برای اینه که برنامت توی هر پلتفرمی راحت و بدون درد سر اجرا بشه و نگران چیزی نمیشی

ولی این که شما میگید بحث امنیتش کاری نباید کرد؟
ینی انتقال پروژه و بارگذاریش
چالشی نداره؟
متصل کردن یک دامنه به سرورمون؟
اگر سرور ویندوزی باشه مشکلی ب وجود میاد؟
@ali.bayat


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
0

مسلما باید امنیت سرور هم مهیا بشه
DNS ها باید به درستی مدیریت بشند
و ۱۰۰٪ چالش های خودشو داره
اصلا کار بچه های DevOps همینه دیگه

در مورد سرور ویندوزی، من پیشنهادش نمیکنم. با وجود اینکه الان برنامه های net core. هم تحت لینوکس اجرا میشند، دیگه دلیلی برای استفاده از ویندوز به عنوان سرور نمیمونه.


تا جایی که میدونم داکر برای اینه که برنامت توی هر پلتفرمی راحت و بدون درد سر اجرا بشه و نگران چیزی نمیشی

سرور شما هم یکی از همین پلتفرم‌ها حساب میشه


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
0

صحیح
ولی از کجا شروع کنم چه مباحثی چه موضوعاتی


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
0

مراحلی که بالا گفتم اصول بسیار ابتدایی بودند
وگرنه خیلی مباحث بیشتری در این زمینه هست
نقشه راه در لینک زیر
https://roadmap.sh/devops


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
0

سپاس @ali.bayat
مپش اینقد بزرگه گم شدم ولی😂😂


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش آپدیت شد
1

خرید سرور و کانفیگ هم هزینه بالای دارند و هم دانش میخواد، سرویس های مثه لیارا خیلی عالی هستند. حتما بررسیش کن


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
0

@juza66 خیلی خیلی پیشنهاد جذابی بود و مشاهده کردم واقعا جالب بود
ولی یک موضوعی که خیلی جای تعجب داره برام
مثلا بخش لاراول سایت لیارا رو شما باز کنی یه ویدیو ده دیقه ای داره
وقتی میخوای تماشا کنی میبینی کند باز میشه
و وقتی برای دانلود میزنی ب شدت سرعتش پایینه
من سرعت اینترنتم کم نیست
حدو 6 مگابایت دانلودم هست معمول
ولی این 200 کیلو بایت حتی کمتر هم میاد سرعت دانلود ویدیوش
در تصویر اولی که گذاشتم بعد از کلی صبر و انگاری لود شدنش سرعتش به 800 رسیده بود
این که سایت خودشون اینقد سرورش ضعیف باشه یه جوری نیست؟
لینک ویدیو

مقایسه
تکی


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
0

من خودم از هاست اشتراکی میزبانفا استفاده میکنم
هاست ایران
مثلا سرویس پیشنهاد ویژش رو ببینید
4gh سهم پردازنده، بین چند نفر مثلا این تقسیم میشه؟
تا چه حد پاسخ گوی نیاز هست؟ چه پردازش هایی رو مثلا سختشه؟
من پروژه ای نمیخوام بنویسم که چند هزار نفر هم زمان استفاده کنن
شاید ده تا کار بر هم نشه
یک نرم افزار تحت وب هست
اما ممکنه پردازش اطلاعاتش بعد از چند ماه بین چند هزار رکورد بشه در جدول هاش
ممکنه مثلا بعد یه سال جدول سفارشش بشه صد هزار رکورد
آیا جستوجوی یک سفارش، یا جمع مقادیری بین تاریخ های خاصی یا هرچی
برای این سرور ها خیلی سنگینه ؟
چون نمیدونم یک کوئری چقد منبع سیستم میخواد میگم
یه سرچی داشتم توی اینترنت یکی بین 12 میلیون رکورد جستجو داشته و ده ثانیه طول کشیده براش و ناراضی بود مثلا
میخوام بدونم برای چه کار هایی سیستم اشتراکی جواب میده چ کار هایی نمیده و نیاز به vps هست
مشاهده سرویس

لینک بحث جستوجو در تعدار سطر بالا

@ali.bayat
@mohaligateway
@AliValinejad
@juza66
@mhyeganeh
@mehdi.shahabbasian


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
0

سلام به همه دوستان.
راستیش به نظر من برای صرفه جوئی مالی بهتر هست که از vps روی سیستم های ابری قدرتمند استفاده کنید چون معمولا بار وب سایت ها معمولا در مواقعی از سال زیاد میشه و به راحتی می شه vps رو برای منابع مدیریت کرد. اینکه benchmark درخواست های شما به چه صورتی است بستگی به application web که استفاده می کنید داره و تا چه حد برنامه نویسی اصولی انجام شده باشد. شما می تونید به راحتی با استفاده از ابزار هایی مثل jmeter و یا wrk مقدار benchmark برای اپلیکیشن خودتون پیدا کنید. در واقع این ابزار ها شبیه ساز بار روی سرور های php هستند.
@salar.mohammad2013


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش مطرح شد
0

درود...
سرور لینوکس برای پروژه هایی که با زبان پی اچ پی نوشته شده است و با وب سرور lamp اجرا می کنه...
موقعی که سرور تحویل می گیرید به صورت خام هستش و سیستم اوبونتو سرور نصب هستش و رابط گرافیکی نداره تقریبا...
برای تنظیمات سرور کافیه اول روی اوبونتو سرور نرم افزار lamp نصب کنید و با نرم افزار winscp ویندوز به سرور دسترسی پیدا کنید که بتونید فایل ها را در پوسته www > html منتقل کنید...
برای ست کردن دامنه به سرور لینوکس کافیه آموزش زیر پیش ببرید:
https://myempire.ir/setting-up-domain-and-sub-domains-on-vps-linux/


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 3 سال پیش مطرح شد
0

سپاس از همه بزرگواران
@endworld
@mohaligateway
@juza66
@ali.bayat
ولی بازم دوس دارم تجربتون در رابطه با میزان فشاری که حس کردید توی پروژه هایی که روی هاست اشتراکی هست رو بدونم

ممکنه مثلا بعد یه سال جدول سفارشش بشه صد هزار رکورد
آیا جستوجوی یک سفارش، یا جمع مقادیری بین تاریخ های خاصی یا هرچی
برای این سرور ها خیلی سنگینه ؟


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 3 سال پیش مطرح شد
0

ممکنه مثلا بعد یه سال جدول سفارشش بشه صد هزار رکورد
آیا جستوجوی یک سفارش، یا جمع مقادیری بین تاریخ های خاصی یا هرچی
برای این سرور ها خیلی سنگینه ؟

بستگی به سخت افزار هاست اشتراکی نیز دارد. رم های سرور اشتراکی DDR4 هست یا نه cpu سرور xeon چه سری هست. معمولا هر چقدر آبونمان هاست اشتراکی بالاتر باشد منابع سخت افزاری بالاتری هستن.
@salar.mohammad2013
@ali.bayat
@juza66
@endworld


Ermia
تخصص : توسعه دهنده وب فول استک + سیست...
@MakaveliDon 11 ماه پیش آپدیت شد
0

اول از همه در نظر بگیرید که وی پی اس بهتین گزینه برای میزبانی نیست

مسائلی که باید در vps در نظر بگیرید

مدیریت لود بالانسر، ssl, دیتابیس، مسائل امنیتی, فایل پرمیژن ها و .....

کلوددپروایدر یا سرویس دهنده ابری

خیلی از مسائو حل میکنه و حتی امن شما با تنظیم متغیر محیطی هاست ها و دیتا بیستون کانفیگ میشه مسائل امنیتی رو هندل میکنه و حتی استوریج و همه چیز بصورت سرویس قابل مدیریت هست

داکر🐳🐳

در رابطه با داکر و کوبرنتیز و سرویس ها بخونید

تجربه من

من اولین دپلویمنتم ی ویپی اس گرفتمپروژه رو دپلوی کردم و همه چیزو خودم هندل کردم و کار اشتباهی بود یکسری نقض امینیت درست میشد و تمیز نبود دپلوی منت حتی dns provider هم استفاده نکردم و سرور bind9 آوردم و تا به خودم اومدم دیدم برای جابجایی میز دارم پشم گاومیش میتراشم این شد که تصمیم گرفتن با PaaS و SaaS کار کنم که برلحتی و در کمال امنیت کارمو راه انداخت

PaaS و اختراع دوباره چرخ

همه چیز بصورت سرویس هست و شبکه داخلی دارن و ارتباطی بسیار تمیز و خفن و از ی سرویس ۱۰۰ تا میتونید بیاید بالا که لود بالانسرتون اوکی بشه


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

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