Данная заметка как и многие другие на моём блоге содержат пошаговые инструкции, как решить поставленную или возникнувшую задачу от и до с разбором всех нюансов встречающихся у меня на пути. Задачи формирую, как на рабочем месте (люблю порядок, поэтому и документирую свои шаги), так и дома. Вот и сейчас я покажу, как произвести стандартную настройку системы — “CentOS 6.5в минимальной конфигурации для тестовый инсталляций, так и боевых. Это своего рода шпаргалка.

И так выкачиваем с зеркал дистрибутив “CentOS-6.5-x86_64_minimal.iso“, загружаемся с него и идем по нижеследующим шагам.

Install system with basic video driver

НажимаемSkip

НажимаемNext

Englishи нажимаемNext

U.S. English и нажимаемNext

Basic Storage Devicesи нажимаемNext

Ставим галочку «Apply my choise to all devices with undetected partitions or filesystems» (у меня один диск размером 24Gb) и нажимаемYes, discard any data

Именую систему — “cserver” (к примеру) и нажимаемNext

Europe/Moscowи нажимаемNext

Root Password: 712mbddr@

Confirm: 712mbddr@

и нажимаемNext

Устанавливаем чекбокс на “Create Custom Layout” и нажимаем “Next

Разметку диска делаю согласно ниже следующему скриншоту:

sda3 — 1030Mb (у меня в данном примере используется 1Gb оперативной памяти поэтому и размер swap файла ставлю таким же)

Разметка диска для разворачиваемой системы

как только все подготовлено согласно выше приведенному скриншоту идем далее и нажимаем “Next”

НажимаемFormat (/dev/sda)

НажимаемWrite changes to disk

НажимаемNext

Производится установка системы согласно нашим подготовительным действиям. Следует немного подождать (хотя данный процесс зависит от железа на которое производится установка, я описываю процесс разворачивания “CentOS 6.5 Minimal” на примере “VirtualBox (4.3.6)“, но точно такие же шаги я делаю, когда разворачиваю внутри “Vmware vCloud 1.5” && “Vmware vCloud 5.1“.

Поздравляю система установлена нажимаем “Reboot“.

После перезагрузки логинимся в систему с использование учетной записи root и пароля заданного в процесс установки (712mbddr@).

Отлично с установкой системы справились, но это ведь еще не всё, ниже я акцентрирую внимание на те действия которые я обычно делаю для системы “CentOS 6.5“, и так:

Прописываем статический IP адрес (/etc/sysconfig/network-script/ifcfg-eth0):

[root@cserver ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

Прописываем шлюз (/etc/sysconfig/network):

[root@cserver ~]# vi /etc/sysconfig/network

Перезапускаем сервис сети (service network restart):

[root@cserver ~]# service network restart

Проверяем наличие DNS записей в файле /etc/resolv.conf нужны для доступа в интернет:

[root@cserver ~]# vi /etc/resolv.conf

Nameserver IP/DNS

Nameserver IP/DNS

Создаем пользователя, не от root’а же работать с системой:

[root@cserver ~]# useradd ekzorchik -G wheel -u 777

[root@cserver ~]# passwd ekzorchik

Смена пароля для пользователя ekzorchik.

Новый пароль : в качестве примеру указываю: 712mbddr@@

Повторите ввод нового пароля : 712mbddr@@

passwd: все токены проверки подлинности успешно обновлены.

[root@cserver ~]# chown -R ekzorchik:ekzorchik /home/ekzorchik/

[root@cserver ~]# chmod 700 /home/ekzorchik/

Снимаем комментарий с строки из файла:  nano /etc/sudoers

[root@cserver ~]# vi /etc/sudoers

%wheel ALL=(ALL) NOPASSWD: ALL

Отлогиниваемся от сервера и подключаемся к нему, но уже с созданной учетной записью ekzorchik:

Выставляем правильный часовой пояс:

[ekzorchik@cserver ~]$ sudo rm -f /etc/localtime

[ekzorchik@cserver ~]$ sudo ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

Устанавливаем ntp для синхронизации времени на сервере:

[ekzorchik@cserver ~]$ sudo yum install ntp ntpdate -y

[ekzorchik@cserver ~]$ sudo ntpdate pool.ntp.org

11 Jan 20:32:07 ntpdate[11055]: step time server 31.135.73.5 offset 242666.411088 sec

[ekzorchik@cserver ~]$ sudo ntpdate -bs pool.ntp.org

[ekzorchik@cserver ~]$ date

Сбт Янв 11 20:32:21 MSK 2014

Отключаем использование SELinux:

[ekzorchik@cserver ~]$ sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

Подключаем репозитарий EPEL и обновляем систему:

[ekzorchik@cserver ~]$ sudo rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Загружается http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

предупреждение: /var/tmp/rpm-tmp.MGRRqS: Заголовок V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

Подготовка… ########################################### [100%]

1:epel-release ########################################### [100%]

либо

[ekzorchik@cserver ~]$ sudo rpm -Uvh http://fedora-mirror01.rbc.ru/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

[ekzorchik@cserver ~]$ sudo yum update -y

Установим некоторые дополнительные утилиты:

[ekzorchik@cserver ~]$ sudo yum install -y mc nano man vim pv wget gcc autoconf screen nmap netstat yum-plugin-priorities mailx traceroute sudo telnet

Настроим логирование времени выполнения команд в .bash_history:

[ekzorchik@cserver ~]$ sudo bash -c "echo 'export HISTTIMEFORMAT='%d/%m/%y %T ' >>/etc/bashrc"

export

Увеличим число открытых файлов:

[ekzorchik@cserver ~]$ sudo bash -c 'echo "* soft nofile 150000" >> /etc/security/limits.conf'

[ekzorchik@cserver ~]$ sudo bash -c 'echo "* hard nofile 500000" >> /etc/security/limits.conf'

[ekzorchik@cserver ~]$ sudo bash -c 'echo "fs.file-max = 500000" >> /etc/sysctl.conf'

Донастроим безопасность подключения по SSH к серверу, запретив подключение с учетной записью root: (лучше пользоваться sudo)

[ekzorchik@cserver ~]$ sudo sed -i 's/PermitRootLogin yes/PermitRootLogin no/g' /etc/ssh/sshd_config

[ekzorchik@cserver ~]$ sudo service sshd restart

И под конец делаем reboot сервера.

[ekzorchik@cserver ~]$ sudo reboot

Вот собственно и все касательно минимальной настройке системы “CentOS” которую я делаю, но как известно это только минимум, но опираясь на него системный администратор может создавать свои заготовки с нужным ПО и настройками. До встречи, с уважением ekzorchik.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru

4 комментария для “Как развернуть систему CentOS 6.5 от и до”
  1. Спасибо за данную заметку, мне нравится Ваш стиль написания. Таких блогеров как Вы мало, не оставливайтесь на достигнутом. Респект.

  2. Спасибо! Коротко и по делу.
    Но было бы круто пояснять вкратце некоторые моменты

    Например зачем и почему:

    %wheel ALL=(ALL) NOPASSWD: ALL
    Отключаем использование SELinux:
    Подключаем репозитарий EPEL
    Увеличим число открытых файлов:

    И обновить статью. К примеру возможно что уже некоторые вещи делать нет необходимости или они делаются по другому.

    1. Пожалуйста.
      Заметка писалась как шпаргалка самому себе на будующее, потому и не останавливался на полном описании всего.

  3. Замечательная инструкция по установке, благодаря ней я справился с задачей.
    Спасибо.

Обсуждение закрыто.