راکت
حل شده

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

14 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

14
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

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

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


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

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

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

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

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


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

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

شاید پاسخ شما همین‌جا باشد

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

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

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

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

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

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

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

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

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

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

مقایسه
تکی

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

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

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

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

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

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

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

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

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

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

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

moha li
moha li
@mohaligateway

تخصص: توسعه دهنده لاراول و Vue

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

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

Ermia
Ermia
@MakaveliDon

تخصص: توسعه دهنده وب فول استک + سیستم ادمین

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

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

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

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

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

داکر🐳🐳

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

تجربه من

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

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

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

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

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