حتماً تاکنون نام CentOS (سنت او اس) را شنیده‌اید و شاید کنجکاو شده‌اید که بدانید CentOS چیست. سنت او اس یکی از توزیع‌های لینوکس است که توسط Gregory Kurtzer راه‌اندازی شده است. در این مقاله از آموزش‌های سیستم عامل به شما خواهیم گفت که CentOS چیست؟ و با مزایا و روش نصب آن آشنا خواهیم شد. امیدواریم با این اطلاعات، تصمیم بهتری برای استفاده از این توزیع لینوکس بگیرید.

معرفی ساده CentOS

برای اینکه به طور ساده بدانید CentOS چیست، باید بگوییم که این یک سیستم عامل رایگان و منبع باز است که از نظر عملکردی با Linux Red Hat Enterprise Linux (RHEL) سازگار است. RHEL یک سیستم عامل کلاس سازمانی است که دارای اشتراک پولی می‌باشد.

چرا CentOS را انتخاب کنیم؟

توسعه‌دهندگان CentOS از کد منبع RHEL استفاده می‌کنند و محصولی بسیار شبیه به آن ایجاد می‌کنند. این ویژگی‌ها باعث می‌شود که CentOS گزینه‌ای محبوب برای سرورها و محیط‌های توسعه باشد.

مزایای استفاده از CentOS

  • کاملاً رایگان و منبع باز
  • سازگاری بالا با RHEL
  • پشتیبانی از جامعه بزرگ و فعال
  • ثبات و امنیت بالا

توزیع لینوکس چیست؟

توزیع لینوکس چیست؟ - centos چیست

توزیع لینوکس مجموعه‌ای از نرم افزارها است که با هسته لینوکس توزیع شده است. اغلب، توزیع‌های لینوکس حاوی زنجیره ابزار 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

مطلب مرتبط: اوبونتو چیست؟ معرفی سیستم عامل Ubuntu و نحوه نصب آن

تاریخچه سنت او اس

تاریخچه سنت او اس - centos چیست

سنت او اس یکی از توزیع‌های سیستم عامل لینوکس است و بر اساس کد منبع توزیع لینوکس Red Hat Enterprise، توسط یک شرکت آمریکایی به نام Red Hat، Inc.، مستقر در رالی، کارولینای شمالی توسعه یافته است. این شرکت در اواسط دهه ۱۹۹۰ از طریق ادغام دو شرکت متعلق به مارک اوینگ و باب یونگ تاسیس شد. اما منشاء لینوکس حتی به قبل‌تر برمی‌گردد.

مطلب مرتبط: لینوکس چیست؟ معرفی سیستم عامل Linux، توزیع‌ها و ۱۱ مزیت آن

اولین نسخه سنت او اس در مه ۲۰۰۴ ایجاد شد. سپس سنت او اس ورژن ۲، از RHEL نسخه 2.1AS جدا شد. تا نسخه ۸، سنت او اس به طور رسمی‌ از معماری x86-64، ARM64 و POWER8 پشتیبانی می‌کند. همچنین از نسخه‌های ۶ به بعد نیز از معماری IA-32 پشتیبانی می‌کند.

از دسامبر ۲۰۱۵، نسخه‌های AltArch CentOS 7 برای معماری IA-32، Power ISA و انواع ARMv7hl و AArch64 معماری ARM در دسترس است. سرانجام سنت او اس ۸ در ۲۴ سپتامبر ۲۰۱۹ منتشر شد.

توزیع سنت او اس چیست؟

توزیع centos چیست؟

سنت او اس (CentOS) مختصر شده Community enterprise Operating System ( سیستم عامل سازمانی جامعه) می‌باشد و در ماه مه ۲۰۰۴ منتشر شد. سنت او اس یک توزیع سیستم عامل رایگان بر اساس هسته لینوکس است. سنت او اس از توزیع Red Hat Enterprise Linux (RHEL) گرفته شده است و در واقع یک پلت فرم محاسباتی کلاس سازمانی رایگان ارائه میدهد و تلاش می‌کند تا زبان باینری را با منبع بالادستی خود، Red Hat به طور ۱۰۰٪ سازگار کند.

سنت او اس در ژانویه ۲۰۱۰ با پیشی گرفتن از دبیان به محبوب‌ترین توزیع لینوکس برای سرورهای وب تبدیل شد و تقریباً ۳۰ درصد از کل وب سرورهای لینوکس از آن استفاده می‌کردند.

چرا باید از سنت او اس استفاده کرد؟

چرا باید از سنت او اس استفاده کرد؟ (مزایای سنت او اس) - centos چیست

وقتی در نظر دارید که از سنت او اس به عنوان میزبانی وب و یا وب سرور خود استفاده کنید، مزایای زیادی در اختیار شما قرار دارد. ما در مورد ۵ مزیت برتر سنت او اس و نقاط قوت این پلتفرم بحث خواهیم کرد. سنت او اس سالهاست که توزیع برتر لینوکس در صنعت میزبانی بوده است و اخیراً این توزیع از اوبونتو به عنوان سیستم عامل اصلی مورد استفاده در میزبانی وب، پیشی گرفته است.

۱. امنیت

امنیت - centos چیست

در دنیای امروز، امنیت اصلی ترین دغدغه ای است که به ذهن می‌آید و سنت او اس دارای چندین ویژگی امنیتی داخلی است. یکی از راه‌هایی که سنت او اس برای محافظت از شما در برابر حملات سایبری کمک می‌کند، استفاده از Security-Enhanced Linux (SELinux) است.

SELinux یک مکانیسم کنترل دسترسی است که می‌تواند قوانین را روی فرایندها و پرونده‌ها، بر اساس خط مشی‌هایی که شما تعیین می‌کنید، اعمال کند. یکی از مفیدترین ویژگی‌ها آن است که آسیب پذیری حملات را کاهش می‌دهد. اگر یک فرایند به خطر بیفتد، مهاجم فقط به عملکردهای عادی فرآیند و فایل‌هایی که فرآیند برای دسترسی به آنها پیکربندی شده است، دسترسی خواهد داشت.

۲. پشتیبانی گسترده

یکی از مواردی که برای هر کسی که در تولید برنامه ای اجرا می‌کند مهم است، ثبات و پشتیبانی از این پلت فرم است. اگر انتظار می‌رود پشته برنامه شما ۷ سال دوام بیاورد و سیستم عاملی که بر روی آن ساخته شده است فقط تا ۴ سال آینده به روزرسانی شود، پس از پایان عمر سیستم عامل با برخی مشکلات امنیتی روبرو خواهید شد.

نسخه‌های اصلی سنت او اس به مدت ۱۰ سال پشتیبانی می‌شوند و در صورت لزوم به روز رسانی‌های امنیتی را دریافت می‌کنند. سنت او اس ۷ در ۷ ژوئیه ۲۰۱۴ منتشر شد و تا ۳۰ ژوئن ۲۰۲۴ پشتیبانی می‌شود.

سنت او اس از نسخه بسیار پایدار (و غالباً برتر) نرم افزار خود استفاده می‌کند و به دلیل طولانی شدن چرخه انتشار، نیازی به برنامه‌ها نیست اغلب به روز می‌شود این امر به توسعه دهندگان و شرکتهای بزرگ که از آن برای صرفه جویی در هزینه استفاده می‌کنند اجازه می‌دهد تا هزینه‌های مربوط به زمان توسعه اضافی را کاهش دهد.

۳. مدیریت بسته بندی

مدیریت بسته بندی - centos چیست

با افزودن مزایای پشتیبانی گسترده، اگر برنامه یا سایتی در حال تولید دارید، نیازی نیست آن را تغییر دهید یا بسته‌ها را در صورت نیاز به اجرای نسخه خاصی به روز کنید. سنت او اس به سادگی از مدیر بسته YUM (Yellowdog Updater Modified) برای به روز نگه داشتن سیستم شما استفاده می‌کند.

این باعث می‌شود سیستم عامل بسیار مدولار باشد، به راحتی می‌توانید ویژگی‌های دلخواه را اضافه و حذف کنید. سنت او اس در کاربرد خود بسیار انعطاف پذیر است و می‌تواند به راحتی برای هر برنامه و کاربردی پیکربندی شود و تقریباً هر نوع کاری را انجام دهد. تنوع گسترده عناوین نرم افزاری به آن اجازه می‌دهد تا به عنوان سرور پایگاه داده، سرور ایمیل، وب سرور نظیر آپاچی و nginx، سرور برنامه، سرور فایل، سرور پروکسی سرور FTP عمل کند.

۴. انجمن‌ها و مستندات

از آنجا که سنت او اس یک پلت فرم پرکاربرد در سراسر جهان میزبانی وب است، به طور استاندارد به برترین توزیع در این صنعت تبدیل شده است. یکی دیگر از مزایای استفاده گسترده از آن، اطلاعات و اسناد موجود برای سنت او اس است.

جامعه گسترده ای از توسعه دهندگان و کاربران وجود دارد که اطلاعات و مشکلات و مسائل دیگر را به طور منظم به روز رسانی می‌کنند و شما در صورت مواجه با هرگونه مشکلی به راحتی می‌توانید به انجمن‌های مربوطه مراجعه نمایید.

۵. پشتیبانی از پنل‌های مدیریتی

پشتیبانی از پنل‌های مدیریتی - centos چیست

همچنین سنت او اس از چندین سیستم عامل مدیریتی از جمله cPanel، InterWorx، WebMin، DirectAdmin، Spacewalk، CWP، Plesk، ISPConfig، Virtualmin، Vesta CP و چندین سیستم عامل دیگر پشتیبانی کند.

مطلب مرتبط: سی پنل چیست؟ نحوه کار و ۷ مزیت کنترل پنل cPanel

این پنل‌های مدیریتی میزبانی چندین سایت را بر روی سرور شما آسان تر می‌کنند و همچنین کلیه فرآیندهای اصلی و رویه‌های سرور را به راحتی مدیریت می‌کنند. شما می‌توانید ایمیل، وب سایت‌ها، دسترسی FTP و بسیاری از عملکردهای دیگر را برای کاربران روی سرور خود با رابط کاربری وب ساده تنظیم کنید.

همچنین این پنل‌ها امکان مدیریت کامل کلیه کارهای پیچیده مرتبط با مدیریت سرور را تنها با چند کلیک فراهم می‌کنند. همچنین این پنل‌ها شامل ویژگی‌هایی مانند مدیریت پشتیبان گیری، نصب نرم افزار (مانند وردپرس، دروپال، جوملا و غیره)، تنظیمات DNS، تنظیمات شبکه، پایگاه‌های داده و ویژگی‌های امنیتی اضافی مانند فایروال CSF، محافظت از حملات brute force و اسکن ویروس و… هستند.

مطلب مرتبط: DNS چیست؟ راهنمای کامل دی ان اس به زبان ساده + انواع سرور DNS

ویژگی‌های سنت او اس ۸

ویژگی‌های سنت او اس ۸ - centos چیست

برخی ویژگی‌های جدید نسخه سنت او اس ۸ به شرح زیر است:

  • مجموعه‌های نرم افزاری

برخی از تغییرات عمده ای در مورد سنت او اس ۸ شامل به روز رسانی هسته از 3.10.0 تا 4.18.0، و جایگزینی مجموعه‌های نرم افزاری با مدولار، منسوخ شدن چندین بسته، مدیریت نرم افزار DNF و مدیریت مبتنی بر وب است.

  • تغییرات ساختار مخزن

همراه با بسته بندی مدولار، ساختار مخزن برای اولین بار به طور قابل توجهی تغییر کرده است! سیستم عامل در حال حاضر در یک repo به نام BaseOS قرار دارد و برنامه‌ها (و ماژول‌ها) در repo “AppStream”  هستند و دیگر یک مخزن به روز رسانی (updates) وجود ندارد.

  • تغییرات نسخه پایتون

سازگاری با پایتون ممکن است کمی‌مشکل تر باشد. بسیاری از نگهدارندگان بسته‌ها تمام تلاش خود را می‌کنند تا نرم افزار وابسته به python2 خود را با python3 سازگار کنند.

مطلب مرتبط: پایتون چیست؟ آموزش زبان برنامه‌نویسی Python + بررسی ۱۰ کاربرد اصلی

  • افزایش RAM

نکته جالب توجه افزایش حداقل رم ۱.۵ گیگابایت (در مقابل ۱ گیگابایت برای سنت او اس ۷) است.

تفاوت‌های سنت او اس ۷ و ۸

تفاوت‌های سنت او اس ۷ و ۸ - centos چیست

سنت او اس (CentOS) یکی از توزیع‌های محبوب لینوکس است که به ویژه در سرورها و محیط‌های تجاری استفاده می‌شود. با انتشار نسخه‌های جدید، تغییرات و بهبودهایی در این سیستم عامل ایجاد می‌شود. در اینجا به بررسی تفاوت‌های اصلی بین سنت او اس ۷ و ۸ می‌پردازیم.

۱. تغییرات در هسته لینوکس

  • نسخه هسته: سنت او اس ۸ از هسته لینوکس ۴.۱۸ استفاده می‌کند، در حالی که سنت او اس ۷ از هسته ۳.۱۰ بهره می‌برد.
  • عملکرد بهتر: نسخه جدید بهبودهای قابل توجهی در عملکرد و مدیریت منابع دارد.

۲. مدیریت بسته‌ها

  • DNF به جای YUM: در سنت او اس ۸، مدیریت بسته‌ها با استفاده از DNF انجام می‌شود که سریع‌تر و کارآمدتر از YUM است.
  • کتابخانه‌های جدید: سنت او اس ۸ شامل کتابخانه‌های جدید و به‌روزتری است که به توسعه‌دهندگان کمک می‌کند.

۳. پشتیبانی از کانتینرها

سنت او اس ۸ به طور خاص برای پشتیبانی از فناوری‌های کانتینر طراحی شده است. این نسخه شامل ابزارهایی مانند Podman و Buildah است که به توسعه‌دهندگان کمک می‌کند تا به راحتی کانتینرها را مدیریت کنند.

۴. بهبودهای امنیتی

  • SELinux: در سنت او اس ۸، SELinux بهبود یافته و به طور پیش‌فرض فعال است.
  • پیکربندی ساده‌تر: مدیریت سیاست‌های امنیتی در نسخه جدید ساده‌تر شده است.

در نهایت، سنت او اس ۸ با ویژگی‌ها و بهبودهای جدید خود، تجربه کاربری بهتری را ارائه می‌دهد. اگر شما هنوز از سنت او اس ۷ استفاده می‌کنید، ممکن است زمان آن رسیده باشد که به نسخه جدیدتر ارتقا دهید تا از امکانات و بهبودهای آن بهره‌مند شوید.

نصب سنت او اس ۸

پیش نیازها

  • حداقل ۸ گیگابایت فضای دیسک سخت (+۲ گیگابایت برای عملکرد مطلوب)
  • USB/DVD قابل بوت شدن
  • اتصال اینترنت

سنت او اس ۸ را بارگیری کنید

سنت او اس ۸ را بارگیری کنید - centos چیست

اولین قدم این است که فایل ISO CentOS 8 را که در وب سایت رسمی‌ CentOS قرار دارد دانلود کنید.

در آنجا دو بسته ISO موجود CentOS Linux DVD ISO (محیط غیر تجاری که شامل GUI است ) و CentOS Stream DVD ISO (توزیع rolling-release) را پیدا خواهید کرد.

در این راهنما، CentOS Linux 8 رایگان موجود را نصب کرده و ISO مربوطه را دانلود کردیم.

سیستم را از طریق USB بوت کنید

پس از دانلود ISO، یک USB قابل بوت ایجاد کنید و سیستم را از مسیری که فایل ISO را روی آن ذخیره کرده اید بوت کنید.

جهت این کار باید منوی اصلی را با چندین گزینه برای انتخاب انتخاب کنید. Install CentOS Linux 8.0.1905 را انتخاب کرده و Enter را بزنید تا مراحل نصب آغاز شود.

سنت او اس ۸ را نصب کنید

سنت او اس ۸ را نصب کنید - centos چیست

فرآیند نصب با انتخاب زبانی که می‌خواهید هنگام نصب استفاده کنید آغاز می‌شود. زبان مورد نظر خود را پیدا کرده و بر روی Continue کلیک کنید.

پنجره بعدی خلاصه ای از بومی‌سازی، نرم افزار و پیکربندی سیستم را به شما نشان می‌دهد. می‌توانید همه تنظیمات را بررسی کرده و پارامترها را متناسب با نیاز خود تنظیم کنید.

بومی سازی نرم افزار - centos چیست

تعیین زبان صفحه کلید

تعیین زبان صفحه کلید - centos چیست

اولین چیزی که می‌توانید تنظیم کنید زبان صفحه کلید است که می‌خواهید در سیستم خود استفاده کنید.

طرح بندی پیش فرض صفحه کلید به زبان انگلیسی (ایالات متحده) است، اما می‌توانید با کلیک بر روی علامت بعلاوه (+) و یافتن مورد نظر خود، صفحه کلیدهای دیگر را اضافه کنید.

زمان و تاریخ

با انتخاب منطقه و شهری که در آن هستید زمان و تاریخ سنت او اس 8 خود را تنظیم کنید. سپس سیستم به طور خودکار زمان را با توجه به موقعیت جغرافیایی شما تغییر می‌دهد.

منبع نصب

همچنین می‌توانید منبع نصب مورد نظر خود را انتخاب کنید. به طور پیش فرض، روی رسانه نصب خودکار تشخیص داده می‌شود (فایل DVD یا ISO) اما اگر نمی‌خواهید از رسانه محلی موجود استفاده کنید، می‌توانید از مکان شبکه استفاده کنید.

منبع نصب - centos چیست

انتخاب نرم افزار

بخش انتخاب نرم افزار به شما امکان می‌دهد تصمیم بگیرید کدام بسته‌ها را به عنوان بخشی از سیستم سنت او اس خود نصب کنید. شما می‌توانید Base Environment (سروری با GUI، و حداقل نصب را انتخاب نمایید) و یا بسته‌های اضافی را از لیست افزونه‌ها انتخاب کنید.

انتخاب نرم افزار - centos چیست

مقصد نصب

مطمئن شوید که روی Installation Destination کلیک کنید تا دستگاه (های) مورد نظر برای نصب را انتخاب کنید.

شما می‌توانید نحوه انتخاب پارتیشن بندی دستگاه‌های ذخیره سازی را از بین دو گزینه انتخاب تنظیمات خودکار پارتیشن بندی یا به صورت دستی انتخاب نمایید.

اگر فضای ذخیره ای که انتخاب کرده اید قبلاً استفاده نشده است (یعنی یک نصب تمیز است)، می‌توانید از پارتیشن بندی خودکار استفاده کنید.

در صورت استفاده مجدد از محفظه ای که می‌خواهید اطلاعات مهمی‌در آن داشته باشید، پارتیشن بندی دستی انتخاب عاقلانه تری خواهد بود. این ویژگی به شما امکان می‌دهد تنظیمات پیشرفته ای را تنظیم کنید که نیازهای شما را براورده می‌کند. سپس با کلیک بر روی done به خلاصه نصب بازگردید.

مقصد نصب - centos چیست

پس از اتمام راه اندازی پیکربندی، روی دکمه در گوشه سمت راست پایین با عنوان شروع نصب کلیک کنید.

اتمام راه اندازی پیکربندی - centos چیست

Kdump

Kdump - centos چیست

در زیر عنوان System شما پیکربندی kdump را خواهید یافت. در صورت خرابی سیستم، kdump اطلاعاتی را ضبط می‌کند که می‌تواند در تعیین علت خرابی بسیار ارزشمند باشد.

انتخاب نام شبکه و‌ هاست

ویزارد نصب به طور خودکار رابط‌های قابل دسترسی محلی را که در پنجره سمت چپ فهرست شده اند، تشخیص می‌دهد.

انتخاب نام شبکه و‌ هاست - centos چیست

خط مشی امنیتی

سیاست‌های امنیتی به طور پیش فرض فعال نیستند.

آنها فقط باید در صورتی اجرا شوند که سیاستی توسط قوانین خاص سازمان یا مقررات دولتی مورد نیاز باشد.

تنظیمات کاربر

تنظیمات کاربر - centos چیست

در حالی که ویزارد نصب را به طور اتوماتیک روی دستگاه شما نصب می‌کند، اما در عین حال می‌توانید تنظیمات کاربر را پیکربندی کنید.

با ایجاد رمز عبور root شروع کنید. به خاطر داشته باشید که این باید یک رمز عبور قوی باشد. کاربر اصلی برای مدیریت سیستم استفاده می‌شود و به همه دستورات و فایل‌ها دسترسی دارد.

ایجاد رمز عبور root (روت) - centos چیست

در مرحله بعد، یک کاربر با امتیازات غیر root برای استفاده روزمره ایجاد کنید. سپس نام کامل خود و نام کاربری سیستم را وارد کنید. تیک گزینه‌هایی را بزنید که کاربر را مدیر می‌کند و نیاز به تأیید گذرواژه دارد. در نهایت، گذرواژه ای را که می‌خواهید استفاده کنید ارائه دهید و برای تأیید مجدد آن را تایپ کنید.

یک کاربر با امتیازات غیر root برای استفاده روزمره ایجاد کنید - centos چیست

منتظر بمانید تا نصب کامل شود. پیامی‌دریافت خواهید کرد که CentOS Linux 8 با موفقیت نصب شده و آماده استفاده است. برای شروع استفاده از سیستم عامل جدید، ابتدا باید سیستم را راه اندازی مجدد کنید.

تکمیل شدن نصب - centos چیست

صدور مجوز

سیستم راه اندازی مجدد می‌شود و پنجره ای با عنوان توافقنامه لایسنس را باز می‌کند که برای اتمام پیکربندی باید آن را بپذیرید. روی اطلاعات مجوز کلیک کنید و کادر را علامت بزنید تا تأیید کنید که موافقت نامه را می‌پذیرید.

صدور مجوز - centos چیست

موارد استفاده سنت او اس CentOS

توزیع سنت او اس در کجاها مورد استفاده قرار می‌گیرد - centos چیست

سنت او اس بسیار پایدار و ایمن است، در نتیجه، بسیاری از سیستم‌های اصلی ممکن است نسخه‌های نرم افزاری قدیمی‌تر را با به روز رسانی‌های امنیتی اجرا کنند که در صورت نیاز از Redhat ارسال و نصب می‌شوند. همچنین سنت او اس یک انتخاب مناسب برای مشاغل بزرگ متوسط و وب سایت‌هایی است که به سی پنل نیاز دارند.

از کجا سرور CentOS تهیه کنیم؟

 

جمع بندی

همانطور که اشاره شد سنت او اس یک پلتفرم محاسباتی رایگان و منبع باز برای هرکسی که مایل به استفاده از آن است ارائه می‌دهد. نسخه‌های لینوکس سنت او اس از کد منبع باز عمومی‌که توسط Red Hat، Inc برای Red Hat Enterprise Linux ارائه شده است ساخته شده است. این کد منبع در وب سایت CentOS Git موجود است.

آیا هنوز در مورد مزایای استفاده از سنت او اس سوالی دارید؟ سرپرستان پشتیبانی ما آماده ارائه اطلاعات بیشتر در مورد سنت او اس و مزایای آن و سایر اطلاعات میزبانی وب و به ویژه مواردی هستند که در این مقاله مورد بحث قرار گرفته است. اگر در راه اندازی سرور خود به کمک نیاز می‌توانید با کارشناسان وب رمز تماس حاصل نمایید.