Системный интегратор. Системный интегратор Centos 6 установка и настройка
Оригинал: Install CentOS/RHEL/Scientifc Linux 6.5 In Text Mode
Автор: Senthilkumar
Дата публикации: 30 января 2014 года
Перевод: А. Кривошей
Дата перевода: февраль 2014 г.
Как вы уже наверное знаете, RHEL и его клоны, такие как CentOS и Scientific Linux, поддерживают установку как в текстовом, так и в графическом режиме. В этом руководстве мы рассмотрим установку CentOS 6.5 в текстовом режиме. Такой режим может быть более сложным для начинающих пользователей. Он лучше всего подходит для серверов, которые часто не имеют достаточного количества памяти и дискового пространства для установки в графическом режиме.
Ниже будет описана установка CentOS 6.5 на локальной машине, а также с удаленной системы с помощью telnet.
Метод 1 - Установка CentOS 6.5 с самого сервера
Загрузите компьютер с инсталляционного DVD CentOS 6.5. Вы увидите следующую картину:
Выберите в меню "Install" или "upgrade an existing system" и нажмите TAB. Далее, введите "linux text", как показано на скриншоте ниже, и нажмите enter.
(или)
Нажмите клавишу ESC и введите "linux text" в строке загрузки.
Метод 2 - удаленная установка CentOS 6.5 с использованием telnet
Вам вряд ли захочется сидеть перед каждым сервером и устанавливать систему. Это можно сделать со своего рабочего места или из дому. Очень просто.
Загрузите свой сервер с инсталляционного диска CentOS 6.5. Вы увидите следующую картину:
Выберите в меню "Install" или "upgrade an existing system" и нажмите TAB. Теперь введите следующую команду, как показано на скриншоте ниже:
Linux text telnet ip=Give-IP-Address netmask=Give-Netmask
(или)
Нажмите клавишу ESC и введите следующую команду в строке загрузки, как показано на скриншоте ниже.
$ linux text telnet ip=Give-IP-Address netmask=Give-Netmask
Введите свой IP-адрес, сетевую маску и шлюз. Проверьте пинг своего сервера с клиентов.
Инсталлятор сохранит настройки и будет ждать telnet-соединение с клиентских систем.
Теперь перейдите в клиентскую систему, откройте терминал и введите следующую команду:
$ telnet ip-address-of-your-centos-server
Здесь 192.168.1.200 - это IP-адрес моего сервера centos 6.5.
После ввода вышеприведенной команды вы подключитесь к инсталлятору и можете продолжить установку со своей клиентской системы.
Как можно видеть на приведенном выше скриншоте, я устанавливаю CentOS 6.5 на сервере со своего лэптопа. Теперь вы можете продолжать установку, как обычно.
На днях пришлось по требованиям к версиям програмного обеспечения устанавливать на сервер операционную систему CentOS 6.6, хотя уже вышла и CentOS 7 потому решил сделать инструкцию по установке с подробными скриншотами именно версию 6.6.
CentOS - дистрибутив Linux, основанный на коммерческом Red Hat Enterprise Linux компании Red Hat и совместимый с ним. Red Hat Enterprise Linux состоит из свободного ПО с открытым кодом, но доступен в виде дисков с бинарными пакетами только для платных подписчиков. Как требуется в лицензии GPL и других, Red Hat предоставляет все исходные коды. Разработчики CentOS используют данный исходный код для создания окончательного продукта, очень близкого к Red Hat Enterprise Linux и доступного для скачивания. Существуют и другие клоны Red Hat Enterprise Linux, созданные на основе этого кода.
Скачиваем CentOS 6.6 на официальном сайте для архитиктуры amd64:
Сделаем небольшой перерыв и посмотрим как девушки катаются на скейтах с горки, дух захватывает:
x86_64/ .
Видим, что CentOS распространяется в следующем виде:
- 7 CD - нам это не подходит, столько дисков нужно нарезать, а потом еще ими жанглировать
- 1 DVD - это уже лучше, но все же, весит много - придется долго качать.
- LiveCD - этот браз для ознакомления с CentOS без ее установки на жесткий диск.
- netinstall - а вот это уже интереснее, весит всего 9.4Mb, устанавливаться OS будет по сети, т.е. ничего лишнего скачивать не придеться. Её и выберем.
netinstall CentOS:
Качаем CentOS-5.4-x86_64-netinstall.iso
.
Режем его на диск, загружаемся с него. Чтобы не использовать при установке графический режим на предложение загрузчика пишу «linux text», жму.
Появляется окно с выбором языка. Выбираем язык - «Russian» и тип клавиатуры - «ru».
Далее выдим выбор способа установки, выбираю HTTP:
Теперь нам нужно настроить сеть, хоть у меня и есть в сети DHCP сервер, но я все же настрою ее вручную:
Вбиваем IP-шники. Шлюз так же является у меня и сервером имен:
Следующим шагом будет указание пути к зеркалу, где хранятся файлы для установки CentOS 5.4
Нажимаем «OK», установщик загружает нужные фалы для дальнейшей установки.
Появляется окно приветствия. За ним следует окно разметки жесткого диска:
Выбираю разбиение вручную, разбиение по умолчанию меня не устраивает, тк. LVM мне не нужен.
После настройки загрузчика появляется окно с предложением настроить сетевой интерфейс в системе, мы говорим «ДА» и настраиваем аналогично, как мы делали до этого.
Появляется окно с выбором часового пояся, выбираем какой тот который наш.
Теперь нам нужно выбрать пакеты которые будут установлены:
Убираю графические интерфейсы, оставляю server, и ставлю флажок «уточнить выбор ПО» дяя более детального выбора пакетов.
Перед началом установке появляется окно где написано, что полный протокол установки будет находиться в /root/install.log.
После окончания установки будет сказано, что система установлена.
Перезагружаемся. При первом запуске CentOS, появится окно, где можно будет сконфигурировать некоторые параметры системы.
На этом установка CentOS заканчивается . Установка этой операционной системы не сложнее установки windows.
Загруженного с торрент CentOS. Инструкция по установке CentOS 6.5 server подробно иллюстрирована.
Запишите ISO образ дистрибутива CentOS 6.5 на CD диск или на загрузочный USB диск, в виртуальную машину Oracle VM VirtualBox CentOS 6.5 сервер можно устанавливать непосредственно с ISO образа дистрибутива. В BIOS компьютера определите порядок загрузки с диска CentOS.
Начало загрузки CentOS 6.5 server:
Проверку дистрибутива CentOS 6.5 можно пропустить:
Логотип CentOS 6 Community ENTerprice Operating System:
Выберите язык на время процесса установки:
Выберите раскладку клавиатуры:
Выберите тип жесткого диска для установки CentOS 6.5 server:
На следующем экране не спешите. Введите имя компьютера, через точку домен. Переключение раскладки клавиатуры два – Shift -а. Далее настройте сеть, это проще сделать сейчас. Нажмите кнопку Настроить сеть . В окне Сетевые соединения выберите eth0 и нажмите кнопку Изменить...
Выберите часовой пояс:
Введите пароль для учетной записи пользователя root:
Определите как использовать жесткий диск:
Сохраните все ранее введенные параметры для CentOS 6.5 на жестком диске:
Установка пакетов CentOS 6.5 сервера:
В конце установки CentOS 6.5 server требуется перезагрузить компьютер:
Извлеките диск с дистрибутивом CentOS 6.5 и перезагрузите компьютер.
CentOS 6.5 сервер готов к работе.
Итак, как бы не справились с первой задачей непосредственно заливки системы, будем считать, что у Вас всё получилось. И вот она перед нами - пустая, голая консоль, из которой теперь необходимо поднять приличный сервер с кучей виртуальных хостов, БД и всяческий других плюшек.
Итак, начнём.
Перво-наперво, давайте определимся с безопасностью. Я НЕ рекомендую отключать selinux и iptables, но новичкам будет сложно сразу вникать во все тонкости работы ещё и этих систем. Эти две службы НУЖНО включить и настроить позже, а пока отключаем.
Сначала разберёмся с iptables.
Если Вы хотите выключить его на совсем то придётся убрать из автозагрузки и не забыть про ipv6:
Chkconfig --del iptables chkconfig --del ip6tables
Если же просто отключить до следующей перезагрузки или до самостоятельного включения, то:
/
etc/
init.d/
iptables stop
Дальше нам нужно найти и изменить файл конфигурации selinux. НО! Из редакторов то есть только страшный vi =) Но ничего. Пока обойдёмся им.
Итак, находим и меняем строчку SELINUX=enforcing
на SELINUX=disabled
. Собственно, в файле всё написано. Как это сделать?
vi
/
etc/
selinux/
config
Дальше нажимаем следующее:
i
правим нужную строку
esc
shift+Z+Z (два раза Z)
Чтобы selinux таки выключился, придётся перезагрузиться:
shutdown -r
now
Всё. Теперь перейдём к самому главному - настройке сети и Интернета.
Вводим ifconfig
и видим что-то подобное:
Spoiler: Highlight to view
Ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1 / 128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Есть информация только о lo . Дело в том, что сетевые карты не включены.
Идём в папку:
cd / etc/ sysconfig/ network-scripts/
Интересующие нас файлы в этой папочке называются ifcfg-* . Под "*" название вашего интерфеса и его номер. У меня, например, название такое - ifcfg-em1 . Может быть такое - ifcfg-eth0 - и т.д.
Прикиньте заранее сколько интерфейсов Вам нужно. Мне, например, два - для внешней сети (выделенный ip) и для внутренней (локальный ip).
Включаем их, изменим строчку в каждом из нужных файлов ONBOOT="no" на, соответственно, ONBOOT="yes" и указывая получение ip от dhcp. Можно сделать так, конечно не забыл поменять в команде имя интерфейса на свой:
Sed -i -e s#no#yes#g ifcfg-em1 sed -i -e s#no#yes#g ifcfg-em2 echo "BOOTPROTO="dhcp"" >> ifcfg-em1 echo "BOOTPROTO="dhcp"" >> ifcfg-em2
Если у Вас используется статика, то вместо dhcp нужно написать static и добавить ещё надписи IPADDR= - ip адрес компьютера и NETMASK= - маска подсети. Лучше воспользоваться редактором. Файл должен выглядеть примерно так:
DEVICE ="em1" HWADDR ="E0:DB:55:01:C2:40" NM_CONTROLLED ="yes" ONBOOT ="yes" BOOTPROTO ="static" IPADDR =192.168.0.214 NETMASK =255.255.255.0
Это ещё не всё. Теперь надо ещё указать шлюз
echo
"GATEWAY=192.168.0.1"
>>
/
etc/
sysconfig/
network
и dns
echo
"nameserver 192.168.0.1"
>>
/
etc/
resolv.conf
Не забываем помеять ip, если у Вашего DHCP-сервера другой адрес!
Осталось перезапустить сеть:
service network restart
Spoiler: Highlight to view
Деактивируется интерфейс em1: [ OK ] Деактивируется интерфейс-петля: [ OK ] Активируется интерфейс loopback: [ OK ] Активируется интерфейс em1: [ OK ]
ifconfig
Em1 Link encap:Ethernet HWaddr E0:DB:55 :01:C2:40 inet addr:192.168.0.214 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::xxxx:xxxx:xxxx:c240/ 64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:35 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1 / 128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Начнём с обновления системы. На этом этапе воспользуемся лишь стандартными репозиториями. Вообще для надёжности не стоит обновлять со сторонних репозиториев что-либо, без причины. Ну, пропустим мораль и к делу:
yum update
Base: mirror.academica.fi * extras: mirror.academica.fi * updates: mirror.academica.fi Setting up Update Process Resolving Dependencies --> Running transaction check ...
Install 5 Package(s) Upgrade 113 Package(s) Total download size: 124 M Is this ok [ y/ N] :y
В общем, там всё скачается, установится и удалится старое =) Скорее всего, у Вас обновится ядро. Пакет, начинающийся на kernel
. Чтобы оно "вступило в силу", нужно перезапустить систему. Не будет это отклабывать:
shutdown -r
now
Теперь. Будем ставить дополнительные репозитории, чтобы качать нужные пакеты последних версий. Но для начал нам нужны парочка стандартных компонентов. Поставим их:
yum install
wget
nano
- nano - консольный текстовый редактор (http://ru.wikipedia.org/wiki/Nano);
- wget - консольная программа для загрузки файлов по сети. Поддерживает протоколы HTTP, FTP и HTTPS, а также поддерживает работу через HTTP прокси-сервер (http://ru.wikipedia.org/wiki/Wget).