- •Глава 1. Теоретические основы о ядре Linux 4
- •Глава 2. Обзор популярных Linux дистрибутивов и специфика их работы. 15
- •Глава 3. Реализация веб-сервера на базе Apache на Debian Linux 27
- •Введение
- •Глава 1. Теоретические основы о ядре Linux
- •1.1 История Linux
- •1.2 Общие сведения
- •1.3 Применение Linux
- •1.4 Важные инструменты Linux
- •Выводы по Главе 1
- •Глава 2. Обзор популярных Linux дистрибутивов и специфика их работы.
- •2.2.1 Внедрение Ubuntu
- •2.2.2 Особенности Ubuntu
- •2.3.1 Особенности Debian
- •2.4.1 Инструменты Kali Linux
- •Вывод по Главе 2
- •Глава 3. Реализация веб-сервера на базе Apache на Debian Linux
- •3.1 Установка Apache
- •3.2 Установка php Если мы хотим установить на наш сайт какую-то cms, нам нужен скриптовый язык, в нашем случае это будет php. Установим его:
- •3.2 Установка MySql
- •Заключение
- •Список литературы:
1.3 Применение Linux
По состоянию на апрель 2011 года операционные системы на базе ядра Linux — четвертая по популярности в мире среди пользователей Интернета(включая мобильные устройства). Среди веб-серверов доля Linux около 32 %. Согласно рейтингу TOP500, Linux используется на 96 % суперкомпьютеров.
Системы на базе ядра Linux лидируют на рынке смартфонов - 85 %, интернет-серверов - 60 %, а также, по данным Linux Foundation, в дата-центрах и на предприятиях крупных и не очень компаний. Среди пользователей Персональных компьютеров Linux занимает 3 место. В целом, доля Linux, среди всех электронных устройств составляет порядка 42%.
Ядро Linux было портировано на множество платформ, включая x86-64, PowerPC и ARM. Linux работает в роутерах, кофемашинах, системах климат-контроля, телевизорах, банкоматы, терминалы оплаты, видеорегистраторах, игровых приставках и т.д.
Чаще всего ОС LINUX встречается в таких сферах, как:
Серверы, требующие высокого процента времени непрерывной работы.
При использовании компьютеров нестандартной архитектуры - из-за возможности быстрой конфигурации ядра ОС и большого кол-ва ПО под различные сложные архитектуры.
По соображениям безопасности в военных целях.
При отсутствии платы на каждое устройство, из-за простоты конфигурирования OC Linux, к примеру разные бытовые приборы.
Старые, либо маломощные компьютеры с ограниченными ресурсами вычислительной мощности и оперативной памяти, для них существуют специальные оконные менеджеры, не требовательные к ресурсам системы, например Xfce.
1.4 Важные инструменты Linux
1.4.1 Bash
Р
ис.3.
Типичная работа с Bash
Bash — акроним от англ. «Bourne again shell» — командная оболочка современного Linux ядра. В настоящее время занимает лидирующую позицию среди командных оболочек в системах Unix. Используется во всех упомянутых в данной работе дистрибутивах Linux в качестве предустановленной.
Bash — командный процессор, работает, преимущественно в интерактивном режиме в окне. Bourne-again-shell имеет возможность читать скрипты из файлов. Имеет функцию автодополнение имен, директорий и файлов. Синтаксис, ключевые особенности и функции перенял от своего предшественника sh.
1.4.2 Desktop environments
Desktop environments является графическим окружением для системы, от него зависит, как будет выглядеть контекстное меню, иконки, цветовая схема и вообще всё, что видит пользователь на экране монитора. Чаще всего графическое окружение создают с помощью таких инструментов, как Qt или GTK+.
Самыми популярными DE являются xfce, GNOME и KDE.
GNOMEПроект GNOME(GNU Network Object Model Environment) был основан в 1997, как замена тогда еще проприетарной KDE Разработчики дистрибутивов нашли его удобным и перспективным и стали поставлять его вместе со своими наработками.
KDE
K
DE
сильно отличается от других графических
окружений и менеджеров окон. Настроить
можно всё. Разработчики использовали
Qt, в отличии от GTK в GNOME. Стандартный вид
очень походит на интерфейс Windows 7. KDE
хороший выбор, если пользователь хочет
легче перейти с Windows на Linux.
Xfce
Xfce считается лучшим выходом при ограниченных ресурсах компьютера, так как совсем не требовательна к ним. Настраивается почти всё, есть разные полезные и не очень эффекты рабочего стола. Настройка происходит через графическое меню, что позволяет не искать по конфигурационным файлам нужную опцию.
1.4.3 Wine
Wine (акроним от Wine Is Not an Emulator — Wine — не эмулятор) — программный пакет, позволяющий пользователям Linux устанавливать и запускать приложения MS Windows. С помощью Wine программисты могут компилировать Windows программы для последующего портирования на Linux.
W
ine
— свободный программный продукт, который
распространяется под лицензией GNU LGPL и
GNU GPL, то есть может быть использован
любым желающим.
Рис.4. Конфигурирование Wine
