Поднимаем Web-сервер

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

Поднимаем Web-сервер

Поднимаем Web-сервер

0
23.07.201100:0023 Июля 2011 0:00
А, собственно, для чего это нужно? Вокруг такое обилие предложений от хостеров. От недорогого low-end виртуального хостига, до более дорогого и полноценного VDS. Да мало ли...Причины могут быть самыми неожиданными, среди которых: особые настройки Web-сервера, а значит необходимость напрямую влиять на его конфигурацию, производительность... Среди прочих причин можно назвать содержание специфичных проектов, запусков критичных приложений.

Итак, наконец то мы решились поднять собственный сервер. До этого мы держали VDS у одного из лучших немецких провайдеров Hetzner Online. Hetzner - это один из крупнейших дата-центров Германии. Почему не устроило? Ответ прост: несмотря на всю мощь, которую мог предложить нам удаленный сервер, была у него отрицательная сторона. Сам по себе он имел внушительные характеристики, 100mBit канал, но... Здесь стоит уйти в теорию.

Интернет - это огромная сеть, состоящая из огромного количества подсетей, соединенных оптоволоконными магистралями во всем мире. Магистрали взаимодействуют между собой через множество узлов, на которых теряется значительное время. Как правило, отклик дата-центра в Европе составляет 0,75-0,9 мс, что в несколько раз выше, чем отклик дата-цента в Москве (0,1 мс). Дата-центры Северной Америки вообще выдают ответ на пинг 1,5-1,9 мс - океан все-таки. И никаким скоростным интернет соединением и сверхбыстрым железом это не компенсируешь.

Вообщем, эти доводы мы сочли более чем весомыми для того, чтобы отказаться от услуг хостинга зарубежом. Хостинг в России в этом отношении выглядел более привлекательным, но бесконечно дорогим удовольствием. Так что и его отправляем туда же.

В качестве основы для будущего сервера я остановился на следующей конфигурации: 2xIntel Core 2 Xeon 1,8GHz/ 4Gb RAM/ 2x1Tb SATA-III RAID. Канал в 1GBit/sec был взят у магистрального интернет-провайдера Синтерра-Юг.

В качестве операционной системы выбор пал на Ubuntu 11.04
Честно говоря я колебался между FreeBSD, CentOS и Ubuntu - поставил последнюю, т.к работа с исходниками в архивах не вызывает никаких положительных эмоций. В статье остановим свой выбор на Ubuntu Server Edition 11.04. Почему именно он? Причин несколько. Во-первых, Ubuntu Server - один из самых простых и устойчивых дистрибутивов, во-вторых, оперативность: весь процесс займет около одного часа, в-третьих, ядро Ubuntu Server Edition оптимизировано для работы с серверными задачами за счет:

  - No Preemption (время отклика)
  - Tickless (этот режим способствукт энергосбережению)
  - Deadline I/O (функция, минимизирующая задержки ввода/вывода)
  - PAE (поддержка аппаратной технологии IA64/AMD64)

Процесс установки Ubuntu Server происходит в текстовом режиме. Здесь все стандарно:

  - Грузимся с подготовленного CD или USB-flash drive 
(для подготовки флеш-версии используем софтину для Windows:
http_://www.pendrivelinux.com/downloads/Universal-USB-Installe/Universal-USB-Installer.exe
или готовим ее штатными средствами Ubuntu
  - Выбираем русский язык, размечаем диск и ждем окончания установки.

После установки ядра системы программа установки предложит на выбор программное обеспечение для установки в систему. Нас интересует LAMP (за аббревиатурой LAMP скрывается классическая программная конфигурация: Linux, Apache, MySQL, PHP/Perl/Python), также нам возможно потребуется установка DNS-сервера, OpenSSH-сервера.

После выбора нужных элементов произойдет автоматическая установка необходимых нам служб. Финалом сего процесса будет предложение перезагрузить систему

Наконец то сервер запущен. Сразу оговорюсь, что администрировать web-сервер из под консоли не очень удобно. В рамках текущего обзора я обойду своим вниманием распространенные панели управления: cPanel, ISPManager... Практически все они платные. Лично я остановил свой выбор на Webmin - очень удобная оболочка управления сервером через интернет-браузер.

Webmin обладает рядом приемуществ:
- Бесплатность
- Гибкость
- Огромное количество языковых локаций.
- Дружелюбный пользовательский интерфейс.
- Мультиплатформенность

Для установки качаем последнюю версию Webmin с сайта разработчика:
wget http://www.webmin.com/download/deb/webmin-current.deb

Установливаем пакет:
sudo dpkg -i webmin-current.deb

Установим отсутствующие зависимости, и он автоматически перекомпилирует Webmin:
sudo apt-get -f install

По окончании процесса установки удаляем .deb-файл командой:
rm webmin*.deb

И обязательно, дефолтный пароль необходимо поменять командой:
sudo /usr/share/webmin/changepass.pl /etc/webmin root

Вот и все. Теперь админка вашего сервера доступна по адресу:
https://localhost:10000

Удачи в администрировании!
Ваше имя*
 
E-mail
Тема

Добавить файлы
#name#
#size#
 
#name#
Файлы:
Перетащите один или несколько файлов в эту область
или выберите файл на компьютере
Файлы:
Загрузить файлы
Код подтверждения (символы на картинке)*
Отправить