Установка и конфигурирование web-сервера на OC Ubuntu Linux Server 10.10




 

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА

 

Ярославский филиал

федерального  государственного бюджетного образовательного учреждения

высшего профессионального  образования

«Московский государственный  университет путей сообщения»

 

 

 


 

 


 

 

 

 

КУРСОВАЯ РАБОТА

 

 

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

 

КР 230111.15.00 ПЗ(15 вариант)

 

 

Специальность: 230111 Компьютерные сети

 

 

Дисциплина: Организация  администрирования

 

 

Тема: Установка и конфигурирование web-сервера на OC Ubuntu Linux Server 10.10

 

 

 

 

Студент Полетаев Р.С.

 

Группа                                                                       ЯРКС-211

 

Руководитель: Стулов В.В.

 

 

 

 

2012

Федеральное агентство железнодорожного транспорта

МИИТ

ЯРОСЛАВСКИЙ ЖЕЛЕЗНОДОРОЖНЫЙ ТЕХНИКУМ -

филиал  федерального государственного бюджетного образовательного учреждения высшего профессионального образования

«Московский государственный университет путей  сообщения»

 

ЗАДАНИЕ

НА КУРСОВУЮ РАБОТУ

ПО ДИСЦИПЛИНЕ

 

«                    »

 

Студенту группы ___________________________________________________

Тема______________________________________________________________ ______________________________________________________________________________________________________________________________________________________________________________________________________

 

Содержание курсовой работы:

____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

 

Дата выдачи задания 

 

Срок сдачи  курсовой работы

                                                                    

 

Руководитель __________________________________ ФИО

 

Председатель  ЦК_______________________________ ФИО

 

Зав. отделением ________________________________ ФИО

 

Содержание

1

7

11

14

 

15

25

28

32

33

 




 

Введение                  

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.  в графической оболочке и загрузка сайта  

         Заключение                                      

         Список литературы                       

   

 

 

 

 

 

 

 

 

 

 

 

                                                              

Введение

 

Целью данной работы является изучение и описание установки  операционной системы 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мм, что делает возможным его установку даже в настенные телекоммуникационные шкафы.

 

Надежность  функционирования обеспечивается благодаря  использованию серверных компонентов, памяти с коррекцией ошибок (ECC), качественного  источника питания и эффективной  системы охлаждения. В сервере  предусмотрена установка дополнительного  модуля управления IPMI 2.0 Server Management с функциями KVM-over-LAN и Virtual media redirect.

 

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

Возможное применение

Сервер контроллера  домена, Сервер баз данных с низким количеством транзакций, Сервер электронной почты, Сервер сетевого экрана, кэширования

Набор микросхем

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-канальный  интегрированный сетевой адаптер  1 Гбит/с

Интерфейсы

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 –  Серверное оборудование

 
Компоновка и конфигурирование сервера

 

Конфигурация:

  1. Процессор 
    Intel® Xeon® Processor E3-1280 (3.50-3.90 GHz, 4 ядер, DDR-3, 5 GT/s)

Рисунок 3 - Процессор

 

  1. Жёсткий диск

HDD 4х3000GB 6G SAS 7200rpm

Рисунок 4 –  Жесткий диск

 

  1. Память

DIMM 4x4GB DDR-III PC3-10600

Рисунок 5 –  Оперативная память

 

 

  1. 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-контроллер

 

 

  1. ИБП

                    GAIA-1K

Рисунок 7 – ИБП

 

Мощность:

 1 кВА / 800 Вт

КПД  :

Обычный режим > 87 % (при полной нагрузке)

 

 

 

 

Расчёт оперативной памяти:

    1. Требования к объему памяти для каждого пользователя (средняя – 15 Mb, повышенная – 20 Mb)
    2. Дополнительные требования приложений (2-4 Mb для каждого 32-разрядного приложения).
    3. Под пользовательские сессии расчет объема необходимой оперативной памяти для N пользователей, работающих с X 32-разрядными приложениями, работающими с открытой информации, и M пользователей, работающих с Y 32-разрядными приложениями, работающими с информацией содержащей конфиденциальные сведения.

Пример: 
RAM # = (N * Процент пользователей со средней нагрузкой * 15) + (N * Процент пользователей с повышенной нагрузкой * 20) + (N * X приложений * 4 Мб).

RAM_COP# = (M * Процент  пользователей со средней нагрузкой  * 15) + (M * Процент пользователей с  повышенной нагрузкой * 20) + (M * Y приложений * 4 Мб).

 

 

 

 

 

 

 

 

 

 

 

 

 

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, чтобы остаться совместимым.

Ubuntu в настоящее время финансируется Марком Шаттлвортом и основанной им компанией Canonical. 8 июля 2005 Canonical объявила о создании Ubuntu Foundation и обеспечила начальное инвестирование в размере 10 миллионов долларов. Цель фонда состоит в том, чтобы гарантировать поддержку и развитие для всех будущих версий Ubuntu, но на 2009 год фонд остаётся незадействованным. Шаттлворт описывает его как чрезвычайный фонд на чёрный день.

 

 

 

 

 

      

 

 

 

Установка дистрибутива Ubuntu Server 10.10

 

Шаг первый: Выбор языка установки

 

Рисунок 9 – Выбор языка.

 

При первом запуске  у нас появляется запрос языка  установки

 

Шаг второй: Установка Ubuntu Server


 

Рисунок 10 – Установка Ubuntu Server

 

Элементы в меню установки Ubuntu отображаются по-русски. Выбираем «Установить Ubuntu Server». Начнется процесс установки системы.

 

 

 

 

Шаг третий: Выбор страны

 

Рисунок 11 – Choose language

 

После выбора Русского языка, программа автоматически  определяет,  в какой стране мы находимся. Выбираем “Российская Федерация”.

 

Шаг четвёртый: Определение раскладки клавиатуры

 

Рисунок 12 – Главное меню программы установки Ubuntu

 

На данном этапе мне предлагается определить раскладку клавиатуры. Нажимаю “Нет” тем самым выбираю раскладку из списка.

 

Рисунок 13 – Главное меню программы установки Ubuntu

 

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

 

Шаг пятый: Настройка сети

 

Рисунок 14 – Настройка сети

 

На этом этапе  предлагается ввести имя компьютера. По-умолчанию стоит ubuntu.

 

 

 

 

 

 

Шаг шестой: Настройка времени

 

Рисунок 15 – Настройка времени

 

На этом этапе  нам предлагается настройка времени. После этого пойдет процесс определения оборудования и запустится программа разметки.

 

Шаг седьмой: Разметка дисков

 

Рисунок 16 – Разметка дисков

 

На этом этапе  выбираем “Автоматическая разметка”.

 

 

 

Рисунок 17 – Разметка дисков

 

На этом этапе  нажимаем “Закончить разметку и записать изменения на диск”.

 

Рисунок 18 – Разметка дисков

 

На этом этапе  подтверждаем изменения на диск. После этого пойдет процесс установки базовой системы. Далее  дважды появится запрос на ввод пользователя: сначала имя пользователя потом имя его учетной записи. Этот пользователь будет добавлен в файл sudoers, что позволит в дальнейшем выполнять функции администратора.

 

 

 

 

Шаг восьмой: Настройка учетной записи и пароля

 

Рисунок 19 – Настройка учётных записей пользователей и паролей

 

На этом этапе  вводим полное имя нового пользователя которая будет использоваться вместо учётной записи суперпользователя (root) для выполнения всех действий.

 

 

Рисунок 20 – Настройка учётных записей пользователей и паролей

 

На этом этапе  вводим имя учётной записи под  которым будем известны в системе.

 

 

Рисунок 21 – Настройка учётных записей пользователей и паролей

 

На этом этапе  вводим пароль для нового пользователя.

 

 

Рисунок 22 – Настройка учётных записей пользователей и паролей

 

На этом этапе идёт проверка правильности ввода пароля.

 

 

Рисунок 23 – Настройка учётных записей пользователей и паролей

 

На этом этапе  предлагается зашифровать домашний каталог для сохранения личной информации.

 

Шаг девятый: Настройка менеджера пакетов

 

Рисунок 24 – Настройка менеджера покетов

 

Дальше вводим информацию о прокси-сервере, если он используется. Если не используется, то оставляем пустым и жмем Enter.

 

 

 

 

 

Шаг десятый: Настройка пакета tasksel

 

Рисунок 25 – Настройка пакета tasksel

 

На этом этапе  выбираем обновление ubuntu server: Без автоматического обновления.

 

Шаг одиннадцатый: Выбор программного обеспечения

 

Рисунок 26 – Выбор программного обеспечения

 

На этом этапе  предоставляется выбрать дополнительные пакеты. Отмечаем ssh и samba  нажав напротив них пробел и жмем Enter. Если не установить сейчас, то это можно будет сделать позже.

 

 

Шаг двенадцатый: Настройка пакета Grub

 

Рисунок 27 – Настройка пакета grub-pc

 

На этом этапе  предлагается установить загрузчик GRUB. Так как на сервере отсутствует другие операционные системы мы спокойно устанавливаем системный загрузчик GRUB в основную загрузучную запись первого жёсткого диска.

 

Шаг тринадцатый: Завершение установки

 

Рисунок 28 – Завершение установки

 

На этом этапе  происходит завершение установки. После этого система уйдет в перезагрузку.

Установка apache2+php+mysql+графическая оболочка

 

  1. Запускаем наш сервер

 

Рисунок 29 – Запуск сервер

 

Перед началом  установки LAMP, необходимо обновить программы и ядро системы Ubuntu, сделать это можно следующим образом:

sudo apt-get update

sudo apt-get upgrade --show-upgraded

 

 

Рисунок 30 – Обновление программы и ядра системы Ubuntu

 

 

 

 

 

 

 

 

  1. Установка Apache2

 

Для установки  текущей версии веб-сервера Apache из имеющихся обновленных репозиториев устанавливается следующие командой:

sudo apt-get install apache2

 

 

Рисунок 31 – Установка Apache2

 

  1. Установка  MySQL

 

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

sudo apt-get install mysql-server

 

 

Рисунок 32 – Установка MySQL

 

 

 

 

 

 

  1. Установка PHP

 

Установить PHP можно следующим образом:

sudo apt-get install php5 php-pear

 

 

Рисунок 33 – Установка PHP

 

  1. Устанавливаем графическую оболочку для Ubuntu Server

 

Графическую оболочку можно установить следующим  образом:

sudo apt-get install ubuntu-desktop

startx

 

 

Рисунок 34 – Установка графической оболочки

 

 

 

 

Запуск Ubuntu Server 10.10 в графическом режиме и загрузка сайта

 

  1. Запуск Ubuntu Server 10.10 в графической оболочке

 

Рисунок 35 –  Запуск Ubuntu Server 10.10. в графической оболочке

 

  1. Загрузка сайта на сервер

 

Для загрузки сайта заходим: Файловая система à var àwww

 

 

Рисунок 36 –  Загрузка сайта на сервер

 

 

  1. Создаем две папки для наших сайтов

 Папка: company – расположение сайта о рекламной компании.

 Папка: admin – расположение сайта администратора.

 

 

Рисунок 37 –  Создание папок для сайтов

 

 

  1. Загрузка файлов сайтов в папки admin и company

 

Рисунок 38 – Загрузка файлов

  1. Просмотр сайтов

 

Сайт рекламной  компании: http://localhost/company/

Сайт администратора: http://localhost/admin/

 

 

Рисунок 39 –  Сайт рекламной компании

 

 

Рисунок 40 –  Сайт администратора

 

 

 

 

 

 

 

 

      Пароли администратора и системного пользователя

 

Таблица 2 –  Пароли Администратора и Пользователя

 

Администратор

Пользователь

Логин:root

Логин:poletaev

Пароль:123456789

Пароль:123456




 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

 

На этом установка  и настройка сервера закончена. Теперь можно создавать и тестировать сайты любого уровня сложности с поддержкой современных Интернет - технологий на локальном компьютере.

В ходе выполнения курсовой работы было подобрано серверное оборудование, которое служит примером людям,  которые хотят подобрать хороший себе сервер и купить его. Также была изучена детальная установка Ubuntu Server 10.10. , установка компонентов сервера, таких как Apache, Php, MySQL, а так же установка и настройка графической оболочки для сервера. Также при установке сервера, вы можете выбрать пункт для автоматической установки Apache, Php, MySQL, что упростит установку сервера. А также показан пример загрузки и настройки работы двух сайтов. Данный сервер был установлен в виртуальную машину под названием Virtual Box, но так же вы можете устанавливать на любое серверное оборудование.

Исходя из проделанной работы, можно осуществить  следующие выводы, что данный материал, сможет помочь людям выбрать правильную и стабильную операционную систему Ubuntu Server 10.10. установить и настроить сделав свой полноценно рабочий Web-сервер.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список использованных источников

 

  1. Колесниченко Д.Н. Linux-сервер своими руками. - Финкова М.В. 2002.
  2. Гаспар Чилингаров Установка веб-сервера на FreeBSD. – Вильямс, 2009.
  3. В. Водалазский. Путь к LINUX. Руководство по установке и настройке 32-разрядной операционной системы. – Москва, 1997.
  4. Д. Колисниченко. Linux. От новичка к профессионалу. - БХВ-Петербург, 2010.
  5. Задорожный С.С., Мартынов Н.Н. Компьютерная сеть кабинета информатики на базе Альт Линукс 5. – Бином, 2010.
  6. Википедия. Форма доступа: http://ru.wikipedia.org/wiki/Ubuntu
  7. Установка Ubuntu Server 10.10.Форма доступа:

http://www.itrecords.ru/ustanovka-ubuntu-server-10-10/

  1. Lamp в Ubuntu server 10.10. Форма доступа:

http://www.mini-server.ru/server/web/154-ubuntu-lamp-server?start=1

  1. Официальный сайт Ubuntu. Форма доступа: http://www.ubuntu.com/
  2. HTML шаблоны. Форма доступа: http://scriptland.com.ua/html_templates/