حتما تاکنون اسم CentOS (سنت او اس) را شنیدهاید و بر آن شدهاید تا بدانید سیستم عامل centos چیست. سنت او اس یکی از توزیعهای لینوکس است که توسط Gregory Kurtzer راه اندازی شده است. در واقع برای این که به طور ساده بدانید centos چیست باید گفت یک سیستم عامل رایگان و منبع باز میباشد که از نظر عملکردی با Linux Red Hat Enterprise Linux (RHEL) که منبع بالا دستی آن نیز میباشد سازگار است.
RHEL سیستم عامل کلاس سازمانی است اما دارای اشتراک پولی است. توسعه دهندگان سنت او اس از کد منبع RHEL استفاده میکنند و محصولی بسیار شبیه به آن ایجاد میکنند. در این مقاله به شما خواهیم گفت سنت او اس چیست و مزایا و روش نصب آن آشنا خواهیم شد.
توزیع لینوکس چیست؟
توزیع لینوکس مجموعهای از نرم افزارها است که با هسته لینوکس توزیع شده است. اغلب، توزیعهای لینوکس حاوی زنجیره ابزار GNU هستند. بنابراین، برخی از توزیعها را توزیع GNU/Linux مینامند.
از این نظر سنت او اس و RHEL توزیع GNU/Linux هستند. با این وجود، توزیعهای مدرن لینوکس شامل برنامههای زیادی فراتر از هسته و زنجیره ابزار GNU است.
اگر تجربه کار در انجمن کاربران لینوکس را دارید، میدانید که توزیعهای لینوکس بر اساس دیگر توزیعها متداول است. به عنوان مثال، یکی از محبوبترین توزیعهای لینوکس، اوبونتو است بر اساس دبیان است. اما رابطه سنت او اس با RHEL با رابطه اوبونتو با دبیان بسیار متفاوت است.
در ادامه مهمترین انواع توزیعهای لینوکس آورده شده است:
- Android
- Arch Linux
- Centos
- Debian
- Elementary OS
- Fedora
- Gentoo Linux
- Kali Linux
- Linux Mint
- Manjaro Linux
- MX Linux
- Puppy Linux
- Slackware
- Solus
- Ubuntu and all its versions (Gnome, Kubuntu, Ubuntu mate, Xubuntu, and Lubuntu—just to name a few)
- Zorin OS
تاریخچه سنت او اس
سنت او اس یکی از توزیعهای سیستم عامل لینوکس است و بر اساس کد منبع توزیع لینوکس Red Hat Enterprise، توسط یک شرکت آمریکایی به نام Red Hat، Inc.، مستقر در رالی، کارولینای شمالی توسعه یافته است. این شرکت در اواسط دهه ۱۹۹۰ از طریق ادغام دو شرکت متعلق به مارک اوینگ و باب یونگ تاسیس شد. اما منشاء لینوکس حتی به قبلتر برمیگردد.
اولین نسخه سنت او اس در مه ۲۰۰۴ ایجاد شد. سپس سنت او اس ورژن ۲، از RHEL نسخه ۲٫۱AS جدا شد. تا نسخه ۸، سنت او اس به طور رسمی از معماری x86-64، ARM64 و POWER8 پشتیبانی میکند. همچنین از نسخههای ۶ به بعد نیز از معماری IA-32 پشتیبانی میکند. از دسامبر ۲۰۱۵، نسخههای AltArch CentOS 7 برای معماری IA-32، Power ISA و انواع ARMv7hl و AArch64 معماری ARM در دسترس است. سرانجام سنت او اس ۸ در ۲۴ سپتامبر ۲۰۱۹ منتشر شد.
توزیع سنت او اس چیست؟
سنت او اس (CentOS) مختصر شده Community enterprise Operating System ( سیستم عامل سازمانی جامعه) میباشد و در ماه مه ۲۰۰۴ منتشر شد. این سیستم عامل یک توزیع سیستم عامل رایگان بر اساس هسته لینوکس است. سنت او اس از توزیع Red Hat Enterprise Linux (RHEL) گرفته شده است و در واقع یک پلت فرم محاسباتی کلاس سازمانی رایگان ارائه میدهد و تلاش میکند تا زبان باینری را با منبع بالادستی خود، Red Hat به طور ۱۰۰٪ سازگار کند.
سنت او اس در ژانویه ۲۰۱۰ با پیشی گرفتن از دبیان به محبوبترین توزیع لینوکس برای سرورهای وب تبدیل شد و تقریباً ۳۰ درصد از کل وب سرورهای لینوکس از آن استفاده میکردند. در واقع اکثر کاربران پس از خرید سرور لینوکس، نسخه سنت او اس را روی سیستم خود نصب میکنند.
در حال حاضر سنت او اس یکی از محبوبترین توزیعهای لینوکس در صنعت میزبانی وب و سرور مجازی (vps) است. به دلیل سازگاری باینری سنت او اس با RHEL، با اکثر نرم افزارهای لینوکس سازگاری بالایی دارد. اکثر کنترل پنلهای میزبانی از سنت او اس به عنوان توزیع برتر لینوکس در سرور اختصاصی استفاده میکنند.
چرا باید از سنت او اس استفاده کرد؟
وقتی در نظر دارید که از سنت او اس به عنوان میزبانی وب و یا وب سرور خود استفاده کنید، مزایای زیادی در اختیار شما قرار دارد. ما در مورد ۵ مزیت برتر سنت او اس و نقاط قوت این پلتفرم بحث خواهیم کرد. سنت او اس سالهاست که توزیع برتر لینوکس در صنعت میزبانی بوده است و اخیراً این توزیع از اوبونتو به عنوان سیستم عامل اصلی مورد استفاده در میزبانی وب، پیشی گرفته است.
۱. امنیت
در دنیای امروز، امنیت اصلی ترین دغدغه ای است که به ذهن میآید و سنت او اس دارای چندین ویژگی امنیتی داخلی است. یکی از راههایی که سنت او اس برای محافظت از شما در برابر حملات سایبری کمک میکند، استفاده از Security-Enhanced Linux (SELinux) است.
SELinux یک مکانیسم کنترل دسترسی است که میتواند قوانین را روی فرایندها و پروندهها، بر اساس خط مشیهایی که شما تعیین میکنید، اعمال کند. یکی از مفیدترین ویژگیها آن است که آسیب پذیری حملات را کاهش میدهد. اگر یک فرایند به خطر بیفتد، مهاجم فقط به عملکردهای عادی فرآیند و فایلهایی که فرآیند برای دسترسی به آنها پیکربندی شده است، دسترسی خواهد داشت.
۲. پشتیبانی گسترده
یکی از مواردی که برای هر کسی که در تولید برنامه ای اجرا میکند مهم است، ثبات و پشتیبانی از این پلت فرم است. اگر انتظار میرود پشته برنامه شما ۷ سال دوام بیاورد و سیستم عاملی که بر روی آن ساخته شده است فقط تا ۴ سال آینده به روزرسانی شود، پس از پایان عمر سیستم عامل با برخی مشکلات امنیتی روبرو خواهید شد.
نسخههای اصلی سنت او اس به مدت ۱۰ سال پشتیبانی میشوند و در صورت لزوم به روز رسانیهای امنیتی را دریافت میکنند. سنت او اس ۷ در ۷ ژوئیه ۲۰۱۴ منتشر شد و تا ۳۰ ژوئن ۲۰۲۴ پشتیبانی میشود. سنت او اس از نسخه بسیار پایدار (و غالباً برتر) نرم افزار خود استفاده میکند و به دلیل طولانی شدن چرخه انتشار، نیازی به برنامهها نیست اغلب به روز میشود این امر به توسعه دهندگان و شرکتهای بزرگ که از آن برای صرفه جویی در هزینه استفاده میکنند اجازه میدهد تا هزینههای مربوط به زمان توسعه اضافی را کاهش دهد.
۳. مدیریت بسته بندی
با افزودن مزایای پشتیبانی گسترده، اگر برنامه یا سایتی در حال تولید دارید، نیازی نیست آن را تغییر دهید یا بستهها را در صورت نیاز به اجرای نسخه خاصی به روز کنید. سنت او اس به سادگی از مدیر بسته YUM (Yellowdog Updater Modified) برای به روز نگه داشتن سیستم شما استفاده میکند.
این باعث میشود سیستم عامل بسیار مدولار باشد، به راحتی میتوانید ویژگیهای دلخواه را اضافه و حذف کنید. سنت او اس در کاربرد خود بسیار انعطاف پذیر است و میتواند به راحتی برای هر برنامه و کاربردی پیکربندی شود و تقریباً هر نوع کاری را انجام دهد. تنوع گسترده عناوین نرم افزاری به آن اجازه میدهد تا به عنوان سرور پایگاه داده، سرور ایمیل، وب سرور نظیر آپاچی و nginx ، سرور برنامه، سرور فایل، سرور پروکسی سرور FTP عمل کند.
۴. انجمنها و مستندات
از آنجا که سنت او اس یک پلت فرم پرکاربرد در سراسر جهان میزبانی وب است، به طور استاندارد به برترین توزیع در این صنعت تبدیل شده است. یکی دیگر از مزایای استفاده گسترده از آن، اطلاعات و اسناد موجود برای سنت او اس است. جامعه گسترده ای از توسعه دهندگان و کاربران وجود دارد که اطلاعات و مشکلات و مسائل دیگر را به طور منظم به روز رسانی میکنند و شما در صورت مواجه با هرگونه مشکلی به راحتی میتوانید به انجمنهای مربوطه مراجعه نمایید.
۵. پشتیبانی از پنلهای مدیریتی
همچنین سنت او اس از چندین سیستم عامل مدیریتی از جمله cPanel، InterWorx، WebMin، DirectAdmin، Spacewalk، CWP، Plesk، ISPConfig، Virtualmin، Vesta CP و چندین سیستم عامل دیگر پشتیبانی کند.
این پنلهای مدیریتی میزبانی چندین سایت را بر روی سرور شما آسان تر میکنند و همچنین کلیه فرآیندهای اصلی و رویههای سرور را به راحتی مدیریت میکنند.
شما میتوانید ایمیل، وب سایتها، دسترسی FTP و بسیاری از عملکردهای دیگر را برای کاربران روی سرور خود با رابط کاربری وب ساده تنظیم کنید. همچنین این پنلها امکان مدیریت کامل کلیه کارهای پیچیده مرتبط با مدیریت سرور را تنها با چند کلیک فراهم میکنند. همچنین این پنلها شامل ویژگیهایی مانند مدیریت پشتیبان گیری، نصب نرم افزار (مانند وردپرس، دروپال، جوملا و غیره)، تنظیمات DNS، تنظیمات شبکه، پایگاههای داده و ویژگیهای امنیتی اضافی مانند فایروال CSF، محافظت از حملات brute force و اسکن ویروس و… هستند.