آموزش نصب CentOS 7.2 Minimal
CentOS یکی از پرکاربرد ترین و حرفه ای ترین توزیع یا distro سیستم عامل لینوکس می باشد.
این سیستم عامل رایگان بوده و روی اکثر کامپیوتر ها نصب می شود.
CentOS از سری سیتم عامل های Redhat لینوکس بوده و بیشتر برای مصارف تجاری و به عنوان سرور طراحی شده است.
در این آموزش شما نصب CentOS 7.2 را به همراه تنظیمات اولیه یاد خواهید گرفت.
تمام چیزهایی که قبل از نصب CentOS نیاز دارید:
یک کامپیوتر با حداقل 256MB حافظه RAM
حداقل 7GB فضای خالی هارد
یک DVD خالی برای ریختن فایل ISO لینوکس سرور CentOS روی آن
شما می توانید این فایل را از سایت این توزیع محبوب به آدرس http://www.centos.org/ دریافت کنید.
نکته: این آموزش بر اساس CentOS 7.2 سرور بوده و IP ما 192.168.1.100 بوده و نام هاست ما یا hostname ما server1.example.com می باشد.شما با توجه به IP و نام هاست خود تنظیمات را انجام دهید.
نکته: زمان دانلود CentOS از سایت شما با دو عبارت Minimal و Everything مواجه می شوید، منظور از Minimal این است که جز کرنل اصلی، نرم افزار های کمی روی آن نصب هست و شما می توانید به انتخاب خود با YUM روی آن نرم افزار نصب کنید. در نسخه Everything خیلی از پکیج های عمومی، گرافیکی، برنامه نویسی و درایور های مختلف به صورت پیش فرض نصب می شوند. برای شروع می توانید از Everything استفاده کنید اما حالت حرفه ای تر استفاده از نسخه Minimal می باشد.
شروع نصب Linux CentOS 7.2 Minimal:
از روی دی وی دی CentOS کامپیوتر خود را بوت کرده و سپس گزینه Install CentOS 7 را انتخاب کنید.
و بعد ENTER بزنید.
زبان نصب را انتخاب کنید. ما در اینجا زبان را روی English با English United States قرار داده و روی Continue کلیک می کنیم
بعد از آن ما با این صفحه مواجه می شویم:
برای تنظیمات از گزینه LOCALIZATION و بخش DATE & TIME شروع می کنیم.روی این قسمت کلیک کرده و timezone خود را انتخاب نمایید، در این قسمت ما Region را آسیا و شهر را تهران انتخاب می کنیم.بعد از آن روی Done کلیک کنید.
بعد از آن روی قسمت KEYBOARD کلیک می کنیم تا وارد تنظیمات کیبورد شویم.
برای اضافه کردن کیبورد Persian روی علامت + کلیک کنید.
در این قسمت لیست کامل کیبرد های موجود وجود دارد، ما می توانیم Persian یا German رو هم به کیبورد خود اضافه کنیم و کافیه روی گزینه Add کلیک کنیم.
سپس، برای تنظیمات LAYOUT SWITCHING OPTIONS روی گزینه Options کلیک می کنیم.
شما می توانید از هر ترکیبی از دکمه ها برای تغییر زبان کیبرد استفاده کنید، در این مثال ما Alt_Ctrl رو برای این کار انتخاب کردیم. بعد از این انتخاب روی گزینه Done کلیک کنید.
بعد بر روی Done کلیک نمایید.
اگر نمی خواهید از زبان انگلیسی استفاده کنید می توانید LANGUAGE SUPPORT را اضافه کنید.
به صورت پیشفرض CentOS با زبان انگلیسی نصب می شود، ولی شما می توانید زبان های متعددی به سادگی به آن اضافه کنید. در این مورد، ما زبان آلمانی و دانمارکی و فارسی را به آن اضافه کردم. روی Done کلیک نمایید.
سپس، به قسمت SOFTWARE و INSTALLATION SOFTWARE رفته و حالت یا media نصب را انتخاب می کنیم.
سپس، شما می بینید که منبع نصب روی Auto-detected installation media قرار دارد، اگر شما از منبع دیگری مثل شبکه برای نصب استفاده می کنید باید مسیر را روی On the network تنظیم کنید(در قسمت Proxy Setup می توانید بی/با proxy از روی شبکه CentOS را نصب کنید).
علاوه بر این، ما می توانیم با اضافه کردن گزینه Additional repositories منابع بیشتری به منابع موجود اضافه کنیم.
سپس بر روی Done کلیک کنید.
بعد ما روی SOFTWARE SELECTION می زنیم، به صورت پیش فرض روی Minimal Install تنظیم شده است.
شما می توانید در صورت نیاز پکیج های نرم افزاری بیشتری اضافه کنید(اگر شما از DVD نصب استفاده می کنید). در این مورد ما فقط به Minimal Install (Basic Functionality) نیاز داریم و بقیه نرم افزار ها رو بعدا با yum نصب می کنیم، پس ما تنظیمات را با زدن دکمه Done ذخیره می کنیم.
INSTALLATION DESTINATION را انتخاب می کنیم.
وقتی شما می خواهید به صورت غیر اتوماتیک پارتیشن بندی کنید باید I will configure partitioning را انتخاب کنید.در این آموزش ما Automatically configure partitioning را انتخاب می کنیم و بر روی Done می زنیم.
سپس، با انتخاب قسمت های NETWORK و HOSTNAME آن ها را تنظیم می کنیم.
ما از نام هاست server1.example.com استفاده می کنیم و برای تنظیمات اترنت (ethernet) روی Configure کلیک می کنیم.
صفحه بعدی شبیه تصویر زیر است، حالا ما IPv4 رو با کلیک روی IPv4 Settings تنظیم می کنیم.اگر شما IPv6 دارید باید روی IPv6 Settings کلیک کنید.
سپس، شما می توانید شبکه خود را کانفیگ کنید، در این آموزش ما از IP ثابت استفاده می کنیم، پس روی Manual کلیک می کنیم.
ورودی آدرس را اضافه کنید، Netmask و Gateway به ازای IP شما تنظیم می گردد. در این آموزش ما از آدرس 192.168.1.100 و Netmask معادل 255.255.255.0 و Gateway معادل 192.168.1.1 و DNS servers برابر 8.8.8.8 و 8.8.4.4 استفاده می کنیم.احتمالا مقادیر شما هم باید ه مقادیر ما نزدیک باشند.بعد از ورود این اطلاعات روی Save کلیک کنید.
نکته: اگر شما دسترسی اینترنت IPv6 ندارید، حتما Ipv6 را از auto به ignore در قسمت Ipv6 تغییر دهید، در غیر اینصورت شما نمی توانید از طریق Ipv4 در CentOS به اینترنت دسترسی داشته باشید.
سپس، ما این اتصال را شبیه تصویر زیر روشن یا ON می کنیم و روی Done کلیک می کنیم.
حالا ما آماده ایم که نصب را آغاز کنیم، شما می توانید تمام تنظیمات را چک کرده و روی Begin Installation کلیک کنید.
پروسه ی نصب حالا آغاز می شود و شما در صفحه بعد یک خط آبی باریک می بینید.حالا ما باید پسورد روت (Root) را تنظیم کنیم و بعد از قسمت USER CREATION یک کاربر غیر از root بسازیم . ما ابتدا پسورد root را تغییر می دهیم.
یک کلمه عبور یا پسورد مطمئن برای کاربر root انتخاب می کنیم و سپس روی Done کلیک می کنیم.
بعد میریم برای ساخت یک کاربر جدید از قسمت USER CREATION
بعد می خواهیم کاربر جدیدی بسازیم، ما از نام کامل Administrator و نام کاربری administrator استفاده می کنیم.
تیگ گزینه Require the password to use this account را هم می زنیم و روی Done کلیک می کنیم. البته شما می توانید هر طور دوست دارید سیستم خود را کانفیگ کنید.
روی Finish کلیک کنید و صبور باشید تا مراحل نصب تمام شود.
پس از کامل شدن نصب از شما می خواهد سیستم را ریستارت کنید، روی گزینه Finish Configuration کلیک نمایید.
سرور ریستارت شده و پس از بالا آمدن از شما نام کاربری و کلمه عبور می خواهد.
حالا ما می توانیم با کاربری که ساختیم یا کاربر root وارد سیستم شویم.
اولین ورود ما روی CentOS
به دلیل این که می خواهیم آخرین تنظیمات را هم انجام دهیم با کاربر root وارد سیستم شوید.
به عنوان اولین کار تمام آپدیت های موجود را از طریق yum نصب می کنیم. yum update
اگر سوال پرسید می توانیم با y تایید کنیم.
برای این که راحت تر بتوانیم فایل های تنظیمات را ادیت کنیم دو ادیتور command line را به وسیله کامند yum install nano vim نصب می کنیم.
تنظیمات شبکه
سیستم عامل CentOS 7.2 Minimal هیچ برنامه از پیش نصب شده ای برای مدیریت شبکه ندارد پس ما از طریق دستور yum install net-tools پکیج های لازم را نصب می کنیم.
اگر شما می خواهید تنظیمات شبکه را تغییر دهید فقط فایل زیر را ادیت کنید:
nano /etc/sysconfig/network-scripts/ifcfg-ens33
وقتی با IP ثابت تنظیمات اولیه را انجام داده باشید خروجی دستور بالا به صورت زیر می باشد:
خروجی
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="ens33"
UUID="eb1ba0ce-af9f-4953-a6a7-3d05a15c8d4f"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.1.100"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="192.168.1.1"
DNS2="8.8.8.8"
DNS3="8.8.4.4"
و اگر از DHCP استفاده کنید خروجی به صورت زیر می باشد:
خروجی
TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="ens33"
UUID="eb1ba0ce-af9f-4953-a6a7-3d05a15c8d4f"
DEVICE="ens33"
ONBOOT="yes"
HWADDR="00:50:56:15:23:79"
PEERDNS="yes"
PEERROUTES="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"
و می توانید هر مقداری را تغییر دهید.
نکته: نام DEVICE بالا می تواند مختلف باشد، بنابراین فایل معادل این فایل در پوشه /etc/sysconfig/network-scripts را چک کنید.
تنظیم /etc/hosts
فایل /etc/hosts را مانند زیر تنظیم کنید:
nano /etc/hosts
مقادیر را مانند زیر تغییر دهید:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.1.100 server1.example.com server1
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
تبریک! حالا ما یک CentOS 7.2 Minimal با تنظیمات اولیه داریم که می تونیم بقیه آموزش ها رو به سادگی روی آن ادامه بدیم.