Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Топ:
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Интересное:
Как мы говорим и как мы слушаем: общение можно сравнить с огромным зонтиком, под которым скрыто все...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Дисциплины:
2020-11-19 | 154 |
5.00
из
|
Заказать работу |
|
|
LAMP — акроним, обозначающий набор (комплекс) серверного программного обеспечения, широко используемый во Всемирной паутине. LAMP назван по первым буквам входящих в его состав компонентов, состоящих из 4-ех популярных технологий, которые состоят в данной связке: Linux — операционная система; Apache — веб-сервер; MySQL — СУБД; PHP — язык программирования, с помощью которого создают веб-ресурсы.
Данный набор ПО устанавливают на сервер для отображения динамических веб-сайтов и веб-приложений. Эта платформа позволяет установить (развернуть) большинство типов веб-сайтов и сетевого программного обеспечения на вашем сервере.
Комбинация LAMP – это:
1. серверная ОС Linux для выполнения нужных задач;
2. веб-сервер Apache, для которого создано множество дополнительных модулей, которые решают вопрос совместной работы веб-сервера и сценариев, написанных на самых разных языках программирования;
3. серверный язык динамических сценариев PHP (либо Perl);
4. СУБД MySQL, которая демонстрирует отличную скорость выполнения SQL-запросов и идеально подходит для малых и средних проектов. MySQL работает на Unix и Windows, отличается особенным удобством в работе.
Для чего может понадобиться LAMP?
· в случае необходимости окружения для веб-разработки и тестирования приложений, которые написаны для LAMP. Это как и для собственных приложений, так и для любых необходимых CMS. Есть возможность работать на Windows и на Ubuntu;
· в случае, если необходимо на выделенном или виртуальном сервере разместить производительный веб-сервер;
· если необходим сервер для систем контроля версий;
· для самообучения администрирования;
· в экономических целях, для создания собственного сервера.
|
Как весомое преимущество данной сборки: быстрота развертывания приложения, из-за простой конфигурации, но все же дает мало функций в плане масштабируемости и изоляции компонентов.
Среди недостатков подобной сборки следует выделить следующие:
Приложение и база данных используют одни и те же ресурсы сервера (CPU, память, I/O и т.д.), что дает низкую производительность и затрудняет определение источника (приложение или база данных) этой проблемы. Так же есть помехи в осуществлении горизонтального масштабирования.
Установка LAMP (Linux + Apache + MySQL + PHP/Perl/Python) является довольно широко используемым вариантом настройки серверов с Ubuntu. Есть большое количество приложений, которые имеют открытый исходный код и написаны с использованием стека приложений LAMP. Популярные приложения LAMP: wiki энциклопедии, системы управления содержимым (CMS) и управляющие приложения, например, phpMyAdmin.
Важное преимущество LAMP - гибкость при подборе баз данных, web серверов и языков сценариев. Актуальной заменой для MySQL служат PostgreSQL и SQLite. Python, Perl и Ruby можно заменить PHP. А Nginx, Cherokee и Lighttpd альтернатива Apache.
Варианты
Существует множество вариантов термина, в частности:
· LEMP — Nginx вместо Apache (Nginx читается Engine-X)
· LNMP — другой вариант названия 'Nginx вместо Apache'
· LLSMP - Linux, LiteSpeed, MySQL, PHP
· BAMP — BSD вместо Linux
· MAMP — Mac OS X вместо Linux.
· SAMP — Solaris вместо Linux
· WAMP — Microsoft Windows вместо Linux
· WASP — Windows, Apache, SQL Server и PHP
· WIMP — Windows, IIS, MySQL и PHP
· PAMP — Personal Apache MySQL PHP — набор серверов для платформы S60. Специфика платформы накладывает свой отпечаток на работу комплекса. Так, в частности, модули PHP получают и возвращают строки только в кодировке UTF-8.
· FNMP — FreeBSD и Nginx вместо Linux и Apache.
· XAMPP — кроссплатформенная сборка веб-сервера, X (любая из четырёх операционных систем), A pache, M ySQL, P HP, P erl
Веб сервер Apache.
Apache разделяет свои функциональные возможности и компоненты на отдельные части, которые могут быть настроены и сконфигурированы независимо друг от друга. Базовая часть, которая отвечает за отдельный сайт или домен называется виртуальным хостом (virtual host).
|
Эта система позволяет администратору использовать один сервер, чтобы раздавать несколько сайтов используя один интерфейс или IP. Это удобно для тех, кто хочет использовать один VPS для хранения нескольких сайтов.
Каждый настроенный соответствующим образом домен будет направлять пользователя к определенной директории сервера, содержащей информацию этого сайта, соответствующего домену. Эта схема может быть расширена без каких-либо ограничений со стороны программного обеспечения до тех пор, пока сервер будет справляться с нагрузкой.
В рамках данной лабораторной работы рассмотрена настройка Apache на VPS с Ubuntu 16.04. В процессе будет рассмотрено, как отображать разный контент для разных пользователей в зависимости от того, какой домен они запрашивают.
Необходимые условия
Перед тем, как приступать, необходимо создать не-рутового пользователя, как описано в шагах 1-4.
Также у должен быть установлен Apache, чтобы проделать описываемые ниже шаги. Если он еще не установлен, это можно сделать при помощи команды apt-get:
sudo apt-get update
sudo apt-get install apache2
После завершения можно начать настройку виртуальных хостов.
Создадим виртуальные хосты для доменов example.com и test.com. При выполнении лабораторной работы следует заменить их на свои домены при настройке ваших виртуальных хостов.
|
|
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...
Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!