Установка и конфигурирование web-сервера на OC Ubuntu Linux Server 10.10
Курсовая работа, 27 Декабря 2012, автор: пользователь скрыл имя
Описание
Целью данной работы является изучение и описание установки операционной системы Ubuntu Server 10.10, а так же установка Apache, MySQL, PHP. Всё это понадобиться для создания своего Web сервера. Веб-сервер - это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Веб-серверы - основа Всемирной паутины.
Содержание
Введение
1 Выбор системных и программных компонентов
1.1Компоновка и конфигурирование сервера
1.2 Информация об Ubuntu
2 Установка Web-сервера в VirtualBox
2.1 Установка Дистрибутива Ubuntu Server 10.10.
2.2 Установка Apache2+php+MySQL+графическая оболочка
2.3 Запуск Ubuntu Server 10.10. в графической оболочке и загрузка сайта
Заключение
Список литературы
Работа состоит из 1 файл
Курсовая работа Полетаева Романа.doc
— 3.48 Мб (Скачать документ)
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА
Ярославский филиал
федерального государственного бюджетного образовательного учреждения
высшего профессионального образования
«Московский государственный университет путей сообщения»
КУРСОВАЯ РАБОТА
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
КР 230111.15.00 ПЗ(15 вариант)
Специальность: 230111 Компьютерные сети
Дисциплина: Организация администрирования
Тема: Установка и конфигурирование web-сервера на OC Ubuntu Linux Server 10.10
Студент Полетаев Р.С.
Группа
Руководитель: Стулов В.В.
2012
Федеральное агентство железнодорожного транспорта
МИИТ
ЯРОСЛАВСКИЙ ЖЕЛЕЗНОДОРОЖНЫЙ ТЕХНИКУМ -
филиал федерального государственного бюджетного образовательного учреждения высшего профессионального образования
«Московский
государственный университет
ЗАДАНИЕ
НА КУРСОВУЮ РАБОТУ
ПО ДИСЦИПЛИНЕ
« »
Студенту группы
______________________________
Тема__________________________
Содержание курсовой работы:
______________________________
Дата выдачи задания
Срок сдачи курсовой работы
Руководитель
______________________________
Председатель
ЦК____________________________
Зав. отделением
______________________________
Содержание
1 7 11 14
15 25 28 32 33
|
Введение
1 Выбор системных и программных
компонентов
1.2 Информация
об Ubuntu
2 Установка Web-сервера в VirtualBox
2.1 Установка Дистрибутива Ubuntu Server 10.10.
2.2
Установка Apache2+php+MySQL+
2.3 Запуск Ubuntu Server 10.10. в графической оболочке и загрузка сайта
Заключение
Список литературы
Введение
Целью данной работы является изучение и описание установки операционной системы Ubuntu Server 10.10, а так же установка Apache, MySQL, PHP. Всё это понадобиться для создания своего Web сервера.
Веб-сервер - это сервер, принимающий HTTP-запросы
от клиентов, обычно веб-браузеров, и выдающий
им HTTP-ответы, обычно вместе с HTML-страницей,
изображением, файлом, медиа-потоком или
другими данными. Веб-серверы - основа
Всемирной паутины.
Веб-сервером
называют как программное обеспечение,
выполняющее функции веб-сервера, так
и непосредственно компьютер, на котором
это программное обеспечение работает.
Клиент, которым обычно является веб-браузер,
передаёт веб-серверу запросы на получение
ресурсов, обозначенных URL-адресами. Ресурсы
— это HTML-страницы, изображения, файлы,
медиа-потоки или другие данные, которые
необходимы клиенту. В ответ веб-сервер
передаёт клиенту запрошенные данные.
Этот обмен происходит по протоколу HTTP.
Наилучший вариант — это установка локального Web-сервера на тот же ПК, где создается Интернет проект. Этот ПК всегда доступен по IP-адресу 127.0.0.1, что эквивалентно доменному имени localhost. Поэтому для доступа к Web-серверу через браузер можно использовать адрес http://localhost. При использовании локального сервера все изменения в файлах доступны через браузер сразу же. Когда все скрипты будут отлажены, можно зайти в Интернет и скопировать их на сервер хостинг-провайдера. В чём же особенности Apache,PHP,MySQL? Apache-это самый распространенный сервер. Он установлен у большинства хостинг-провайдеров. Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS. Основными достоинствами Apache считаются надёжность и гибкость конфигурации. PHP-скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов. MySQL-это свободная система управления базами данных. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MуSQL в автономные программы.
Серверное оборудование
В наши дни сети и компьютеры стали неотъемлемой частью практически любой организации. Всего лет десять назад только специалисты знали, что такое серверное оборудование и зачем оно нужно. Тем не менее, сейчас ситуация кардинально изменилась.
В принципе, сервером можно назвать любой компьютер, который занимается выполнением каких-то задач для других компьютеров. Например: сервер печати - обслуживание печати; файл-сервер - хранение файлов и предоставление к ним совместного доступа; WWW сервер - представление специальным образом подготовленных документов и ресурсов пользователям всемирной сети Интернет.
Не важно, какие
задачи сервер выполняет, от него зависит
эффективность работы большого количества
других компьютеров и их пользователей,
поэтому и предъявляются
Главное требование, которое предъявляют к серверному оборудованию - бесперебойная работа 24 часа в сутки, 7 дней в неделю, 365 дней в году. Не менее важными характеристиками серверов являются надежность, масштабируемость и обеспечение гарантированного хранения данных. Однако следует выбирать оборудование, которое отвечает всем задачам, которые стоят перед организацией.
В данном разделе я выберу серверное оборудование.
Шкаф: ШТК-СП-48.8.12-44АА-9005
Напольный шкаф серии ШТК-С Проф предназначен для размещения оборудования в серверных помещениях и центрах обработки данных (ЦОД). Отличается оптимальной комплектацией, повышенной статической нагрузочной способностью, простотой установки и удобством размещения активного и пассивного телекоммуникационного оборудования.
Рисунок 1 – Напольный шкаф
Платформа: Flagman RP120.3
Рисунок 2 – Серверная платформа
Однопроцессорный сервер для монтажа в стойку STSS Flagman RP120.3
Экономичный сервер STSS Flagman RP120.3 построен на базе архитектуры Intel® с использованием чипсета Intel® C204 и применением 4-ядерного процессора Intel® Xeon® серии E3-1200 или 2-ядерного Intel® Core™ серии i3-2100. Высокопроизводительный 4-ядерный серверный процессор Intel® Xeon® обладает высокой вычислительной мощностью при доступной цене.
Отличительной особенностью данного сервера является малый вес, низкие тепловые и шумовые характеристики, и размер, занимаемый в стандартной 19" стойке. Сервер имеет высоту 2U и глубину 493мм, что делает возможным его установку даже в настенные телекоммуникационные шкафы.
Надежность
функционирования обеспечивается благодаря
использованию серверных
Сервер является идеальным решением для небольших компаний или рабочих групп и предназначен для обслуживания некритических групповых приложений и нересурсоемких сервисов, использования в качестве файлового и принт-сервера, контроллера домена, доступа в интернет, сетевого экрана, кэширования, системы электронной почты, небольших баз данных с низким количеством транзакций.
Возможное применение |
Сервер контроллера домена, Сервер баз данных с низким количеством транзакций, Сервер электронной почты, Сервер сетевого экрана, кэширования | |
Набор микросхем |
Intel® C204 Server chipset | |
Процессоры |
4-ядерный Intel® Xeon® серии E3-1200 | |
Максимальный объём памяти |
до 32ГБ оперативной памяти DDR3-1333 ECC Unbuffered | |
Встроенные контроллеры |
Intel® C204 4-ch SATA2 3G + 2-ch SATA3 6G Intel® Rapid Storage Technology SW RAID (0,1,5,10) | |
Максимальное количество дисков |
дисковая подсистема до 4-х фиксированных 3.5" жёстких дисков SATA или SAS | |
Слоты расширения |
Slot 1 LP (PCI-32 33Mhz), Slot 2 LP (PCI-32 33Mhz), Slot 3 LP (PCI-Ev2 x8@x4), Slot 4 LP (PCI-Ev2 x16@x8), Slot 5 LP (PCI-32 33Mhz), Slot 6 LP (PCI-Ev2 x16) | |
Сетевые интерфейсы |
4-канальный
интегрированный сетевой | |
Интерфейсы |
COM 2 internal header, USB 2.0, VGA, Keyboard PS/2, Mouse PS/2 , LAN (RJ-45) | |
Управление системой |
система удалённого управления сервером IPMI 2.0 Server Management with KVM-over-LAN & Virtual media redirect | |
Блок питания |
Фиксированный БП 220V, 400Вт, КПД 65% | |
Размеры (ДxШxВ), |
корпус 2U Rackmount (глубина 493мм) |
|
Таблица 1 – Серверное оборудование
Компоновка и конфигурирование
сервера
Конфигурация:
- Процессор
Intel® Xeon® Processor E3-1280 (3.50-3.90 GHz, 4 ядер, DDR-3, 5 GT/s)
Рисунок 3 - Процессор
- Жёсткий диск
HDD 4х3000GB 6G SAS 7200rpm
Рисунок 4 – Жесткий диск
- Память
DIMM 4x4GB DDR-III PC3-10600
Рисунок 5 – Оперативная память
- Raid-контроллер
4-internal channel SAS 6G Adaptec 6-series HW RAID (0,1,1E,10,5,5EE,50,6,60) controller 512MB cache
Рисунок 6 – Raid-контроллер
- ИБП
GAIA-1K
Рисунок 7 – ИБП
Мощность:
1 кВА / 800 Вт
КПД :
Обычный режим > 87 % (при полной нагрузке)
Расчёт оперативной памяти:
- Требования к объему памяти для каждого пользователя (средняя – 15 Mb, повышенная – 20 Mb)
- Дополнительные требования приложений (2-4 Mb для каждого 32-разрядного приложения).
- Под пользовательские сессии расчет объема необходимой оперативной памяти для N пользователей, работающих с X 32-разрядными приложениями, работающими с открытой информации, и M пользователей, работающих с Y 32-разрядными приложениями, работающими с информацией содержащей конфиденциальные сведения.
Пример:
RAM # = (N * Процент пользователей со средней
нагрузкой * 15) + (N * Процент пользователей
с повышенной нагрузкой * 20) + (N * X приложений
* 4 Мб).
RAM_COP# = (M * Процент
пользователей со средней
Ubuntu
Рисунок 8 – логотип Ubuntu
Ubuntu-операционная система, основанная на Debian. Основным разработчиком и спонсором является компания Canonical. В настоящее время проект активно развивается и поддерживается свободным сообществом.
Первоначальным именем проекта Ubuntu было No-Name-Yet.
Изначально Ubuntu 20 октября 2004 создавалась как временное ответвление от Debian с целью регулярно выпускать новую версию операционной системы каждые шесть месяцев. В отличие от других ответвлений Debian общего назначения, таких как Xandros, Linspire и Libranet , Canonical осталась близка к философии Debian и включает в Ubuntu в основном свободное программное обеспечение вместо того, чтобы частично положиться на несвободные добавления.
Пакеты Ubuntu в основном базируются на пакетах из нестабильной (unstable) группы пакетов Debian. В Ubuntu используется Advanced Packaging Tool от Debian для управления установленными пакетами. Тем не менее, пакеты для Ubuntu и Debian не обязательно совместимы друг с другом. Некоторые разработчики Ubuntu также занимаются ключевыми пакетами Debian, поэтому в случае внесения изменений в собираемые программы они вносятся в оба проекта. Однако в апреле 2005 основатель Debian Ян Мёрдок критиковал Ubuntu за несовместимость с пакетами Debian, говоря, что Ubuntu слишком далеко отклонился от Debian Sarge, чтобы остаться совместимым.