Добрый день, или ночь)
В этой статье мною будет показано, как настроить хостинг на основе оперционной системы Ubuntu Server 8.04 LTS. Веб-сервер содержит все услуги необходимые интернет-провайдерам и хостерам: веб-сервер Apache, Postfix — почтовый сервер с SMTP-AUTH и TLS, BIND DNS сервера , Proftpd FTP Server, MySQL сервер, Courier POP3/IMAP, квоты, брандмауэр, и т.д. Статья написана на примере 32-битной версии Ubuntu 8.04 LTS, но может быть применена к 64-разрядной версии с небольшими изменениями.
Я буду использовать следующее программное обеспечение:
- Веб-сервер: Apache 2.2 с PHP 5.2.4 и Ruby
- Сервер баз данных: MySQL 5.0
- Почтовый сервер: Postfix
- BIND9 DNS-сервер: bind9
- FTP-сервер: ProFTPD
- POP3/IMAP: Я буду использовать Maildir формат и установлю Courier-POP3/Courier-IMAP.
- Webalizer для статистики сайта
В конце вы получите надежно работающую систему на которую можно установить бесплатную панель управления хостингом ISPConfig
Я хочу сказать, что это не единственный способ создания такой системы. Есть много способов настроить веб-сервер. Я не могу дать каких либо гарантий о том что это будет работать у вас. Но у меня это работает на 100%
1 Требования
Для настройки веб-сервера на Ubuntu нам понадобиться:
- Ubuntu 8.04 LTS Server CD. Скачать можно с сайта Ubuntu.ru
- Быстрое подключение к интернету.
2 Предварительные замечания
В данной статье мною будет использовано имя хоста server1.example.com с IP-адресом 192.168.0.100 и шлюз 192.168.0.1. Эти параметры для каждого сервера разные, поэтому вам необходимо заменить их на свои.
В первой статье я расскажу подробно о базовой установке Ubuntu Ыукмук 8.04.
3 Базовая установка системы.
Вставьте установочный диск Ubuntu в вашу систему и загрузиться с него. Выберите язык:
Затем выберите Установить Ubuntu Server:
Вновь укажите свой язык:
Затем выберите ваше местоположение:
Выберите раскладку клавиатуры (вам будет предложено нажать несколько клавиш, и программа установки попытается определить раскладку клавиатуры):
Установщик проверяет установочный компакт-диск, оборудовании и конфигурирует сеть с DHCP, если есть DHCP-сервера в сети:
Необходимо ввести имя хоста. В этом примере, моя система имеет имя server1.example.com, так что я вхожу server1
Теперь вам необходимо разделить ваш жесткий диск. Для простоты я буду создать один большой раздел (с точкой монтирования /) и маленький раздел подкачки поэтому я выбираю — Использовать весь диск (Конечно разделение диска полностью зависит от вас. Как хотите так и можете сделать.):
Далее выбираем диск, который необходимо поделить на разделы:
После того как закончите, нажмите Да, когда вас система спросит Создать изменения в дисках?
После этого ваши новые разделы будут созданы и отформатированы. И начнется установка базовой системы:
Теперь необходимо создать пользователя, например, записи администратора с именем пользователя и с правами администратора (не используйте имя пользователя root или admin, как это зарезервированное имя в Ubuntu 8.04):
Оставьте следующее поле пустым и продолжаем
Нам необходимо установить DNS, почту и сервер LAMP, но тем не менее я не буду выбрать их из списка, так как я хотел бы иметь полный контроль при установке на систему пакетов. Единственно что здесь необходимо выбрать OpenSSH сервер. Для того что бы иметь возможность подключиться к серверу через SSH клиент, к примеру PuTTY.
После чего установка продолжиться:
Установка базовой системы закончена. Удалите установочный компакт-диск из дисковода компакт-дисков и нажмите Продолжить для перезагрузки системы:
Урок второй: Настройка сети Ubuntu Server