سلام
آقا من میخوام یاد بگیرم پروژه هایی که مینویسم رو بتونم روی vps بارگذاری کنم به جای هاست اشتراکی
اما هیچ اطلاع و تجربه ای ندارم از اینجور سرور ها
سرچ هم که میکنم فقط سایتای فروشو یه سری اطلاعاتی که درست نمیشه فهمیدشون میاد
لطفا نظراتتون تجربیاتتون راجب این سرور ها رو بگید
اگر لینوکس باشه یا ویندوز چقد فرق دارن؟ چون با لینوکس هم آشناییت ندارم.
لطفا یه توضیح جامع در رابطه با مراحل شناسایی و یادگیری برای انجام چنین کاری بهم بدید
از نظر کانفیگ اولیه
پیاده سازی و بارگذاری پروژه روی سرور
امنیت
اتصال یک یا چند سایت درون یک سرور
و موارد این چنینی
سرور شما چه Dedicated باشه و چه Virtual
شما باید پیش نیازهای پروژهات رو روش نصب کنی
معمولا از یه توضیع کم حجم لینوکس به عنوان سیستم عامل استفاده میشه اما نسخه های استانداردی مثل ubuntu هم گزینه خوبی هستند.
بعد از این به یه وبسرور احتیاج داری (Apache یا Nginx)
بعد باید PHP رو نصب و کانفیگ کنی
بعدش باید دیتابیس مورد نظرت رو نصب و کانفیگ کنی
بعد از اون لاراول نیاز به یه سری extension های php داری که باید اون ها رو هم نصب کنی
بعد Composer
و اون وقت میتونی میتونی پروژه لاراولی رو انتقال بدی
پروسه بالا سالیان سال استفاده میشده و هنوزم میشه
اما جدیدا به لطف ابزارهایی مثل Docker گزینه های جایگزین هم داریم.
پیشنهاد میکنم بررسیش کنی : https://www.docker.com/
تا جایی که میدونم داکر برای اینه که برنامت توی هر پلتفرمی راحت و بدون درد سر اجرا بشه و نگران چیزی نمیشی
ولی این که شما میگید بحث امنیتش کاری نباید کرد؟
ینی انتقال پروژه و بارگذاریش
چالشی نداره؟
متصل کردن یک دامنه به سرورمون؟
اگر سرور ویندوزی باشه مشکلی ب وجود میاد؟
@ali.bayat
مسلما باید امنیت سرور هم مهیا بشه
DNS ها باید به درستی مدیریت بشند
و ۱۰۰٪ چالش های خودشو داره
اصلا کار بچه های DevOps همینه دیگه
در مورد سرور ویندوزی، من پیشنهادش نمیکنم. با وجود اینکه الان برنامه های net core. هم تحت لینوکس اجرا میشند، دیگه دلیلی برای استفاده از ویندوز به عنوان سرور نمیمونه.
تا جایی که میدونم داکر برای اینه که برنامت توی هر پلتفرمی راحت و بدون درد سر اجرا بشه و نگران چیزی نمیشی
سرور شما هم یکی از همین پلتفرمها حساب میشه
مراحلی که بالا گفتم اصول بسیار ابتدایی بودند
وگرنه خیلی مباحث بیشتری در این زمینه هست
نقشه راه در لینک زیر
https://roadmap.sh/devops
خرید سرور و کانفیگ هم هزینه بالای دارند و هم دانش میخواد، سرویس های مثه لیارا خیلی عالی هستند. حتما بررسیش کن
@juza66 خیلی خیلی پیشنهاد جذابی بود و مشاهده کردم واقعا جالب بود
ولی یک موضوعی که خیلی جای تعجب داره برام
مثلا بخش لاراول سایت لیارا رو شما باز کنی یه ویدیو ده دیقه ای داره
وقتی میخوای تماشا کنی میبینی کند باز میشه
و وقتی برای دانلود میزنی ب شدت سرعتش پایینه
من سرعت اینترنتم کم نیست
حدو 6 مگابایت دانلودم هست معمول
ولی این 200 کیلو بایت حتی کمتر هم میاد سرعت دانلود ویدیوش
در تصویر اولی که گذاشتم بعد از کلی صبر و انگاری لود شدنش سرعتش به 800 رسیده بود
این که سایت خودشون اینقد سرورش ضعیف باشه یه جوری نیست؟
لینک ویدیو
من خودم از هاست اشتراکی میزبانفا استفاده میکنم
هاست ایران
مثلا سرویس پیشنهاد ویژش رو ببینید
4gh سهم پردازنده، بین چند نفر مثلا این تقسیم میشه؟
تا چه حد پاسخ گوی نیاز هست؟ چه پردازش هایی رو مثلا سختشه؟
من پروژه ای نمیخوام بنویسم که چند هزار نفر هم زمان استفاده کنن
شاید ده تا کار بر هم نشه
یک نرم افزار تحت وب هست
اما ممکنه پردازش اطلاعاتش بعد از چند ماه بین چند هزار رکورد بشه در جدول هاش
ممکنه مثلا بعد یه سال جدول سفارشش بشه صد هزار رکورد
آیا جستوجوی یک سفارش، یا جمع مقادیری بین تاریخ های خاصی یا هرچی
برای این سرور ها خیلی سنگینه ؟
چون نمیدونم یک کوئری چقد منبع سیستم میخواد میگم
یه سرچی داشتم توی اینترنت یکی بین 12 میلیون رکورد جستجو داشته و ده ثانیه طول کشیده براش و ناراضی بود مثلا
میخوام بدونم برای چه کار هایی سیستم اشتراکی جواب میده چ کار هایی نمیده و نیاز به vps هست
مشاهده سرویس
لینک بحث جستوجو در تعدار سطر بالا
@ali.bayat
@mohaligateway
@AliValinejad
@juza66
@mhyeganeh
@mehdi.shahabbasian
سلام به همه دوستان.
راستیش به نظر من برای صرفه جوئی مالی بهتر هست که از vps روی سیستم های ابری قدرتمند استفاده کنید چون معمولا بار وب سایت ها معمولا در مواقعی از سال زیاد میشه و به راحتی می شه vps رو برای منابع مدیریت کرد. اینکه benchmark درخواست های شما به چه صورتی است بستگی به application web که استفاده می کنید داره و تا چه حد برنامه نویسی اصولی انجام شده باشد. شما می تونید به راحتی با استفاده از ابزار هایی مثل jmeter و یا wrk مقدار benchmark برای اپلیکیشن خودتون پیدا کنید. در واقع این ابزار ها شبیه ساز بار روی سرور های php هستند.
@salar.mohammad2013
درود...
سرور لینوکس برای پروژه هایی که با زبان پی اچ پی نوشته شده است و با وب سرور lamp اجرا می کنه...
موقعی که سرور تحویل می گیرید به صورت خام هستش و سیستم اوبونتو سرور نصب هستش و رابط گرافیکی نداره تقریبا...
برای تنظیمات سرور کافیه اول روی اوبونتو سرور نرم افزار lamp نصب کنید و با نرم افزار winscp ویندوز به سرور دسترسی پیدا کنید که بتونید فایل ها را در پوسته www > html منتقل کنید...
برای ست کردن دامنه به سرور لینوکس کافیه آموزش زیر پیش ببرید:
https://myempire.ir/setting-up-domain-and-sub-domains-on-vps-linux/
سپاس از همه بزرگواران
@endworld
@mohaligateway
@juza66
@ali.bayat
ولی بازم دوس دارم تجربتون در رابطه با میزان فشاری که حس کردید توی پروژه هایی که روی هاست اشتراکی هست رو بدونم
ممکنه مثلا بعد یه سال جدول سفارشش بشه صد هزار رکورد
آیا جستوجوی یک سفارش، یا جمع مقادیری بین تاریخ های خاصی یا هرچی
برای این سرور ها خیلی سنگینه ؟
ممکنه مثلا بعد یه سال جدول سفارشش بشه صد هزار رکورد
آیا جستوجوی یک سفارش، یا جمع مقادیری بین تاریخ های خاصی یا هرچی
برای این سرور ها خیلی سنگینه ؟
بستگی به سخت افزار هاست اشتراکی نیز دارد. رم های سرور اشتراکی DDR4 هست یا نه cpu سرور xeon چه سری هست. معمولا هر چقدر آبونمان هاست اشتراکی بالاتر باشد منابع سخت افزاری بالاتری هستن.
@salar.mohammad2013
@ali.bayat
@juza66
@endworld
اول از همه در نظر بگیرید که وی پی اس بهتین گزینه برای میزبانی نیست
مدیریت لود بالانسر، ssl, دیتابیس، مسائل امنیتی, فایل پرمیژن ها و .....
خیلی از مسائو حل میکنه و حتی امن شما با تنظیم متغیر محیطی هاست ها و دیتا بیستون کانفیگ میشه مسائل امنیتی رو هندل میکنه و حتی استوریج و همه چیز بصورت سرویس قابل مدیریت هست
در رابطه با داکر و کوبرنتیز و سرویس ها بخونید
من اولین دپلویمنتم ی ویپی اس گرفتمپروژه رو دپلوی کردم و همه چیزو خودم هندل کردم و کار اشتباهی بود یکسری نقض امینیت درست میشد و تمیز نبود دپلوی منت حتی dns provider هم استفاده نکردم و سرور bind9 آوردم و تا به خودم اومدم دیدم برای جابجایی میز دارم پشم گاومیش میتراشم این شد که تصمیم گرفتن با PaaS و SaaS کار کنم که برلحتی و در کمال امنیت کارمو راه انداخت
همه چیز بصورت سرویس هست و شبکه داخلی دارن و ارتباطی بسیار تمیز و خفن و از ی سرویس ۱۰۰ تا میتونید بیاید بالا که لود بالانسرتون اوکی بشه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟