Курсова робота
Дисципліна: Локальні і глобальні операційні системи
Тема: Установка ОС UbuntuLinux, Web-сервера Nginx і СУБД MongoDB
Зміст
Введення
1.Установка ОС UbuntuLinux
2.Установка сервера Nginx
3.Установка Системи Управління Базами Даних MongoDB
Введення
Операційна система - комплекс керуючих і обробних програм, які, з одного боку, виступають як інтерфейс між пристроями обчислювальної системи і прикладними програмами, а з іншого боку - призначені для управління пристроями, управління обчислювальними процесами, ефективного розподілу обчислювальних ресурсів між обчислювальними процесами і організації надійних обчислень. Це визначення застосовне до більшості сучасних операційних систем загального призначення.
Компоненти операційної системи:
· Завантажувач
· Ядро
· Командний процесор (інтерпретатор)
· Драйвери пристроїв
· Інтерфейс
Основні функції:
· Виконання запитів програм (введення і виведення даних, запуск і зупинка інших програм, виділення і звільнення додаткової пам'яті та ін.).
· Завантаження програм в оперативну пам'ять і їх виконання.
· Стандартизований доступ до периферійних пристроїв (пристрої введення-виведення).
· Управління оперативною пам'яттю (розподіл між процесами, організація віртуальної пам'яті).
· Управління доступом до даних на енергонезалежних носіях (таких як жорсткий диск, оптичні диски та ін.), організованим в тій чи іншій файловій системі.
· Забезпечення користувача інтерфейсу.
· Збереження інформації про помилки системи.
Додаткові функції:
· Паралельне або псевдопараллельное виконання завдань (багатозадачність).
· Ефективний розподіл ресурсів обчислювальної системи між процесами.
· Розмежування доступу різних процесів до ресурсів.
· Організація надійних обчислень (неможливості одного обчислювального процесу навмисно або помилково вплинути на обчислення в іншому процесі), заснована на розмежуванні доступу до ресурсів.
· Взаємодія між процесами: обмін даними, взаємна синхронізація.
· Захист самої системи, а також для користувача даних і програм від дій користувачів (зловмисних або через незнання) або додатків.
· Багатокористувацький режим роботи і розмежування прав доступу.
З 1990-х років найбільш поширеними операційними системами є системи сімейства Windows і системи класу UNIX (особливо Linux і Mac OS).
У даній роботі буде розглянута установка операційної системи UbuntuLinux, а також буде встановлений на дану ОС Web-сервер Nginx.
1. Установка ОС UbuntuLinux
- це дистрибутив Linux, створений у дусі Debian і заснований на ньому. Ubuntu має чіткий графік релізів - новий реліз кожні шість місяців, і орієнтований на простоту використання і зручність роботи. Одна з основних ідей Ubuntu - все повинно «просто працювати» ™. Кожен реліз Ubuntu підтримується оновленнями безпеки (securityupdates) протягом 18 місяців. Ubuntu поставляється з найсвіжішою версією Gnome і з такою підбіркою серверного та десктопного програмного забезпечення, що дозволяє створити зручне робоче оточення c допомогою всього лише одного установочного CD або DVD.
Основні особливості:
· Ubuntuоріентірована на зручність і простоту використання. Вона включає широко поширене використання утиліти sudo lt; # justify gt; Дистрибутиви Linux, засновані на Ubuntu
Відповідно до правил використання марки Ubuntu lt; # justify gt; · Дистрибутив, заснований на Ubuntu (UbuntuDerivativeDistribution): дистрибутив, що має помітні відмінності від Ubuntu. З них підтримуються тільки дистрибутиви, що отримали статус офіційно підтримуваних Canonical. За іншими дистрибутивам Canonical не несе зобов'язань і не гарантує сумісності з Ubuntu.
· Збірка Ubuntu (UbuntuRemix): дистрибутив, заснований на Ubuntu і не має значних відмінностей від неї. Відмінності можуть стосуватися набору програм, встановлених за замовчуванням, налаштувань і т. Д. Обов'язковими умовами отримання статусу збірки є забезпечення повної сумісності з Ubuntu, викори...