How to build a Perfect Server

Здесь я покажу как установить и настроить базовую систему для сервера.

Как получить OS и записать её на CD ты наверное уже знаешь. Но освежим:

LINUX - is The King. Любая версия хороша, но Ubuntu наиболее стабильна и что немаловажно для "чайников" , Юзер Френдли - Доброжелательна к пользователю. Грузим.... можно отсюда http://mirror.yandex.ru/ubuntu-releases/8.04

Или отсюда, если выше не разобрался http://mirror.yandex.ru/ubuntu-releases/8.04/ubuntu-8.04.1-alternate-amd64.iso

Пишем на CD. Много есть способов. Уверен, не один диск испортишь прежде чем система забутится с CD. Но это твои проблемы, читай ищи как записать твоим виндовским софтом линиксовый бутовый диск.

Здесь надо сделать изменения:  Через год проб и ошибок сделал вывод что диск лучше размечать так:   180 - 200 MB (megabytes) На начале метим Ext3 /boot,  Остальное метим как "/" root и в формате XFS - на мой взгляд XFS гораздо быстрее для сервера.  Свап вообще не нужен, если в системе 2 и более Гигабайт оперативной памяти. Заметил , что на нагруженном режиме система норовит сбросить часть OS на диск, а это делает использование memcached бессмысленным. Кроме этого, при 10 гигах под рутом при большом количестве материалов на сайтах MySql начинает жаловаться, что ему не хватает места, мне пришлось пролинковать его в /home.

И ставим стандартную систему. Для сервера можно разметить диск по своему. Зависит от того где ты хочешь держать свои безразмерные сайты. Это можно сравнить со строением КаМаЗа.   Двигатель ... Сердце системы - root "/" Достаточно иметь около 8 - 10 ГБ и на самом начале диска. Водитель - Swap - подкачка памяти, сразу за двигателем и по размеру x2 от размера оперативной памяти. Остальное - это полезная нагрузка. В отличие от КаМаЗовского кузова, наша полезная нагрузка может быть безразмерной, т.е. всё оставшееся место отдадим под  /home

Система стала, перезапустим, войдём, найдём терминал, добавим его на панель инструментов и пишем:

(новый пасс для Супер юзера ROOT)

sudo passwd root

(перейдём в root)

su

И тут тоже:  После рестарта система иногда не желает признавать интернет, хотя сервер предоставляет всё что ему положено в сеть и работает исправно. Я оставил default settings и добавил виртуальный интерфейс для сервера. Таким образом система останется "Online", везде и всегда.

gedit /etc/network/interfaces

 # This file describes the network interfaces available on your system

# and how to activate them. For more information, see interfaces(5).
 
# The loopback network interface
 
auto lo
iface lo inet loopback
 
# The primary network interface
auto eth0
iface eth0 inet dhcp
 
# The primary network interface
auto eth0:0
 
iface eth0:0 inet static
        address 192.168.1.XXX
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
 

(вставляем это и РАЗУМЕЕТСЯ регулируем под наши чёткие и установленные заранее данные)

(Перегрузим нетворк)

/etc/init.d/networking restart

gedit /etc/hosts

127.0.0.1 localhost.localdomain    localhost

192.168.1.XXX  moiserver.ru    moiserver

# The following lines are desirable for IPv6 capable hosts

::1 ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

ff02::3 ip6-allhosts

(Теперь командуем)

echo moiserver.ru > /etc/hostname

/etc/init.d/hostname.sh start

 

(Надо сделать рестарт Потом проверим что за хост у нас)

hostname -f

(Должен показать moiserver.ru)

apt-get update

apt-get upgrade

(Ну и по желанию можно заместить ядро системы с Generic на Server Через Synaptic)

После всего рекомендую удалить Xserver т.к. он только будет пожирать ресурсы системы.

su

(свой пасс)

aptitude remove gdm

(И если надо будет потом увидеть всю красу графического десктопа снова, то после входа в систему мы просто скомандуем)

startx

Пока всё. Система готова для установки сервера

Все вопросы через форму контактов или через комментарии.