حتماً تاکنون نام CentOS (سنت او اس) را شنیدهاید و شاید کنجکاو شدهاید که بدانید CentOS چیست. سنت او اس یکی از توزیعهای لینوکس است که توسط Gregory Kurtzer راهاندازی شده است. در این مقاله از آموزشهای سیستم عامل به شما خواهیم گفت که CentOS چیست؟ و با مزایا و روش نصب آن آشنا خواهیم شد. امیدواریم با این اطلاعات، تصمیم بهتری برای استفاده از این توزیع لینوکس بگیرید.
معرفی ساده CentOS
برای اینکه به طور ساده بدانید CentOS چیست، باید بگوییم که این یک سیستم عامل رایگان و منبع باز است که از نظر عملکردی با Linux Red Hat Enterprise Linux (RHEL) سازگار است. RHEL یک سیستم عامل کلاس سازمانی است که دارای اشتراک پولی میباشد.
چرا CentOS را انتخاب کنیم؟
توسعهدهندگان CentOS از کد منبع RHEL استفاده میکنند و محصولی بسیار شبیه به آن ایجاد میکنند. این ویژگیها باعث میشود که CentOS گزینهای محبوب برای سرورها و محیطهای توسعه باشد.
مزایای استفاده از CentOS
- کاملاً رایگان و منبع باز
- سازگاری بالا با 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
مطلب مرتبط: اوبونتو چیست؟ معرفی سیستم عامل Ubuntu و نحوه نصب آن
تاریخچه سنت او اس
سنت او اس یکی از توزیعهای سیستم عامل لینوکس است و بر اساس کد منبع توزیع لینوکس 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) مختصر شده Community enterprise Operating System ( سیستم عامل سازمانی جامعه) میباشد و در ماه مه ۲۰۰۴ منتشر شد. سنت او اس یک توزیع سیستم عامل رایگان بر اساس هسته لینوکس است. سنت او اس از توزیع Red Hat Enterprise Linux (RHEL) گرفته شده است و در واقع یک پلت فرم محاسباتی کلاس سازمانی رایگان ارائه میدهد و تلاش میکند تا زبان باینری را با منبع بالادستی خود، Red Hat به طور ۱۰۰٪ سازگار کند.
سنت او اس در ژانویه ۲۰۱۰ با پیشی گرفتن از دبیان به محبوبترین توزیع لینوکس برای سرورهای وب تبدیل شد و تقریباً ۳۰ درصد از کل وب سرورهای لینوکس از آن استفاده میکردند.
چرا باید از سنت او اس استفاده کرد؟
وقتی در نظر دارید که از سنت او اس به عنوان میزبانی وب و یا وب سرور خود استفاده کنید، مزایای زیادی در اختیار شما قرار دارد. ما در مورد ۵ مزیت برتر سنت او اس و نقاط قوت این پلتفرم بحث خواهیم کرد. سنت او اس سالهاست که توزیع برتر لینوکس در صنعت میزبانی بوده است و اخیراً این توزیع از اوبونتو به عنوان سیستم عامل اصلی مورد استفاده در میزبانی وب، پیشی گرفته است.
۱. امنیت
در دنیای امروز، امنیت اصلی ترین دغدغه ای است که به ذهن میآید و سنت او اس دارای چندین ویژگی امنیتی داخلی است. یکی از راههایی که سنت او اس برای محافظت از شما در برابر حملات سایبری کمک میکند، استفاده از Security-Enhanced Linux (SELinux) است.
SELinux یک مکانیسم کنترل دسترسی است که میتواند قوانین را روی فرایندها و پروندهها، بر اساس خط مشیهایی که شما تعیین میکنید، اعمال کند. یکی از مفیدترین ویژگیها آن است که آسیب پذیری حملات را کاهش میدهد. اگر یک فرایند به خطر بیفتد، مهاجم فقط به عملکردهای عادی فرآیند و فایلهایی که فرآیند برای دسترسی به آنها پیکربندی شده است، دسترسی خواهد داشت.
۲. پشتیبانی گسترده
یکی از مواردی که برای هر کسی که در تولید برنامه ای اجرا میکند مهم است، ثبات و پشتیبانی از این پلت فرم است. اگر انتظار میرود پشته برنامه شما ۷ سال دوام بیاورد و سیستم عاملی که بر روی آن ساخته شده است فقط تا ۴ سال آینده به روزرسانی شود، پس از پایان عمر سیستم عامل با برخی مشکلات امنیتی روبرو خواهید شد.
نسخههای اصلی سنت او اس به مدت ۱۰ سال پشتیبانی میشوند و در صورت لزوم به روز رسانیهای امنیتی را دریافت میکنند. سنت او اس ۷ در ۷ ژوئیه ۲۰۱۴ منتشر شد و تا ۳۰ ژوئن ۲۰۲۴ پشتیبانی میشود.
سنت او اس از نسخه بسیار پایدار (و غالباً برتر) نرم افزار خود استفاده میکند و به دلیل طولانی شدن چرخه انتشار، نیازی به برنامهها نیست اغلب به روز میشود این امر به توسعه دهندگان و شرکتهای بزرگ که از آن برای صرفه جویی در هزینه استفاده میکنند اجازه میدهد تا هزینههای مربوط به زمان توسعه اضافی را کاهش دهد.
۳. مدیریت بسته بندی
با افزودن مزایای پشتیبانی گسترده، اگر برنامه یا سایتی در حال تولید دارید، نیازی نیست آن را تغییر دهید یا بستهها را در صورت نیاز به اجرای نسخه خاصی به روز کنید. سنت او اس به سادگی از مدیر بسته YUM (Yellowdog Updater Modified) برای به روز نگه داشتن سیستم شما استفاده میکند.
این باعث میشود سیستم عامل بسیار مدولار باشد، به راحتی میتوانید ویژگیهای دلخواه را اضافه و حذف کنید. سنت او اس در کاربرد خود بسیار انعطاف پذیر است و میتواند به راحتی برای هر برنامه و کاربردی پیکربندی شود و تقریباً هر نوع کاری را انجام دهد. تنوع گسترده عناوین نرم افزاری به آن اجازه میدهد تا به عنوان سرور پایگاه داده، سرور ایمیل، وب سرور نظیر آپاچی و nginx، سرور برنامه، سرور فایل، سرور پروکسی سرور FTP عمل کند.
۴. انجمنها و مستندات
از آنجا که سنت او اس یک پلت فرم پرکاربرد در سراسر جهان میزبانی وب است، به طور استاندارد به برترین توزیع در این صنعت تبدیل شده است. یکی دیگر از مزایای استفاده گسترده از آن، اطلاعات و اسناد موجود برای سنت او اس است.
جامعه گسترده ای از توسعه دهندگان و کاربران وجود دارد که اطلاعات و مشکلات و مسائل دیگر را به طور منظم به روز رسانی میکنند و شما در صورت مواجه با هرگونه مشکلی به راحتی میتوانید به انجمنهای مربوطه مراجعه نمایید.
۵. پشتیبانی از پنلهای مدیریتی
همچنین سنت او اس از چندین سیستم عامل مدیریتی از جمله cPanel، InterWorx، WebMin، DirectAdmin، Spacewalk، CWP، Plesk، ISPConfig، Virtualmin، Vesta CP و چندین سیستم عامل دیگر پشتیبانی کند.
مطلب مرتبط: سی پنل چیست؟ نحوه کار و ۷ مزیت کنترل پنل cPanel
این پنلهای مدیریتی میزبانی چندین سایت را بر روی سرور شما آسان تر میکنند و همچنین کلیه فرآیندهای اصلی و رویههای سرور را به راحتی مدیریت میکنند. شما میتوانید ایمیل، وب سایتها، دسترسی FTP و بسیاری از عملکردهای دیگر را برای کاربران روی سرور خود با رابط کاربری وب ساده تنظیم کنید.
همچنین این پنلها امکان مدیریت کامل کلیه کارهای پیچیده مرتبط با مدیریت سرور را تنها با چند کلیک فراهم میکنند. همچنین این پنلها شامل ویژگیهایی مانند مدیریت پشتیبان گیری، نصب نرم افزار (مانند وردپرس، دروپال، جوملا و غیره)، تنظیمات DNS، تنظیمات شبکه، پایگاههای داده و ویژگیهای امنیتی اضافی مانند فایروال CSF، محافظت از حملات brute force و اسکن ویروس و… هستند.
مطلب مرتبط: DNS چیست؟ راهنمای کامل دی ان اس به زبان ساده + انواع سرور DNS
ویژگیهای سنت او اس ۸
برخی ویژگیهای جدید نسخه سنت او اس ۸ به شرح زیر است:
- مجموعههای نرم افزاری
برخی از تغییرات عمده ای در مورد سنت او اس ۸ شامل به روز رسانی هسته از 3.10.0 تا 4.18.0، و جایگزینی مجموعههای نرم افزاری با مدولار، منسوخ شدن چندین بسته، مدیریت نرم افزار DNF و مدیریت مبتنی بر وب است.
- تغییرات ساختار مخزن
همراه با بسته بندی مدولار، ساختار مخزن برای اولین بار به طور قابل توجهی تغییر کرده است! سیستم عامل در حال حاضر در یک repo به نام BaseOS قرار دارد و برنامهها (و ماژولها) در repo “AppStream” هستند و دیگر یک مخزن به روز رسانی (updates) وجود ندارد.
- تغییرات نسخه پایتون
سازگاری با پایتون ممکن است کمیمشکل تر باشد. بسیاری از نگهدارندگان بستهها تمام تلاش خود را میکنند تا نرم افزار وابسته به python2 خود را با python3 سازگار کنند.
مطلب مرتبط: پایتون چیست؟ آموزش زبان برنامهنویسی Python + بررسی ۱۰ کاربرد اصلی
- افزایش RAM
نکته جالب توجه افزایش حداقل رم ۱.۵ گیگابایت (در مقابل ۱ گیگابایت برای سنت او اس ۷) است.
تفاوتهای سنت او اس ۷ و ۸
سنت او اس (CentOS) یکی از توزیعهای محبوب لینوکس است که به ویژه در سرورها و محیطهای تجاری استفاده میشود. با انتشار نسخههای جدید، تغییرات و بهبودهایی در این سیستم عامل ایجاد میشود. در اینجا به بررسی تفاوتهای اصلی بین سنت او اس ۷ و ۸ میپردازیم.
۱. تغییرات در هسته لینوکس
- نسخه هسته: سنت او اس ۸ از هسته لینوکس ۴.۱۸ استفاده میکند، در حالی که سنت او اس ۷ از هسته ۳.۱۰ بهره میبرد.
- عملکرد بهتر: نسخه جدید بهبودهای قابل توجهی در عملکرد و مدیریت منابع دارد.
۲. مدیریت بستهها
- DNF به جای YUM: در سنت او اس ۸، مدیریت بستهها با استفاده از DNF انجام میشود که سریعتر و کارآمدتر از YUM است.
- کتابخانههای جدید: سنت او اس ۸ شامل کتابخانههای جدید و بهروزتری است که به توسعهدهندگان کمک میکند.
۳. پشتیبانی از کانتینرها
سنت او اس ۸ به طور خاص برای پشتیبانی از فناوریهای کانتینر طراحی شده است. این نسخه شامل ابزارهایی مانند Podman و Buildah است که به توسعهدهندگان کمک میکند تا به راحتی کانتینرها را مدیریت کنند.
۴. بهبودهای امنیتی
- SELinux: در سنت او اس ۸، SELinux بهبود یافته و به طور پیشفرض فعال است.
- پیکربندی سادهتر: مدیریت سیاستهای امنیتی در نسخه جدید سادهتر شده است.
در نهایت، سنت او اس ۸ با ویژگیها و بهبودهای جدید خود، تجربه کاربری بهتری را ارائه میدهد. اگر شما هنوز از سنت او اس ۷ استفاده میکنید، ممکن است زمان آن رسیده باشد که به نسخه جدیدتر ارتقا دهید تا از امکانات و بهبودهای آن بهرهمند شوید.
نصب سنت او اس ۸
پیش نیازها
- حداقل ۸ گیگابایت فضای دیسک سخت (+۲ گیگابایت برای عملکرد مطلوب)
- USB/DVD قابل بوت شدن
- اتصال اینترنت
سنت او اس ۸ را بارگیری کنید
اولین قدم این است که فایل 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 را بزنید تا مراحل نصب آغاز شود.
سنت او اس ۸ را نصب کنید
فرآیند نصب با انتخاب زبانی که میخواهید هنگام نصب استفاده کنید آغاز میشود. زبان مورد نظر خود را پیدا کرده و بر روی Continue کلیک کنید.
پنجره بعدی خلاصه ای از بومیسازی، نرم افزار و پیکربندی سیستم را به شما نشان میدهد. میتوانید همه تنظیمات را بررسی کرده و پارامترها را متناسب با نیاز خود تنظیم کنید.
تعیین زبان صفحه کلید
اولین چیزی که میتوانید تنظیم کنید زبان صفحه کلید است که میخواهید در سیستم خود استفاده کنید.
طرح بندی پیش فرض صفحه کلید به زبان انگلیسی (ایالات متحده) است، اما میتوانید با کلیک بر روی علامت بعلاوه (+) و یافتن مورد نظر خود، صفحه کلیدهای دیگر را اضافه کنید.
زمان و تاریخ
با انتخاب منطقه و شهری که در آن هستید زمان و تاریخ سنت او اس 8 خود را تنظیم کنید. سپس سیستم به طور خودکار زمان را با توجه به موقعیت جغرافیایی شما تغییر میدهد.
منبع نصب
همچنین میتوانید منبع نصب مورد نظر خود را انتخاب کنید. به طور پیش فرض، روی رسانه نصب خودکار تشخیص داده میشود (فایل DVD یا ISO) اما اگر نمیخواهید از رسانه محلی موجود استفاده کنید، میتوانید از مکان شبکه استفاده کنید.
انتخاب نرم افزار
بخش انتخاب نرم افزار به شما امکان میدهد تصمیم بگیرید کدام بستهها را به عنوان بخشی از سیستم سنت او اس خود نصب کنید. شما میتوانید Base Environment (سروری با GUI، و حداقل نصب را انتخاب نمایید) و یا بستههای اضافی را از لیست افزونهها انتخاب کنید.
مقصد نصب
مطمئن شوید که روی Installation Destination کلیک کنید تا دستگاه (های) مورد نظر برای نصب را انتخاب کنید.
شما میتوانید نحوه انتخاب پارتیشن بندی دستگاههای ذخیره سازی را از بین دو گزینه انتخاب تنظیمات خودکار پارتیشن بندی یا به صورت دستی انتخاب نمایید.
اگر فضای ذخیره ای که انتخاب کرده اید قبلاً استفاده نشده است (یعنی یک نصب تمیز است)، میتوانید از پارتیشن بندی خودکار استفاده کنید.
در صورت استفاده مجدد از محفظه ای که میخواهید اطلاعات مهمیدر آن داشته باشید، پارتیشن بندی دستی انتخاب عاقلانه تری خواهد بود. این ویژگی به شما امکان میدهد تنظیمات پیشرفته ای را تنظیم کنید که نیازهای شما را براورده میکند. سپس با کلیک بر روی done به خلاصه نصب بازگردید.
پس از اتمام راه اندازی پیکربندی، روی دکمه در گوشه سمت راست پایین با عنوان شروع نصب کلیک کنید.
Kdump
در زیر عنوان System شما پیکربندی kdump را خواهید یافت. در صورت خرابی سیستم، kdump اطلاعاتی را ضبط میکند که میتواند در تعیین علت خرابی بسیار ارزشمند باشد.
انتخاب نام شبکه و هاست
ویزارد نصب به طور خودکار رابطهای قابل دسترسی محلی را که در پنجره سمت چپ فهرست شده اند، تشخیص میدهد.
خط مشی امنیتی
سیاستهای امنیتی به طور پیش فرض فعال نیستند.
آنها فقط باید در صورتی اجرا شوند که سیاستی توسط قوانین خاص سازمان یا مقررات دولتی مورد نیاز باشد.
تنظیمات کاربر
در حالی که ویزارد نصب را به طور اتوماتیک روی دستگاه شما نصب میکند، اما در عین حال میتوانید تنظیمات کاربر را پیکربندی کنید.
با ایجاد رمز عبور root شروع کنید. به خاطر داشته باشید که این باید یک رمز عبور قوی باشد. کاربر اصلی برای مدیریت سیستم استفاده میشود و به همه دستورات و فایلها دسترسی دارد.
در مرحله بعد، یک کاربر با امتیازات غیر root برای استفاده روزمره ایجاد کنید. سپس نام کامل خود و نام کاربری سیستم را وارد کنید. تیک گزینههایی را بزنید که کاربر را مدیر میکند و نیاز به تأیید گذرواژه دارد. در نهایت، گذرواژه ای را که میخواهید استفاده کنید ارائه دهید و برای تأیید مجدد آن را تایپ کنید.
منتظر بمانید تا نصب کامل شود. پیامیدریافت خواهید کرد که CentOS Linux 8 با موفقیت نصب شده و آماده استفاده است. برای شروع استفاده از سیستم عامل جدید، ابتدا باید سیستم را راه اندازی مجدد کنید.
صدور مجوز
سیستم راه اندازی مجدد میشود و پنجره ای با عنوان توافقنامه لایسنس را باز میکند که برای اتمام پیکربندی باید آن را بپذیرید. روی اطلاعات مجوز کلیک کنید و کادر را علامت بزنید تا تأیید کنید که موافقت نامه را میپذیرید.
موارد استفاده سنت او اس CentOS
سنت او اس بسیار پایدار و ایمن است، در نتیجه، بسیاری از سیستمهای اصلی ممکن است نسخههای نرم افزاری قدیمیتر را با به روز رسانیهای امنیتی اجرا کنند که در صورت نیاز از Redhat ارسال و نصب میشوند. همچنین سنت او اس یک انتخاب مناسب برای مشاغل بزرگ متوسط و وب سایتهایی است که به سی پنل نیاز دارند.
از کجا سرور CentOS تهیه کنیم؟
جمع بندی
همانطور که اشاره شد سنت او اس یک پلتفرم محاسباتی رایگان و منبع باز برای هرکسی که مایل به استفاده از آن است ارائه میدهد. نسخههای لینوکس سنت او اس از کد منبع باز عمومیکه توسط Red Hat، Inc برای Red Hat Enterprise Linux ارائه شده است ساخته شده است. این کد منبع در وب سایت CentOS Git موجود است.
آیا هنوز در مورد مزایای استفاده از سنت او اس سوالی دارید؟ سرپرستان پشتیبانی ما آماده ارائه اطلاعات بیشتر در مورد سنت او اس و مزایای آن و سایر اطلاعات میزبانی وب و به ویژه مواردی هستند که در این مقاله مورد بحث قرار گرفته است. اگر در راه اندازی سرور خود به کمک نیاز میتوانید با کارشناسان وب رمز تماس حاصل نمایید.
دیدگاهتان را بنویسید