Официальный сайт апач: Оборудование APACH. Официальный сайт
Apache для Windows — Веб-сервер под Windows
Apache – это веб-сервер под Windows. На веб-сервере можно размещать сайты и открывать их на своём или на других компьютерах так, будто они находятся в Интернете.
Apache является бесплатным, у него открыт исходный код, сервер гибок в настройке.
Скачать Apache для Windows
Последней версией Apache для Windows является 2.4.46, она вышла 2 октября 2020 года.
Ссылки для скачивания:
Убедитесь, что у вас установлена последняя версия Visual C++ Redistributable for Visual Studio 2015-2019, которая необходима для работы Apache в Windows (версия 14.27.29112.0 и выше):
Официальный сайт Apache
Официальным сайтом веб-сервера Apache является: https://httpd.apache.org/
Но данный сайт содержит только исходный код и не распространяет бинарные (исполнимые) файлы. Если вы не можете самостоятельно скомпилировать файлы из исходного кода, то вы можете скачать их с рекомендуемого сайта.
Официально рекомендованным источником исполнимых файлов является Apache Lounge. Именно с на его файлы даны ссылки чуть выше.
Как настроить Apache на Windows
Настройка Apache выполняется в текстовых файлах, а для запуска нужно использовать командную строку – для пользователей Windows это может оказаться непривычным. Ситуация осложняется тем, что подсказки в конфигурационных файлах на английском языке, а веб-сервер в случае ошибки выводит очень мало информации.
Имеется детальная пошаговая инструкция для установки веб-сервера: «Установка веб-сервера (Apache 2.4, MySQL 8.0, PHP 7, phpMyAdmin) на Windows 10».
Если вам нужен только веб-сервер без дополнительных модулей, то вы можете ограничиться базовой настройкой.
Если вы хотите ещё быстрее получить готовый веб-сервер, то к вашим услугам сборки, которые включают все необходимые компоненты и настройки.
Особенностью Apache, PHP и других компонентов веб-сервера является то, что все эти программы являются портативными, т. е. вам достаточно скачать сборку, распаковать её, кликнуть батник для запуска служб и вы через секунду получаете рабочий, правильно настроенный веб-сервер на Microsoft Windows.
Что может веб-сервер в Windows
Веб-сервер на локальном компьютере может абсолютно всё, что умеют веб-сервера на хостингах. Веб-сервер подойдёт для разработки и тестирования сайтов и веб-приложений использующих, например, AJAX. Именно веб-сервер позволит вам работать со структурой веб-сайта так, будто бы он уже размещён на хостинге.
Вы можете подключат и использовать при тестировании и разработке:
- модули Apache (например, mod_rewrite)
- PHP (требуется дополнительная установка)
- базы данных (требуется дополнительная установка)
Версии Apache для Windows
В настоящее время актуальной веткой Apache является 2.4.*. Предыдущее поколение Apache 2.2.* является устаревшим и больше не поддерживается. Новые версии, исправления ошибок и патчи безопасности начиная с 2018 года выпускаются теперь только для Apache 2. 4. Именная эта версия предоставлена для скачивания на этом сайте.
Сборка Apache + PHP + MySQL + phpMyAdmin
Если вы хотите в несколько кликов получить работающий веб-сервер Apache + PHP + MySQL + phpMyAdmin на Windows, то скачайте готовую сборку, которая включает полностью настроенный для Windows веб-сервер, который достаточно распаковать и запустить кликом по ярлыку.
Веб-сервер Apache: установка, настройка и применение
Web-сервером называют и физический «компьютер-сервер», и специализированное программное обеспечение (ПО), принимающее запросы пользователей с браузеров и выдающее им ответы, используя протокол http/https. Практически у всех провайдеров услуг виртуального хостинга в качестве программного обеспечения для работы сайтов используется web-сервер Apache (также известный как httpd).
Apache — это свободное программное обеспечение, которое работает на ОС Linux и Windows и распространяется в виде файлов, готовых к установке.
Часто Apache используется на хостингах в виде backend web-сервера — работающего с запросами, которые поступили из форм на сайте (например, из корзины товаров).
Backend-сервер работает в связке с frontend web-сервером, который отвечает за отдачу статического контента, видимого пользователю в браузере (HTML, CSS, JavaScript). Таким fronted-сервером является Nginx, который устанавливают вместе с веб-сервером Apache. Они распределяют между собой нагрузку, что ускоряет работу сайта.
Для Linux
Web-сервер Apache на платформе Linux используется вместе с:
- сервером управления базами данных MySQL;
- языком программирования PHP.
Все вместе это называется технологией LAMP (Linux-Apache-MySQL-PHP). На применение связки LAMP ориентируется большинство провайдеров виртуального хостинга.
Apache поддерживает панели управления сервером:
- ISPmanager;
- cPanel;
- Plesk.
Для Windows
На платформе Windows Apache вместе с другими веб-серверами включен в состав популярных наборов для локального хостинга на компьютере пользователя и разработки web-сайтов Denwer и AMPPS. Вы можете установить себе на компьютер любой из них, включая Apache.
На реальных хостинг-серверах с ОС Windows в большинстве случаев используется веб-сервер IIS.
Принципы работы Apache
Как было сказано выше, основная задача Apache — это обработка запросов web-браузеров на выдачу информации по http/https-протоколу.
Информация — это:
- HTML-страницы;
- изображения;
- файлы;
- медиапотоки.
Работает это так:
1. При использовании http/https браузер запрашивает страницу по определенному адресу — URL (Universal Resource Locator).
2. Web-сервер обрабатывает запрос и либо отправляет обратно в браузер запрошенную информацию, либо возвращает код ошибки.
Apache основан на модульной архитектуре и содержит в своем составе более 500 разнообразных компонентов-модулей, среди которых:
- PageSpeed — отвечает за оптимизацию веб-сервера и контента сайта.
- mod_security — отвечает за безопасность, а именно фильтрацию нежелательных видов трафика.
- mod_status — используется для мониторинга запросов и нагрузки на веб-сервер.
- mod rewrite — самый популярный модуль, который отвечает за редиректы и URL на сайте.
Принцип работы Apache: каждый http/https-запрос создает отдельный процесс, который обрабатывает данный запрос. Если на сайт перешли условно 5 пользователей и нажали на кнопку «заказать», то на сервере будет активно 5 процессов. Пока они не закончатся, другие процессы не могут быть запущены.
Одновременно web-сервер может обрабатывать большое количество http/https-запросов, благодаря чему достигается его многопоточность. Максимальное число одновременно работающих процессов ограничивается в настройках Apache.
Плюс системы: разделение запросов между процессами способствует безопасности и скорости работы web-сервера.
Минус системы: такой подход приводит к относительно большому потреблению оперативной памяти.
Информацию о настройках web-сервера, используемых модулях, различных правилах обработки запросов, настройках web-сайтов Apache хранит в виде набора текстовых конфигурационных файлов. Соответственно, изменение параметров работы Apache происходит путем их редактирования.
Отдельные строки-команды конфигурации Apache называются директивами.
Основной конфигурационный файл Apache, в зависимости от операционной системы, называется httpd.conf или apache2.conf.
Виртуальные хосты Apache
Компьютер-сервер, на котором размещаются web-сайты, имеет лишь один IP-адрес. Чтобы знать, к какому именно сайту идет запрос, в протоколе http/https для web-браузера указывается название конкретного сайта, а не IP-адреса.
В Apache входящие запросы между разными web-сайтами распределяет функция виртуальных хостов (VirtualHost). Это специальные разделы конфигурации Apache, описывающие набор настроек для конкретного сайта, включая его основную папку в файловой системе сервера (root-folder).
Если вы используете VPS без панели управления, то вы как администратор сервера можете сконфигурировать Apache для обслуживания большого количества различных доменных имен, использующих один и тот IP-адрес. Каждое из этих доменных имен соответствует отдельному полнофункциональному web-сайту.
При поступлении http/https-запроса по доменному имени Apache “смотрит”, какому из виртуальных хостов соответствует запрос.
Если в конфигурации найден совпадающий по названию виртуальный хост, то запрос обрабатывается, согласно его конфигурации.
Если совпадения не найдены, то используются настройки по умолчанию (обычно это первый из списка виртуальный хост).
Также настройки по умолчанию применяются в том случае, если был http/https-запрос на IP-адрес сервера без указания конкретного доменного имени.
#Прием запросов на порт 80
Listen 80#Секция настроек виртуального хоста для сайта www.example.com
<VirtualHost 172.20.30.40:80>
ServerName www.example.com
DocumentRoot «/www/example»
</VirtualHost>Секция настроек виртуального хоста для сайта www.example2.com
<VirtualHost 172.20.30.40:80>
ServerName www. example2.com
DocumentRoot «/www/example2»
</VirtualHost>
Пример конфигурации Apache для нескольких сайтов (виртуальных хостов)
Apache и виртуальный хостинг
На сервере провайдера Apache настраивается для одновременного обслуживания сайтов всех пользователей, которые применяют общие глобальные настройки Apache и единый набор его модулей.
Изменение глобальной конфигурации web-сервера недоступно для отдельных пользователей.
Вы можете настроить поведение отдельных web-сайтов или их подразделов при помощи встроенных в Apache механизмов. Для этого нужно разместить в папке с сайтом файл .htaccess с директивами Apache.
Apache на собственном сервере
Пользователи услуг VPS/VDS и выделенных серверов на платформе Linux могут применять Apache для размещения на сервере web-сайтов.
На платформе Linux web-сервер Apache устанавливается из командной строки так же, как и другие программы.
В зависимости от версии Linux команда для установки Apache может иметь вид:
# yum install httpd
или
# apt install apache2
Чтобы упростить настройки серверов, вы также можете использовать панели управления сервером, которые в автоматическом режиме устанавливают Apache, PHP, MySQL и другие программные компоненты.
На основании вводимых данных панель создает нужные для работы конкретного сайта конфигурационные файлы Apache, и web-сайт начинает работать.
Пример: добавление на сервер нового сайта через панель управления хостингом ISPmanager
Безопасность работы Apache
Для безопасной работы web-сайтов под управлением Apache важно контролировать доступ пользователей, что особенно актуально для виртуального хостинга, когда на одном физическом сервере работают разные сайты.
Web-сервер Apache предоставляет различные способы обеспечения безопасного размещения сайтов.
1. Каждый web-сайт на сервере имеет свою собственную основную папку, в которой находятся его файлы. Пользователь по протоколу http/https может получить доступ только к информации, содержащейся внутри этой папки (включая вложенные в нее папки). Соответственно, из соображений безопасности, папки разных сайтов не пересекаются друг с другом.
2. Apache использует систему прав доступа к файлам, которую предоставляет файловая система Linux. Обычно Apache работает на сервере с правами специального служебного пользователя (httpd или apache), но с помощью специальных модулей (например, mpm_itk_module) можно настроить Apache таким образом, чтобы его отдельные процессы, обслуживающие сайты конкретных пользователей, работали строго с их правами.
3. При необходимости в Apache можно закрыть доступ к определенной папке сайта с помощью пароля. Есть возможность настройки доступа для определенных IP-адресов и фильтрации подозрительных запросов по ключевым словам.
Модуль перенаправления Mod_rewrite
В состав Apache входит специальный модуль mod_rewrite, обеспечивающий перенаправление запросов, в зависимости от URL.
С помощью данного модуля вы сможете:
- гибко управлять переадресацией запросов к отдельным страницам сайта;
- перенаправлять пользователей на другие документы сайта или внешние адреса;
- обрабатывать случаи обращения к отсутствующим на сервере файлам и папкам.
Mod_rewrite настраивается с помощью служебного файла . htaccess, который содержит набор конфигурационных директив, используемых для управления работой конкретного сайта.
Поддержка PHP
В индустрии хостинга широко используется совместная работа Apache и языка программирования PHP. Для Apache был разработан специальный модуль mod_php, который обеспечивает для сайтов обработку кода PHP-скриптов.
Apache предоставляет возможность управления настройками PHP для конкретных сайтов с помощью конфигурационных директив, указываемых в служебном файле .htaccess.
Аналогично PHP существуют модули для взаимодействия Apache со скриптами, написанными на языках программирования:
Выводы
Преимущества
1. Apache распространяется бесплатно.
2. Это кроссплатформенное ПО.
3. Наличие обширного функционала и возможность его расширения с помощью модулей.
4. Поддержка модулей для различных языков программирования позволяет Apache обслуживать сложные динамические сайты.
5. Для владельцев web-сайта доступен удобный способ управления конфигурацией web-сервера с помощью служебного файла . htaccess.
Недостатки
1. Относительно высокое использование оперативной памяти сервера, особенно в связке с mod_php.
2. Для изменения конфигурации web-сервера требуется ручное редактирование текстовых файлов.
Самоходные опрыскиватели Apache
С первого дня своего основания в 1997 году основной задачей американской компании Equipment Technologies является производство долговечных, надежных и простых опрыскивателей для сельского хозяйства. Компания смогла полностью реализовать свое видение идеального опрыскивателя, создав все с белого листа. В своей работе компания в первую очередь руководствовалась мнениями сотен фермеров.
Механический привод. Простота в эксплуатации. Простота в обслуживании. Высочайшие эксплуатационные характеристики. Эффективность. Сочетание малой массы и большой прочности конструкции для высокопроизводительной работы в поле. Это машина, что в управлении очень схожа с трактором, но гораздо комфортнее в движении.
Это опрыскиватель, который полностью оправдывает себя экономически.
Модельный ряд опрыскивателей Apache и их преимущества
Возросшая производительность
Опционально устанавливаемый на опрыскиватели Apache дизельные двигателя Cummins, соответствующие требованиям стандарта Tier 4 Final, обеспечивают высокие экологические и эксплуатационные показатели машины.
Так, каждая модель Apache 30-й серии обладает большей мощностью, чем ее предшественница:
AS730 – 173 л.с. (AS720 – 160 л.с.), 8936 кг, емкость бака — 2840 л
AS1030 – 225 л.с. (AS1020 – 215 л.с.), 9072 кг, емкость бака — 3785 л
AS1230 – 260 л.с. (AS1220 – 215 л.с.), 9525 кг, емкость бака — 4543 л
AS1230 XP – 300 л.с. (AS1220 Plus II – 275 л.с.), 9525 кг, емкость бака — 4543 л
И без того экономичные опрыскиватели Apache 2016 модельного года стали еще более экономичными.
У всех моделей расход топлива дополнительно снизился на 16-21%.
Система дообработки выхлопных газов двигателей стандарта Tier 4 Final
Мощность в нужном месте в нужное время
Сила, простота и экономия. Благодаря запатентованной технологии передачи мощности на грунт Power-to-the-Ground™ опрыскиватели Apache обладают всеми этими тремя достоинствами.
Целых 90% мощности двигателя Apache передаются на грунт, делая эту машину более эффективной, чем опрыскиватели с гидростатической трансмиссией, способной передавать на грунт не более 70% мощности двигателя.
Механическая трансмиссия Apache состоит из меньшего количества деталей, чем гидростатическая трансмиссия других машин, поэтому опрыскиватель Apache более простой в обслуживании. Несмотря на простоту своей конструкции Apache является прочной и надежной машиной. Он легко выдерживает даже самые тяжелые условия работы в поле. Владельцы Апаче ценят его высокую топливную эффективность. За счет механического привода с гидротрансформатором средний расход топлива составляет до 20 л/час (или 0,5-0,6 л/га).
Гидротрансформатор вдвое повышает тяговое усилие двигателя при движении опрыскивателя в неблагоприятных полевых условиях, а самоблокирующийся дифференциал JCB позволяет проходить повороты с повышенной тягой.
Почему именно механический привод
Размышляя над приобретением опрыскивателя, покупатель может придавать чрезмерное значение различию между приводом на 4 колеса и на 2 колеса. Это особенно относится к самоходным опрыскивателям большой емкости, поскольку обычная система привода предполагает наличие гидростатической трансмиссии и колесных гидромоторов, которые приводят в движение непосредственно каждое колесо.
Но технология проектирования Power-to-the-Ground™, применяемая в опрыскивателях Apache, позволяет максимально передавать мощность на грунт, создая непревзойденную проходимость машины и сохраняя все преимущества механического привода.
Далее представлено визуальное сравнение механического привода опрыскивателей Apache с гидростатическим приводом другого производителя:
Гидростатический привод
Механический привод
Более тяжелая машина сильнее уплотняет почву
Значительный вес гидростатической трансмиссии и четырех колесных моторов приводит к необходимости равномерного распределения веса (50/50): тогда при пробуксовке дисбаланс мощности приводит к «самозакапыванию» машины
В опрыскивателях с гидростатическим приводом каждое колесо приводится в движение отдельным дорогостоящим колесным гидромотором
В итоге опрыскиватели с гидростатическим приводом выполняют ту же работу, но стоят дороже
Более дорогое и сложное техническое обслуживание
Хуже топливная эффективность
Только 30% веса опрыскивателя приходится на передние колеса; 70% веса приходится на задние колеса
Блокируемый гидротрансформатор и самоблокирующийся дифференциал удерживают колеса в контакте с грунтом, позволяя им вращаться независимо от состояния поля
Конструкция гибкой рамы обеспечивает постоянный контакт всех четырех колес с грунтом
Благодаря меньшему по сравнению с опрыскивателями с гидротрансформаторным приводом, Apache может работать в крайне тяжелых полевых условиях
Выгодно отличаются от своих конкурентов наличием поворотной передней оси и шарнирному креплению, которые защищены патентными заявками
«Гибкая» рама.
Плавный ход
Гибкая рама состоит из швеллерных балок и шарнирно-закрепленной передней оси:
- рама изгибается при повороте или движении по неровной местности
- все колеса всегда в максимальном контакте с землей
- уменьшается износ пружин и амортизаторов
Наклонно-поворотная конструкция рамы, аналогична используемым на трехосных самосвалах — она постоянно изгибается и скручивается. Такая гибкая рама – это:
сниженные нагрузки на машину и оператора
уменьшенный объем технического обслуживания и сокращение времени простоев
повышенная надежность и больший срок эксплуатации
Запатентованная система подвески
Задняя подвеска с механизмом автоматического выравнивания
Гидравлическая система стабилизации машины
Девять азотных аккумуляторов давления для предотвращения «эффекта отдачи» при выполнении маневров
Больший срок службы штанги благодаря отсутствию раскачивания
Увеличенная скорость и повышенная устойчивость на разворотах в конце гона
Новый задний мост с широко расставленными точками крепления улучшает устойчивость машины и плавность хода
Система опрыскивания Apache снижает время простоев
Чтобы отверстия форсунок не забивались, на каждой секции штанги установлен отдельный фильтр с размером ячейки 50 mesh, а также главный полнопроходный фильтр рабочей смеси с размером ячейки 50 mesh.
Визуальный указатель новой конструкции позволяет моментально определять уровень в баке для рабочей смес и: он стал проще в считывании показателей и более удобно расположен. Опционный монитор заправочного блока отображает объем заправленной в бак жидкости на цифровом указателе.
Заправочный блок Apache представляет собой единое устройство, расположенное рядом с дверью кабины, что сокращает время заправки бака для рабочей смеси и базового 380-литрового промывочного бака до считанных минут.
Штанги фиксированной ширины 27,4 м, 30,5 м, 36,6 м, 40,2 м или 18,3 м/27,4 м
Расстояние между форсунками 38 см или 51 см
Проблесковый маячок
Бак для реагента DEF (AdBlue)
Ширина колеи: фиксированная 3,05 м или регулируемая в диапазоне 3,05 м-4,06 м
Ширина шин: передние 320-480 мм; задние 320-800 мм
Система опрыскивания:
Кран для мойки рук
Светодиодные фонари подсветки заправочного блока
Разъемы для подключения выносного аккумулятора
Кран перемешивающего устройства и центробежной промывки
Кран заправки бака для рабочей смеси диаметром 5 см, опционный – диаметром 7,6 см
Кран бака рабочей смеси/промывочного бака
Кран заправки промывочного бака
Опционный монитор заправочного блока
Бачок для загрузки химикатов Cleanload™
Эффективное конфигурирование
Apache заботится о вашем успехе.
Возможно, ваше хозяйство имеет особые требования к внесению средств защиты растений, а поэтому мы предлагаем множество опций, которые позволят вам выполнить эти работы наилучшим образом.
Бачок для загрузки химикатов Hypro Cleanload
Кран диаметром 7,6 см для заправки бака рабочей смесью
Форсунки крайнего ряда
Бак для рабочей смеси из нержавеющей стали
Сиденье повышенной комфортности
Электропривод регулировки положения зеркал
Система норм внесения Raven Hawkeye™
На все модели Apache в качестве устанавливаемой на заводе опции предлагается система регулирования норм внесения Hawkeye™ от Raven.
Hawkeye выводит точность на новый уровень, позволяя операторам задавать норму внесения даже для отдельных форсунок. Она дает возможность изменять давление опрыскивания независимо от скорости и нормы внесения. Система Hawkeye работает на аппаратной платформе обмена данными ISOBUS.
Функция компенсации поворота для каждой отдельной форсунки в базовом варианте.
Полное взаимодействие с системами управления нормами внесения машины.
Viper® 4. Совместимость с оборудованием стандарта ISO, в том числе – полевым компьютером
Простая и понятная настройка и калибровка.
Индивидуальная диагностика клапанов каждой форсунки.
Регулировка давления «на ходу», в том числе – два предварительно задаваемых значения давления.
Преимущества Hawkeye:
Apache CloudStack в Нижнем Новгороде
Решение Apache CloudStack является высокодоступной высокомасштабируемой платформой облачных вычислений и поставляется в виде услуги (IaaS) для развертывания и управления большими сетями виртуальных машин.
Основные функции:
- Контейнер как услуга (CaaS) в облачном CloudStack. Разработан как плагин для Apache CloudStack, который организует подготовку кластеров контейнеров, управляемых Kubernetes.
- Apache CloudStack API помогает управлять своей инфраструктурой с помощью автоматизированных инструментов или интеграции облака с собственными системами.
- Защита DDoS IP уменьшает объемные атаки на уровне протокола и уровня приложения на CloudStack.
- Доступ к своей виртуальной машине с помощью любого из последних интернет-браузеров без необходимости какого-либо внешнего надстройки, такой как JRE, ActiveX или Flash.
- Хостинг для виртуального центра обработки данных предоставляет пользователям практически неограниченное количество вычислительных ресурсов.
- Динамическое управление рабочей нагрузкой автоматизирует распределение ресурсов вычислений, сетей и хранилищ в физической инфраструктуре, придерживаясь определенных политик по балансировке нагрузки, безопасности данных и соответствия.
- Поддержка встроенного программного управления на основе программного обеспечения, а также VLAN.
- Пользовательский интерфейс CloudStack позволяет легко создавать заранее определенные шаблоны для эффективного развертывания виртуальных машин.
- Пользователя и администраторы смогут загружать и управлять своими шаблонами ОС и образов ISO из облака. Несколько функций управления включают возможность разрешать другим пользователям использовать шаблоны / ISO как на глобальном уровне, так и на основе каждой учетной записи и разрешать управление шаблонами в нескольких зонах.
- Возможность либо делать специальные снимки своих томов, либо настраивать полное расписание для периодических снимков своих данных.
- Администраторы могут определять, измерять, развертывать и управлять множеством сервисов и дисковых предложений внутри облака.
- Синхронизация VM и высокая доступность.
- CloudStack поддерживает интеграцию с программными и аппаратными брандмауэрами и балансировщиками нагрузки для обеспечения дополнительной безопасности и масштабируемости для облачной среды пользователя.
- Совместная работа и совместное использование ресурсов в определенной группе или проекте.
- CloudStack может использовать кластерные конфигурации хранения логических томов (LVM), начиная с версии 3.0.
Настройка Web-services под Apache 2.0, 2.2 или IIS7.0 с использованием SSL
С чего начинается интернет. Конечно же Apache, наверное это единственный «живой» веб-сервер, который появился на заре развития интернета, и который продолжает жить и здравствовать. Ну, собственно, это была полемика, а мы перейдем к практике.
Итак, обзаводимся инструментами
- Собственно, сам сервер Apache. Идем на сайт http://httpd.apache.org/download.cgi. Поддерживаемые версии на сегодня это 2.0.X и 2.2.X (да-да, 2.2 ветка уже тоже поддерживается). Внимание!!!: хотим SSL? Конечно. И не забываем, что нам надо взять соответствующий установочный пакет «Win32 Binary including OpenSSL 0.9.8m (MSI Installer)».
- Ваш любимый блокнот, где придется немного подредактировать конфигурационные файлы Apache.
- Хотим SSL? Конечно же, безопасность превыше всего. Тогда идем на http://www.slproweb.com/products/Win32OpenSSL.html (официальный сайт библиотек OpenSSL для Windows). И скачиваем оттуда версию «Win32 OpenSSL v1.0.0a Light» (для тех, кто в 64-битном танке, там есть версия «Win64 OpenSSL v1.0.0a Light»). И не в коем случае не берите полную версию — она абсолютно не нужна.
Да, чуть не забыл. Вы абсолютно не должны смущаться, по поводу разных версий OpenSSL в установочном пакете Apache и в поставке Win32 OpenSSL Light. - Ну и естественно, нужен пациент. То есть Terrasoft версии 3.3.2, веб-сервисы которого мы и будем подключать к Apache 2.X.X.
Краткое отступление. Когда писалась данная заметка, я тестировал все нижеописанное в следующей конфигурации: Windows Server 2008 32-bit, Apache 2.2.15 32-bit with SSL, IIS 7.0 (по умолчанию, я установил все расширения), Terrasoft XRM 3.3.2.107. Соответственно, все мои изыскания были проведены для данных версий. Но, скажу честно и откровенно, должны заработать и в других комбинациях.
Установка Apache.
Все до ужаса просто. Кликаем всегда далее и вот у нас стоит Apache, и он даже запустился. Так, только прежде чем ставить Apache, давайте посмотрим вокруг себя и попытаемся найти того, кто (или что) нам обязательно будет мешать. Вот некоторые кандидаты, замеченные Вашим покорным слугой.
Кандидат №1 — это конечно же уже установленный и запущенный Apache (другой версии). Если он Вам нужен — Вы и так уже знаете как его ставить, а если не нужен — удаляйте , удаляйте — мы же все равно ставим новый.
Кандидат №2 — это IIS. А-я-я-й. Мы же Apache ставим — зачем нам IIS. Поэтому необходимо удалить IIS с компьютера, чтобы он Вам не мешал и «не портил всю картину».
Как его удалять — ну это уже задание на дом — для изучения всяких-таких руководств от Microsoft.
Кандидат №3 — Skype. Ага, а что ему делать на сервере? Ну если он все-таки там нашелся, необходимо в его настройках отключить использование 80 и 443 портов (а он, редиска, использует их по умолчанию — зачем, это уже другая песня).
Итак, смотрим на скриншоты и вперед. В основном, установка идет со значениями по умолчанию.
Шаг №1
Шаг №2
Шаг №3
Шаг №4. Обратите внимание на значение в поле ServerName. Если Вы не будете использовать виртуальный хостинг, то здесь должно быть прописан полный адрес вашего сервера.
Также, по умолчанию, ставим Apache как службу системы с автоматическим запуском и прослушиванием порта 80.
Шаг №5
Шаг №6
Шаг №7
Проверить работоспособность можно, если перейти по адресу http://127.0.0.1/ или по адресу http:///. Если Вы увидите след. картинку, то можно считать, что Apache установлен, запущен и работает нормально.
Установка Terrasoft XRM
Здесь я даже останавливаться не буду. Это итак разложено по полочкам в «Руководстве администратора». Единственный момент (а оказывается многие забывают) — это надо настроить путь к папке Settings в файле RunSettings.xml
К примеру, после установки Terrasoft XRM со значениями по умолчанию, путь к папке Settings будет C:\Program Files\Terrasoft\Settings\.
После этого, необходимо запустить TSClient.exe и настроить подключение к конфигурации.
Настройка Web-сервисов под Apache
Итак, Apache есть, Terrasoft XRM установлен. Самое время подключить web-сервисы. Открываем в любимом редакторе файл httpd.conf, который находиться в папке conf корневой папки установки Apache (если ставили по умолчанию, то это будет C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf) и в конец файла добавляем следующие строки (для Apache 2.2.x)
LoadModule tsapache_module \
«С:\Program Files\Terrasoft\Bin\TSWebServicesServerLibraryApache22.dll»
/TSWebServices>
SetHandler TSWebServicesServerLibraryApache22-handler
>
Для Apache 2. 0.x, строки будут следующие
LoadModule tsapache_module \
«С:\Program Files\Terrasoft\Bin\TSWebServicesServerLibraryApache20.dll»
/TSWebServices>
SetHandler TSWebServicesServerLibraryApache20-handler
>
Название виртуальной директории (в данном примере TSWebServices) Вы можете придумать самостоятельно так, как Вам нравится.
Чтобы изменения вступили в силу, необходимо произвести перезапуск Apache сервера. Если по быстрому, то в трее у Вас должен быть значок Apache Monitor , кликнув по которому откроется окно программы, в котором можно сделать перезапуск (остановку/запуск) сервера Apache. Если перезапуск прошел успешно, значит модуль веб-сервисов загрузился успешно. Можно проверить работоспособность, если перейти по адресу http://127.0.0.1/TSWebServices/ (где вместо 127.0.0.1 может быть записан полный адрес сервера, а TSWebServices — это название виртуальной папки, которое Вы указали в httpd.conf). Вы должны увидеть следующую картинку
Увидели — вуаля. Web-сервисы под Apache запущенны и работают. Далее необходимо настроить клиент Terrasoft, но останавливаться на этом не буду, так как в руководстве данный материал полностью раскрыт и освещен.
Настройка SSL.
Вот собственно мы и добрались до самого главного. То есть до безучастности. Конечно, многие могут возразить, зачем, мол, веб-сервисы да еще и через SSL — не проще ли поднять VPN или заходить на удаленный рабочий стол.
Да, неверное многие так и делают, но дискуссии на тему что лучше мы оставим другим, а сейчас просто займемся настройкой SSL под Apache.
Но сначала немного теории. Итак, для того чтобы обзавестись защищенным каналом, необходимо наличие сертификатов. А здесь начинаются сплошные непонятные слова и действия. (Да, можно и бубен прикупить, с надписями SSL). Но мы сейчас быстро разложим все по полочкам.
Собственно, сертификат — это заверенный удостоверяющим центром электронный (или печатный, что очень редко) документ, подтверждающий принадлежность владельцу открытого ключа или каких-либо атрибутов. А теперь, чтобы не надо было ломать мозги, представим себе, что сертификат — это какой либо документ (например копия Вашего паспорта) содержащий Ваши данные и это все заверено государственным нотариусом. Ведь ни у кого не будет сомнений, что это копия действительно Вашего паспорта, а не дяди Васи со стороны. То есть, удостоверяющий центр — это такая организация, которой все доверяют. Довольно известные компании Thawte, VeriSign очень давно работают в этом сегменте, что позволяет им довольно интенсивно влиять на многие аспекты сертификации в целом.
Для нас же с Вами, сертификат — это некий файл в формате X.509 (может быть текстовым, а может и не быть :-)) который содержит информацию про Вас, и информацию про того, кто сертификат «заверил». Понятие «заверил» не зря взято в кавычки — это значит что в Вашем сертификате стоит электронная цифровая подпись той компании, которая подтвердила правдивость Ваших данных. Собственно, как мокрая печать нотариуса на документах.
Также существуют корневые сертификаты (CA). Корневой сертификат — это сертификат, который заверен сам собой. Напрашивается вопрос — зачем сертификат который заверен своей же организацией. А вот ответ на самом деле очень простой. Если каждый сертификат должен быть кем-то заверен (далее по тексу буду использовать выражение «подписан», так как в мире сертификатов оно больее полно раскрывает смысл), то где-то должно быть начало этой цепочки. Так вот, начало этой цепочки — это и есть корневой сертификат.
Кроме всего этого, существуют публичные списки корневых сертификатов. Это списки тех сертификатов, которые либо включены в операционную систему либо встроенны в приложение (например, браузер Mozilla Firefox). Используя эти публичные сертификаты (CA) приложение может проверить «на действительность и правильность» любой сертификат. В случае с браузерами — мы видим «позеленевшую» адресную строку, когда заходим на любой сайт HTTPS.
Итак, было немного теории, теперь перейдем к практике.
Для начала подготовим инструменты — это минимальный набор файлов: openssl. exe, libeay32.dll, ssleay32.dll и главное — openssl.cfg. Можно забрать архивом прикрепленных файлах. Распаковываем. Конечно, туда, куда Вам больше нравится.
Теперь вкратце о том, что необходимо сделать. Так как мы будем генерировать (создавать) все сами — (денег нет, не дают, нет необходимости покупать у гигантов CA) — то нам необходимо будет сгенерировать два сертификата. Первый — это RootCA — то есть наш корневой сертификат, который мы сами же и подпишем. Второй — это сертификат сервера, на котором будут работать вебсервер.
Чтобы долго не расписывать что, как и почем, в архиве есть файл gen.cmd (для любознательных — можете заглянуть внутрь). Запускаем и идем по шагам.
Итак, какие данные у вас спросит скрипт.
Код страны — двухбуквенное обозначение, вводить необходимо в верхнем регистре.
Название компании. Обязательно латиницей. На данный момент пробелы в названии не поддерживаются (хотя для любопытных — можете попробовать).
Название сервера — это должно быть полное FQDN имя домена, для которого будет сгенерирован сертификат. Обычно — это полное название компютера, на котором установлен Apache2 (или IIS). Если это не так — ну тогда Вам прямая дорога к вашему системному администратору (если это не Вы) — он должен быть в курсе.
Введенные данные будут записаны в файл info.txt.
Пароли — первый для приватного ключа от CA, второй — для приватного ключа сервера. Минимум — 4 символа. (Сохранены будут с файлах с расширением .pwd)
После этого будут сгенерированны ключи и сертификаты. При создании экспортных версий (для MS) — будут запрошены пароли экспорта — эти пароли будут запрошены при импорте сертификатов в MS.
Да, если у Вас что-то пошло не так, там есть простенький файл clean.cmd — который удалит все сгенерированные и промежуточные данные. (Внимание, приватные ключи тоже будут удалены).
Продолжение следует…
Java EE | Установка Apahe Tomcat
Установка Tomcat
Последнее обновление: 02.09.2018
Tomcat представляет веб-контейнер сервлетов и предназначен для работы с рядом технологий Java EE, в частности, с JSP, сервлетами и рядом других. Нередко
Tomcat называют веб-сервером.
В данном случае мы будем использовать последнюю на сегодняшний день (29.08.2018) 9-ю версию. Для установки Tomcat перейдем на официальный сайт
данного контейнера на странцу загрузок — https://tomcat.apache.org/download-90.cgi.
На данной странице мы можем увидеть различные опции для загрузки: в виде архива, который достаточно распаковать, либо в виде инсталлятора.
В данном случае большой разницы не будет, какой именно пакет использовать. Но в моем случае для упрощения настройки я выберу пункт 32-bit/64-bit Windows Service Installer.
После выбора этой опции на компьютер будет загружен инсталлятор, который надо запустить.
Вначале надо принять лицензионное соглашение:
Затем надо настроить устанавливаемые компоненты:
Здесь можно выбрать те компоненты, которые мы хотим установить, в частности, можно выбрать пункт Service Startup, и тогда Tomcat будет запускаться
автоматически при запуске системы. Можно выбрать все, а можно ограничиться теми компонентами, которые уже выбраны по умолчанию.
Далее будет предложено настроить порты и ряд дополнительных моментов конфигурации Tomcat:
Здесь стоит обратить внимание на пункт HTTP/1.1 Connector Port. Он указывает, по какому порту будет запускаться приложение.
Укажем в этом поле номер 8081.
Затем надо будет указать версию java, которая будет использоваться:
По умолчанию инсталлятор должен определять путь к Java. Но естественно при необходимости его можно изменить. И в конце надо будет указать
путь к устанавливаемому веб-контейнеру на жестком диске:
Также можно оставить путь по умолчанию. И после этого собственно произойдет установка контейнера.
После установки на финальном экране оставим отмеченнным пункт Run Apache Tomcat и нажмем на кнопку Finish. После этого Tomcat будет запущен, и
мы сможем к нему обращаться.
Убедимся, что Tomcat работает. Для этого обратимся в строке браузера по адресу http://localhost:8081. В данном случае 8081 — это тот порт, который был указан
на этапе установке выше. Если все Tomcat установлен и запущен правильно, то в браузере мы увидим некоторое стандартное содержимое:
Поднимаем веб‑сервер на macOS
Статья утратила свою актуальность и предлагается только для ознакомительных целей.
Веб-разработка начинается с настройки локального веб-сервера. Есть множество различных комбинаций устанавливаемых пакетов и сборок, которые удобны по-своему. В этой статье я расскажу об установке связки Apache + PHP + MySQL + Redis + Memcached на macOS.
Установка Homebrew
Управлением пакетов, которые не идут в комплекте с macOS, занимается утилита Homebrew.
На официальном сайте вы найдете команду для запуска установки.
$ ruby -e "$(curl -fsSL https://raw. githubusercontent.com/Homebrew/install/master/install)"
Следуйте указаниям и введите пароль администратора, когда потребуется. В результате выполнения команды будет установлен Homebrew и XCode Command Line Tools.
Чтобы убедиться, что установка прошла успешно, выполните команду “brew —version”.
$ brew --version
Homebrew 1.1.4
Homebrew/homebrew-core (git revision 4a1f; last commit 2016-12-15)
Подключаем репозитории с необходимыми пакетами.
$ brew tap homebrew/php
$ brew tap homebrew/apache
И выполняем обновление всех репозиториев, подключенных к brew.
$ brew update
Всё готово к установке пакетов.
Установка Apache
С помощью Homebrew установим Apache со всеми необходимыми скриптами.
Перед установкой следует отключить и убрать из автозагрузки встроенный Apache-сервер.
$ sudo apachectl stop
$ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
$ brew install httpd24 --with-privileged-ports --with-http2
Операция займет время. Ожидайте появления строки, которая подтвердит успех установки.
/usr/local/Cellar/httpd24/2.4.23_2: 212 files, 4.4M, built in 1 minute 45 seconds
Обратите внимание на этот путь “/usr/local/Cellar/httpd24/2.4.23_2”. Он сейчас понадобится для настройки автозапуска Apache.
Задаем права и включаем автозагрузку свежеустановленного сервера.
$ sudo cp -v /usr/local/Cellar/httpd24/2.4.23_2/homebrew.mxcl.httpd24.plist /Library/LaunchDaemons
$ sudo chown -v root:wheel /Library/LaunchDaemons/homebrew. mxcl.httpd24.plist
$ sudo chmod -v 644 /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
$ sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
Перейдите по адресу http://localhost/.
Apache успешно установлен
Решения возможных проблем
Если вы получаете сообщение, что браузер не может подключиться к серверу, первым делом проверьте, запущен ли сервер.
$ ps -aef | grep httpd
Вы должны увидеть несколько httpd процессов, если Apache запущен.
Попробуйте перезагрузить сервер следующей командой.
$ sudo apachectl -k restart
В поиске проблемы вам могут помочь логи сервера. Посмотреть свежие записи можно с помощью такой команды.
$ tail -f /usr/local/var/log/apache2/error_log
Если проблема не пропала, убедитесь, что в файле /usr/local/etc/apache2/2. 4/httpd.conf имеется следующая строчка.
Listen: 80
Apache контролируется с помощью apachectl. Следующие команды могут быть полезны.
$ sudo apachectl start
$ sudo apachectl stop
$ sudo apachectl -k restart
Настрока Apache
У вас есть установленный веб-сервер. Пора настроить его.
Первым делом мы изменим директорию для хранения сайтов. Откройте для редактирования конфигурационный файл Apache.
$ open -e /usr/local/etc/apache2/2.4/httpd.conf
Найдите строку, где задается параметр DocumentRoot.
DocumentRoot "/usr/local/var/www/htdocs"
И измените её на следующую, где your_user — имя вашего аккаунта.
DocumentRoot /Users/your_user/Sites
Также надо изменить тег , чтобы его параметр совпадал с DocumentRoot.
Обратите внимание, что кавычки отсутствуют. Стандартный редактор автоматически может заменить их на другие символы, что может стать причиной ошибки.
Если вы планируете в локальных проектах использовать файл дополнительной конфигурации сервера .htaccess, то обратите внимание на настройки AllowOverride и mod_rewrite.
В блоке найдите опцию AllowOverride, которая отвечает за возможность использования .htaccess, и измените её на следующую.
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
Для возможности преобразования URL потребуется модуль mod_rewrite, который по-умолчанию закомментирован. Найдите строку и уберите символ комментирования #.
#LoadModule rewrite_module libexec/mod_rewrite.so
LoadModule rewrite_module libexec/mod_rewrite.so
Пользователи и группы
Мы направили обращения Apache к сайтам в директорию Sites, которую поместили в домашнем каталоге. Обычно Apache работает от имени системного пользователя daemon группы daemon, из-за этого могут возникнуть некоторые проблемы с доступом. Необходимо задать, пользователя и группу, от чьего имени Apache будет работать.
В конфигурационном файле Apache найдите User и Group и измените на следующее. your_user — имя вашего аккаунта.
User your_user
Group staff
Директория для локальных сайтов
Создайте папку для сайтов в домашнем каталоге.
$ mkdir ~/Sites
Следующая команда создаст в папке Sites файл index. html и поместит в нем код первой веб-страницы.
$ echo "My User Web Root" > ~/Sites/index.html
Чтобы изменения в файле настроек вступили в силу, необходимо перезагрузить сервер.
$ sudo apachectl -k restart
Снова откройте в браузере страницу по адресу http://localhost/.
Установка PHP
На этом шаге мы установим PHP 5.6 и PHP 7.0, а также настроим скрипт переключения между версиями PHP.
Выполните установку необходимых версий PHP с помощью следующих команд.
$ brew install php70 --with-apache
$ brew unlink php70
$ brew install php56 --with-apache
Если потребуется, вы можете настроить каждую версию языка в соответствующих php.ini.
/usr/local/etc/php/5. 6/php.ini
/usr/local/etc/php/7.0/php.ini
Знакомим Apache и PHP
Вы успешно установили нужные версии PHP, но теперь нужно сказать Apache использовать их.
Снова откройте файл /usr/local/etc/apache2/2.4/httpd.conf и найдите строку
#LoadModule php5_module
Вместо нее добавьте следующие строки для подключения ваших версий PHP.
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so
#LoadModule php7_module /usr/local/opt/php70/libexec/apache2/libphp7.so
Оставим незакомментированным php5_module, чтобы использовать его сейчас. Скрипт для переключения между версиями добавим немного позже.
Найдите ниже настройку указания на корневой файл директории.
DirectoryIndex index. html
И замените её следующими настройками.
DirectoryIndex index.php index.html
SetHandler application/x-httpd-php
Сохраните файл настроек и снова перезагрузите сервер.
$ sudo apachectl restart
Проверяем установку PHP
Создайте в директории с сайтами файл index.php с содержанием “
$ echo " ~/Sites/index.php
Откройте в браузере страницу по адресу http://localhost/. Вы увидите информацию о настройках PHP.
Переключение версий PHP
Установим небольшой sphp скрипт в стандартную для brew директорию /usr/local/bin.
$ curl -L https://gist.github.com/w00fz/142b6b19750ea6979137b963df959d11/raw > /usr/local/bin/sphp
$ chmod +x /usr/local/bin/sphp
Homebrew при установке должен был добавить свои директории /usr/local/bin и /usr/local/sbin в переменную $PATH. Убедимся в этом.
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Если вышеуказанные директории отсутствуют в результат выполнения команды у вас, то выполните следующую команду, которая исправит это.
$ export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Остановите и запустите Apache. Не перезагружайте.
$ sudo apachectl -k stop
$ sudo apachectl start
Снова откройте файл настроек Apache /usr/local/etc/apache2/2.4/httpd.conf и замените блок с подключениями этих модулей:
LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so
#LoadModule php7_module /usr/local/opt/php70/libexec/apache2/libphp7.so
На следующий код.
# Brew PHP LoadModule for `sphp` switcher
LoadModule php5_module /usr/local/lib/libphp5. so
#LoadModule php7_module /usr/local/lib/libphp7.so
Сохраните файл настроек и закройте его.
Проверим возможность переключения версий PHP.
Выполните команду sphp с двумя цифрами нужной версии.
$ sphp 70
PHP version 70 found
Unlinking old binaries...
Linking new binaries...
Linking /usr/local/Cellar/php70/7.0.14_7... 17 symlinks created
Linking new modphp addon...
Fixing LoadModule...
Updating version file...
Restarting homebrew Apache...
Restarting non-root homebrew Apache...
Done.
PHP 7.0.14 (cli) (built: Dec 14 2016 01:24:46) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
Откройте страницу http://localhost/ и убедитесь, что теперь активен PHP версии 7.0.
Установка MySQL
Для установки MySQL введите следующую команду.
$ brew install mysql
Завершение установки подтвердит следующее сообщение.
We've installed your MySQL database without a root password. To secure it run:
mysql_secure_installation
To connect run:
mysql -uroot
To have launchd start mysql now and restart at login:
brew services start mysql
Or, if you don't want/need a background service you can just run:
mysql.server start
==> Summary
/usr/local/Cellar/mysql/5.7.16: 13,511 files, 439M
Выполните указанные действия, если необходимо установить mysql на автозапуск.
$ brew services start mysql
Установка Redis, Memcached
С помощью Homebrew установка дополнительного ПО максимально проста.
Установим Redis.
$ brew install redis
==> Downloading https://homebrew. bintray.com/bottles/redis-3.2.6.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring redis-3.2.6.sierra.bottle.tar.gz
==> Caveats
To have launchd start redis now and restart at login:
brew services start redis
Or, if you don't want/need a background service you can just run:
redis-server /usr/local/etc/redis.conf
==> Summary
/usr/local/Cellar/redis/3.2.6: 11 files, 1.7M
Настроим автозагрузку и запустим Redis.
$ brew services start redis
Установим Memcached.
$ brew install memcached
==> Downloading https://homebrew.bintray.com/bottles/memcached-1.4.33.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring memcached-1.4.33.sierra.bottle.tar.gz
==> Caveats
To have launchd start memcached now and restart at login:
brew services start memcached
Or, if you don't want/need a background service you can just run:
/usr/local/opt/memcached/bin/memcached
==> Summary
/usr/local/Cellar/memcached/1. 4.33: 11 files, 184.5K
Настроим автозагрузку и запустим Memcached.
$ brew services start memcached
Теперь необходимо установить PHP расширений для работы со свежеустановленнымы сервисами для каждой версии вам нужно загрузить расширения, которые требуются.
$ sphp 70
$ brew install php70-redis
$ brew install --HEAD homebrew/php/php70-memcached
Перезагрузите Apache и снова откройте http://localhost/.
$ sudo apachectl restart
В пункте “ дополнительные .ini файлы” вы увидите ini файлы установленных расширений.
Вы также можете заметить, что нужные расширения подгружены и готовы к работе.
Смените версию PHP перед началом установки расширений для нее.
$ sphp 56
$ brew install php56-redis php56-memcache php56-memcached
Снова перезагрузите Apache и откройте http://localhost/, чтобы убедиться в успехе.
$ sudo apachectl restart
Создание локального сайта
Для работы над несколькими проектами сразу удобно создать отдельную папку и доменное имя для каждого.
Например, ваш проект называется сodex. Первым делом создайте директорию.
$ mkdir ~/Sites/codex
Локальный сайт codex.local будет находиться на вашем компьютере. Поэтому нужно прописать в файле /etc/hosts адрес сервера и доменное имя.
$ sudo open -e /etc/hosts
Добавьте в конец файла следующую строку.
127.0.0.1 codex.local
Теперь надо настроить сам Apache сервер. Для этого откройте для редактирования файл настроек хостов.
$ open -e /usr/local/etc/apache2/2. 4/extra/httpd-vhosts.conf
Добавьте следующий код, описывающий новый хост, в файл настроек. Название проекта codex уже вписано в нужные строки. Замените your_user на логин вашего пользователя.
# корневая директория проекта codex
DocumentRoot /Users/your_user/Sites/codex
# доменное имя
ServerName codex.local
# настройка прав доступа к директории проекта
AllowOverride All
Order allow,deny
Allow from all
Перед подключением первого локального сайта необходимо включить возможность использования хостов.
Откройте для редактирования файл /usr/local/etc/apache2/2.4/httpd.conf. Необходимо раскомментировать строку с подключением файла настроек виртуальных хостов.
# Virtual hosts
Include /usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf
После этих действий нужно перезагрузить сервер.
$ sudo apachectl restart
Теперь сайт, находящийся в директории ~/Sites/codex, будет доступен по адресу http://codex.local/.
Заключение
После выполнения описанных в статье шагов у вас должен получиться готовый к работе веб-сервер.
В этой статье представлен наиболее простой способ разворачивания рабочего окружения непосредственно на операционной системе. Существуют и другие способы решения описанных задач: например, с использованием Open Server (для Windows) или виртуализации с помощью VirtualBox, VMWare, Vagrant, Docker и других утилит. Об использовании докера читайте в статье «Как поднять сайт в Docker».
Материалы
- Статья-источник https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions
- Homebrew http://brew.sh
Проект | Описание | Спонсор Apache | Наставники | Дата начала | Дата окончания |
---|---|---|---|---|---|
Абдера Абдера | Реализация формата синдикации Atom и протокола публикации Atom. | Инкубатор | Гаррет Руни, Пол Керна | 2006-06-06 | 2008-11-08 |
Аккумуло Аккумуло | Accumulo — это распределенное хранилище ключей / значений, которое предоставляет выразительные метки доступа на уровне ячейки. | Инкубатор | Бенсон Маргулис, Алан Кабрера, Бернд Фондерманн | 12.09.2011 | 21.03.2012 |
ACE ACE | Платформа распространения программного обеспечения на основе OSGi, позволяющая управлять артефактами и распространять их. | Доска | Никлас Хедман, Карстен Цигелер, Бертран Делакретаз | 2009-04-24 | 21.12.2011 |
ActiveMQ ActiveMQ | Надежный и высокопроизводительный поставщик промежуточного программного обеспечения, ориентированного на сообщения, который будет интегрирован в Apache Geronimo, но его также можно будет использовать внутри любой JVM. | Geronimo | Джеймс Страчан | 2005-12-01 | 2007-02-06 |
Айравата Айравата | Программный пакет для составления, управления, выполнения и мониторинга крупномасштабных приложений и рабочих процессов на вычислительных ресурсах, начиная от локальных кластеров до национальных сетей и вычислительных облаков. | Доска (Росс Гардлер) | Алек Сломински, Ате Доума, Санджива Вираварана, Крис Маттманн | 2011-05-05 | 19.09.2012 |
Воздушный поток Воздушный поток | Airflow — это система автоматизации и планирования рабочих процессов, которую можно использовать для создания конвейеров данных и управления ими. | Инкубатор (Крис Риккомини) | Хитеш Шах, Якоб Хоман | 31.03.2016 | 19.12.2018 |
Аллура Аллура | Forge программное обеспечение для разработки программных проектов, включая системы контроля версий, отслеживание проблем, обсуждение, вики и другие инструменты управления программными проектами. | Инкубатор (Рич Боуэн) | Росс Гардлер, Грег Штайн, Джим Ягельски | 25.06.2012 | 19.03.2014 |
Амбари Амбари | Ambari — это проект мониторинга, администрирования и управления жизненным циклом кластеров Apache Hadoop. (Ранее известный как HMS) | Инкубатор | Оуэн О’Мэлли, Крис Дуглас, Арун Мурти | 30.08.2011 | 2013-11-20 |
Янтарь Oltu | Проект Amber предоставит среду разработки Java, в основном предназначенную для создания приложений с поддержкой OAuth. Эмбер окончила школу с именем Apache Oltu | Шиндиг | Жан-Фредерик Клер, Джануго Рабеллино, Дэвид Дженкс, Раймон Фенг | 09.05.2010 | 16.01.2013 |
Любая23 Любой23 | Anything To Triples (any23) — это библиотека, веб-служба и инструмент командной строки, который извлекает структурированные данные в формате RDF из различных веб-документов. | Тика | Крис Маттманн, Ник Кью, Пол Рамирес, Симона Триподи, Томмазо Теофили | 2011-10-01 | 28.08.2012 |
вершина Вершина | Apex — это собственная платформа YARN для обработки больших данных в движении корпоративного уровня, которая объединяет потоковую обработку, а также пакетную обработку. | Инкубатор (Тед Даннинг) | Крис Наурот, Алан Гейтс, Хитеш Шах, Джастин Маклин, П.Тейлор Гетц, Тед Даннинг | 17.08.2015 | 2016-04-20 |
APISIX APISIX | APISIX — это облачный шлюз API микросервисов, обеспечивающий максимальную производительность, безопасность, открытый исходный код и масштабируемую платформу для всех ваших API и микросервисов. | Инкубатор (Виллем Нин Цзян) | Виллем Нинг Цзян, Джастин Маклин, Кевин Ратнасекера, Фон Гослинг | 2019-10-17 | 2020-07-15 |
Аполлон | Надежная реализация семейства спецификаций OASIS WS-ResourceFramework (WSRF) | Веб-службы | Даванум Шринивас | 2004-11-08 | 2005-06-03 |
Овен Овен | Проект Aries предоставит набор подключаемых компонентов Java, обеспечивающих создание корпоративной модели программирования приложений OSGi. | Инкубатор | Даванум Шринивас, Гийом Ноде, Кеван Миллер | 22.09.2009 | 2010-12-15 |
AsterixDB AsterixDB | Apache AsterixDB — это масштабируемая система управления большими данными (BDMS), которая предоставляет возможности хранения, управления и запросов для больших коллекций полуструктурированных данных. | Инкубатор (Крис Маттманн) | Ate Douma, Chris Mattmann, Henry Saputra, Jochen Wiedmann, Ted Dunning | 28.02.2015 | 2016-04-20 |
Атлас Атлас | Apache Atlas — это масштабируемый и расширяемый набор основных базовых сервисов управления, который позволяет предприятиям эффективно и действенно выполнять свои нормативные требования в рамках Hadoop и обеспечивает интеграцию со всей экосистемой корпоративных данных. | Инкубатор (Джитендра Натх Пандей) | Арун Мурти, Крис Дуглас, Якоб Хоман, Винод Кумар Вавилапалли | 05. 05.2015 | 21.06.2017 |
Аврора Аврора | Aurora — это планировщик служб, используемый для планирования заданий в Apache Mesos. | Инкубатор (Бенджамин Хиндман) | Джейк Фаррелл, Бенджамин Хиндман, Крис Мэттманн, Генри Сапутра | 01.10.2013 | 18.03.2015 |
BatchEE Джеронимо | Проекты BatchEE нацелены на реализацию JBatch (также известного как JSR352) и набор полезных расширений для этой спецификации. Batchee стал частью проекта Geronimo | Инкубатор (FIXME) | Жан-Батист Онофре, Оливье Лами, Марк Струберг | 03.10.2013 | 2019-12-10 |
Балка Луч | Apache Beam — это унифицированная модель с открытым исходным кодом и набор SDK для конкретных языков для определения и выполнения рабочих процессов обработки данных, а также потоков приема и интеграции данных, поддерживающих шаблоны интеграции предприятия (EIP) и языки, специфичные для домена (DSL). Конвейеры потока данных упрощают механизм крупномасштабной пакетной и потоковой обработки данных и могут работать в нескольких средах выполнения, таких как Apache Flink, Apache Spark и Google Cloud Dataflow (облачный сервис). Beam также предлагает DSL на разных языках, что позволяет пользователям легко реализовать свои процессы интеграции данных. | Инкубатор (Жан-Батист Онофре) | Жан-Батист Онофре, Джим Ягельски, Венкатеш Ситарам, Бертран Делакрета, Тед Даннинг | 01.02.2016 | 21.12.2016 |
Bean Validation BVal | Проект Bean Validation создаст реализацию Bean Validation в соответствии со спецификациями Java EE. Выпускник Apache BVal | Инкубатор | Кеван Миллер, Лучано Резенде, Найл Пембертон, Маттиас Вессендорф | 2010-03-01 | 15 февраля 2012 г. |
Улей Улей | Расширяемая среда приложений Java со встроенной моделью программирования на основе метаданных для веб-служб, веб-приложений и доступа к ресурсам | Инкубатор | Крейг МакКланахан | 2004-05-21 | 18. 07.2005 |
Bigtop Bigtop | Bigtop — это проект по разработке упаковки и тестов экосистемы Hadoop. | Инкубатор | Патрик Хант, Том Уайт, Оуэн О’Мэлли, Алан Гейтс, Стив Лофран | 2011-06-20 | 19.09.2012 |
Бладхаунд Бладхаунд | Bloodhound — это инструмент для совместной разработки программного обеспечения, включая отслеживание проблем, просмотр вики и репозитория. | Инкубатор | Хайрам Райт, Грег Штайн, Бранко Чибей | 2011-12-23 | 2013-03-20 |
Бруклин Бруклин | Brooklyn — это платформа для моделирования, мониторинга и управления приложениями. через автономные схемы. | Инкубатор (Чип Чайлдерс) | Мэтт Хогстром, Алекс Карасулу, Дэвид Нэлли, Марсель Офферманс, Жан-Батист Онофре, Оливье Лами, Чип Чилдерс, Андрей Саву, Джо Брокмайер, Джим Ягельски | 2014-05-01 | 18. 11.2015 |
Строитель Строитель | Buildr — это простая и интуитивно понятная система сборки для проектов Java, написанных на Ruby. | Инкубатор | Джим Ягельски, Матье Риу, Йоав Шапира | 2007-11-01 | 2009-02-23 |
кальцит Кальцит | Calcite — это настраиваемый механизм для анализа и планирования запросов к данным в самых разных форматах.Он обеспечивает доступ, аналогичный базам данных, и, в частности, интерфейс SQL и расширенную оптимизацию запросов для данных, не находящихся в традиционной базе данных. (Переименован из Optiq 30 сентября 2014 г.) | Инкубатор (Ашутош Чаухан) | Тед Даннинг, Алан Гейтс, Стивен Ноэлс | 19.05.2014 | 22.10.2015 |
CarbonData CarbonData | Apache CarbonData — это новый собственный формат файлов Apache Hadoop для более быстрого интерактивного запроса с использованием передовых методов хранения, индексации, сжатия и кодирования по столбцам для повышения эффективности вычислений, что, в свою очередь, поможет ускорить запросы на порядок быстрее, чем количество петабайт данных. | Инкубатор (Жан-Батист Онофре) | Генри Сапутра, Жан-Батист Онофре, Ума Махешвара Рао Г. | 2016-06-02 | 19.04.2017 |
Кассандра Кассандра | Кассандра | Инкубатор | Энтони Элдер, Брайан Маккалистер, Матье Рио | 2009-01-01 | 17.02.2010 |
Кайен Cayenne | Надежная стойкость | ДБ | Жан Т.Андерсон, Билл Дадни, Джим Ягельски, Брайан Маккалистер | 09.03.2006 | 2006-12-20 |
Celix Селикс | Celix — это реализация на языке C, подобная OSGi, с особым упором на совместимость между Java и C. | Инкубатор | Марсель Офферманс, Карл Паулс, Роман Шапошник | 2010-11-02 | 16.07.2014 |
Химия Химия | Химия | Инкубатор | Феликс Мешбергер, Джануго Рабеллино, Юкка Циттинг | 2009-04-30 | 16. 02.2010 |
Чуква Чуква | Chukwa — это среда сбора и анализа журналов для кластеров Apache Hadoop. | Инкубатор | Алан Кабрера, Энтони Элдер, Бернд Фондерманн, Юкка Циттинг | 14.07.2010 | 27.09.2013 |
Clerezza Clerezza | — модульное приложение на основе OSGi и набор компонентов (пакетов) для создания приложений и служб семантической сети RESTFul. | Инкубатор (Бертран Делакрета) | Росс Гардлер, Рейнхард Поец | 27.11.2009 | 20.02.2013 |
Нажмите Нажмите | Java Web Framework на основе компонентов | Инкубатор | Хеннинг Шмидехаузен, Тед Хустед, Уилл Гласс-Хусейн, Андрус Адамчик | 21.07.2008 | 18.11.2009 |
CloudStack CloudStack | CloudStack — это облачная платформа для оркестровки IaaS («Инфраструктура как услуга»). | Инкубатор (Джим Ягельски) | Джим Ягельски, Дж. Даниэль Кулп, Алекс Карасулу, Оливье Лами, Бретт Портер, Мэтт Хогстром, Мохаммад Нур Эль-Дин | 16.04.2012 | 2013-03-20 |
CommonsRDF Общий RDF | Commons RDF — это набор интерфейсов и классов для концепций и поведения RDF 1.1. Модуль commons-rdf-api определяет интерфейсы и средства тестирования.Модуль commons-rdf-simple предоставляет базовую эталонную реализацию для тестирования средств тестирования и уточнения контрактов API. | Инкубатор (Льюис Джон МакГиббни) | Джон Д Эмент, Гэри Грегори | 2015-03-06 | 28.11.2016 |
Кордова Кордова | Apache Cordova — это платформа для создания собственных мобильных приложений с использованием HTML, CSS и JavaScript (ранее Phonegap).Проект вошел в инкубационный период как Callback, но 28 ноября 2011 г. решил изменить свое название на Cordova. | Инкубатор | Юкка Циттинг, Джануго Рабеллино, Росс Гардлер, Эндрю Сэвори | 2011-10-15 | 17. 10.2012 |
CouchDB CouchDB | CouchDB | Инкубатор | Тед Люнг, Джануго Рабеллино, Джим Ягельски | 12 февраля 2008 г. | 2008-11-19 |
Хруст Crunch | Crunch — это библиотека Java для написания, тестирования и выполнения конвейеров заданий MapReduce в Apache Hadoop. | Инкубатор (Патрик Хант) | Арун Мурти, Патрик Хант, Том Уайт | 26.05.2012 | 20.02.2013 |
ЗАЯВКИ ЗАЯВКОВ | cTAKES (Система анализа клинического текста и извлечения знаний) — это инструмент обработки естественного языка для извлечения информации из электронных медицинских карт в виде произвольного клинического текста. | Инкубатор (Йорн Коттманн) | Йорн Коттманн, Грант Ингерсолл, Крис Маттманн | 11.06.2012 | 2013-03-20 |
Куратор Куратор | Curator — клиентская оболочка ZooKeeper и богатый фреймворк ZooKeeper | Инкубатор (Патрик Хант) | Энис Сёзтутар, Лучано Резенде, Махадев Конар, Патрик Хант | 11. 03.2013 | 01.09.2013 |
CXF CXF | Проект CXF создаст инфраструктуру сервисов SOA путем слияния проекта ObjectWeb Celtix и проекта Codehaus XFire. | Инкубатор | Джим Ягельски, Джеймс Страчан | 15.08.2006 | 16.04.2008 |
нарцисс Нарцисс | Apache Daffodil — это реализация языка описания формата данных (DFDL), используемого для преобразования между данными фиксированного формата и XML / JSON. | Инкубатор (Джон Д. Эмент) | Дэйв Фишер, Кристофер Дутц, Кевин Ратнасекера | 27.08.2017 | 2021-02-17 |
DataFu | DataFu предоставляет набор заданий и функций Hadoop MapReduce на языках более высокого уровня на его основе для выполнения анализа данных.Он предоставляет функции для общих задач статистики (например, квантилей, выборки), PageRank, сеансов потоковой передачи, а также операций набора и сумок. DataFu также предоставляет задания Hadoop для дополнительной обработки данных в MapReduce. | Инкубатор (Якоб Хоман) | Ашутош Чаухан, Роман Шапошник, Тед Даннинг, Якоб Хоман | 05.01.2014 | 21.02.2018 |
Эскизы данных DataSketches | DataSketches — это высокопроизводительная библиотека стохастических потоковых алгоритмов с открытым исходным кодом, которая в науках о данных обычно называется «эскизами».Эскизы — это небольшие программы с отслеживанием состояния, которые обрабатывают массивные данные в виде потока и могут дать приблизительные ответы с математическими гарантиями на сложные в вычислительном отношении запросы на порядки быстрее, чем традиционные точные методы. | Инкубатор (Жан-Батист Онофре) | Лян Чен, Кеннет Ноулз, Фуркан Камачи, Эванс Йе, Дэйв Фишер | 2019-03-30 | 2020-12-16 |
Deltacloud Deltacloud | Deltacloud, облачный API (REST) и среда абстракции | Инкубатор | Карл Трилоф, Крейг Рассел, Мэтт Хогстром, Даванум Шринивас | 2010-05-19 | 2011-10-26 |
DeltaSpike DeltaSpike | DeltaSpike — это набор расширений JSR-299 (CDI) для создания приложений на платформах Java SE и EE. | Инкубатор | Марк Струберг, Герхард Петрачек, Дэвид Блевинс, Мэтт Бенсон, Джим Ягельски | 2011-12-07 | 28.05.2013 |
Дерби DB Дерби | реляционная база данных Java | ДБ | Кен Коар | 15.08.2004 | 18.07.2005 |
DeviceMap DeviceMap | Apache DeviceMap — это репозиторий данных, содержащий информацию об устройстве, изображения и другую важную информацию для всех видов мобильных устройств, например.грамм. смартфоны и планшеты. Хотя изначально основное внимание уделяется этим данным, для их использования и управления также будут созданы API. | Инкубатор (Бертран Делакрета) | Бертран Делакретаз, Кеван Миллер, Эндрю Сэвори | 2012-01-03 | 19.11.2014 |
DirectMemory DirectMemory | DirectMemory — действовать как кэш второго уровня, способный хранить большие объемы данных без заполнения кучи Java и, таким образом, избегать длинных циклов сборки мусора. | Инкубатор | Энтони Элдер, Оливье Лами, Сильвен Валлез, Тим Уильямс | 05.10.2011 | 15.08.2012 |
Справочник Справочник | Справочник проектов. | Инкубатор | Ноэль Дж. Бергман, Никола Кен Бароцци | 23-10-23 | 23.02.2005 |
Распределенный журнал Распределенный журнал BookKeeper | DistributedLog — это высокопроизводительная служба реплицированных журналов.Он предлагает надежность, репликацию и высокую согласованность, что обеспечивает фундаментальный строительный блок для построения надежных распределенных систем. | Инкубатор (Флавио Жункейра) | Флавио Жункейра, Крис Наурот, Генри Сапутра | 24.06.2016 | 2017-07-01 |
Сверло Дрель | Drill — это распределенная система для интерактивного анализа крупномасштабных наборов данных, созданная на основе Google Dremel. | Инкубатор (Тед Даннинг) | Тед Даннинг, Грант Ингерсолл, Изабель Дрост | 11. 08.2012 | 19.11.2014 |
Друид Друид | Druid — это высокопроизводительное распределенное хранилище данных, ориентированное на столбцы. | Инкубатор (Джулиан Хайд) | Джулиан Хайд, П. Тейлор Гетц, Юн Рао | 28.02.2018 | 2019-12-18 |
Дуббо Даббо | Dubbo — это высокопроизводительный, легкий RPC-фреймворк на основе Java. | Инкубатор (Джастин Маклин) | Джастин Маклин, Марк Томас, Дэйв Фишер | 16.02.2018 | 2019-05-15 |
Орел Орел | Apache Eagle — это аналитическое решение с открытым исходным кодом для мгновенного выявления проблем безопасности и производительности на платформах больших данных, например Apache Hadoop, Apache Spark. Он анализирует действия с данными, приложения пряжи, метрики jmx, журналы демонов и т. Д., предоставляет современный механизм оповещений для выявления нарушений безопасности, проблем с производительностью и показывает аналитические данные. | Инкубатор (Генри Сапутра) | Оуэн О’Мэлли, Генри Сапутра, Джулиан Хайд, П. Тейлор Гетц, Амарешвари Шрирамдасу | 26.10.2015 | 21.12.2016 |
EasyAnt EasyAnt | Easyant — это система сборки, основанная на Apache Ant и Apache Ivy. | Муравей (Антуан Леви-Ламбер) | Энтони Элдер, Антуан Леви-Ламбер, Стефан Бодевиг | 31.01.2011 | 12.03.2013 |
EC Диаграммы ECharts | ECharts — это библиотека для построения графиков и визуализации данных, написанная на JavaScript. | Инкубатор (Кевин А. Макгрейл) | Кевин А. МакГрейл, Дэйв Фишер, Тед Лю, Шэн Ву | 18.01.2018 | 2020-12-16 |
Империя-БД Empire-db | Компонент сохранения данных. | Инкубатор | Бенсон Маргулис, Томас Фишер, Мартин Дашорст | 2008-07-08 | 2012-01-24 |
ESME ESME | Enterprise Social Messaging Experiment (ESME) — это безопасная и хорошо масштабируемая платформа для обмена микросообщениями и микросообщениями, которая позволяет людям узнавать и встречаться друг с другом, а также получать контролируемый доступ к другим источникам информации, и все это в контексте бизнес-процесса. | Инкубатор | Дж. Аарон Фарр, Бертран Делакретаз, Дэн Кулп, Джануго Рабеллино, Сильвен Валлез | 2008-12-02 | 2010-12-15 |
Etch Etch | Кроссплатформенная, не зависящая от языка и транспорта структура для создания и использования сетевых сервисов. | Инкубатор | Никлас Хедман, Дуг Каттинг, Йоник Сили, Мартин Дашорст | 02.09.2008 | 16.01.2013 |
Сокол Сокол | Решение для обработки и управления данными для Hadoop, предназначенное для перемещения данных, координации конвейеров данных, управления жизненным циклом и обнаружения данных. | Инкубатор (Арун Мурти) | Алан Гейтс, Крис Дуглас, Деварадж Дас, Оуэн О’Мэлли | 27.03.2013 | 17.12.2014 |
Феликс Феликс | Реализация спецификации OSGi R4. (Ранее известный как Оскар) | Инкубатор | Алекс Карасулу | 19. 07.2005 | 2007-04-01 |
Fineract Fineract | Fineract — это система с открытым исходным кодом для базового банковского обслуживания в качестве платформы. | Инкубатор (Росс Гардлер) | Росс Гардлер, Грег Штайн, Роман Шапошник, Джим Ягельски | 15.12.2015 | 19.04.2017 |
Гибкость Flex | Платформа приложений для создания приложений на основе Flash. | Инкубатор (Бертран Делакрета) | Бертран Делакретаз, Грег Реддин, Энн Катрин Петтеро, Дэйв Фишер | 30.12.2011 | 19.12.2012 |
Флинк Флинк | Flink — это система с открытым исходным кодом для выразительного, декларативного, быстрого и эффективного анализа данных.Stratosphere сочетает в себе масштабируемость и гибкость программирования распределенных платформ, подобных MapReduce, с эффективностью выполнения вне ядра и возможностями оптимизации запросов, присущими параллельным базам данных. Первоначально Флинк был известен как Стратосфера, когда попал в инкубатор. | Инкубатор (Алан Гейтс) | Шон Оуэн, Тед Даннинг, Оуэн О’Мэлли, Генри Сапутра, Ашутош Чаухан | 14.04.2014 | 17.12.2014 |
Лоток Лоток | Flume — это распределенная, надежная и доступная система для эффективного сбора, агрегирования и перемещения больших объемов данных журнала из множества различных источников в централизованное хранилище данных. | Инкубатор | Найджел Дейли, Ральф Гоерс, Патрик Хант, Том Уайт | 13.06.2011 | 2012-06-20 |
флуо | Fluo — это распределенная система для инкрементальной обработки больших наборов данных, хранящихся в Accumulo. | Инкубатор (Билли Ринальди) | Билли Ринальди, Дрю Фаррис, Джош Эльзер | 17.05.2016 | 19.07.2017 |
FreeMarker FreeMarker | FreeMarker — это шаблонизатор, т. е.е. универсальный инструмент для создания вывода текста на основе шаблонов. FreeMarker реализован на Java как библиотека классов для программистов. | Инкубатор (Якопо Каппеллато) | Якопо Каппеллато, Ральф Гоерс, Серхио Фернандес | 01.07.2015 | 21.03.2018 |
FTP-сервер FtpServer | Полный FTP-сервер на основе системы ввода-вывода Mina. | Инкубатор | Пол Хаммант, Никола Кен Бароцци, Никлас Хедман | 29.03.2003 | 18.12.2007 |
жеода жеода | Geode — это платформа управления данными, которая обеспечивает согласованный доступ в режиме реального времени к приложениям, интенсивно использующим данные, в широко распределенных облачных архитектурах. | Инкубатор (Роман Шапошник) | Константин Будник, Чип Чайлдерс, Джастин Эренкранц, Ян Иверсен, Крис Маттманн, Уильям А. Роу-младший, Роман Шапошник | 27.04.2015 | 16. 11.2016 |
Geronimo Джеронимо | J2EE | Доска | Гейр Магнуссон младший, Джеймс Страчан, Джим Ягельски | 2006-08-06 | 2004-05-26 |
Гираф Гираф | Giraph — это крупномасштабная отказоустойчивая среда обработки графиков на основе массового синхронного параллельного (BSP). | Инкубатор | Оуэн О’Мэлли, Крис Мэттманн, Алан Гейтс | 2011-08-01 | 16.05.2012 |
Гоблин | Gobblin — это среда интеграции распределенных данных, которая упрощает общие аспекты интеграции больших данных, такие как прием данных, репликация, организация и управление жизненным циклом как для потоковых, так и для пакетных экосистем данных. | Инкубатор (Оливье Лами) | Жан-Батист Онофре, Оливье Лами, Оуэн О’Мэлли | 23.02.2017 | 2021-01-21 |
Гора Гора | Gora — это инфраструктура ORM для колоночных хранилищ, таких как Apache HBase и Apache Cassandra, с особым акцентом на Hadoop. | Инкубатор | Крис Маттманн, Анджей Бялецки, Том Уайт | 26.09.2010 | 15.01.2012 |
Грифон Грифон | Griffin — это решение для обеспечения качества данных с открытым исходным кодом для распределенных систем данных любого масштаба в контексте потоковых или пакетных данных. | Инкубатор (Генри Сапутра) | Каспер Соренсен, Лучано Резенде, Генри Сапутра | 05.12.2016 | 21.11.2018 |
Groovy Groovy | Groovy — объектно-ориентированный язык программирования для платформы Java.Это язык с функциями, аналогичными Python, Ruby, Java, Perl и Smalltalk. | Инкубатор (Роман Шапошник) | Эндрю Байер, Константин Будник, Бертран Делакрета, Джим Ягельски, Эммануэль Лечарны, Роман Шапошник | 17.03.2015 | 18.11.2015 |
Гуакамоле Гуакамоле | Guacamole — это шлюз для удаленных рабочих столов корпоративного уровня, не зависящий от протокола. В сочетании с облачным хостингом Guacamole представляет собой отличную альтернативу традиционным рабочим столам. Guacamole стремится сделать доступ к рабочим столам в облаке предпочтительнее традиционного локального доступа. | Инкубатор (Жан-Батист Онофре) | Жан-Батист Онофре, Даниэль Груно, Джим Ягельски, Грег Трасук | 10.02.2016 | 2017-11-15 |
Хама Хама | Hama — это распределенная вычислительная среда, основанная на вычислительных методах BSP (Bulk Synchronous Parallel) для массовых научных вычислений, например.g., матричные, графические и сетевые алгоритмы. | Инкубатор | Иэн Холсман, Джефф Истман, Томмазо Теофили, Стив Лофран | 2008-05-20 | 16.05.2012 |
Гармония Гармония | Совместимая реализация J2SE | Инкубатор | Гейр Магнуссон-младший, Ноэль Бергман, Бен Лори, Стефано Маццокки, Сэм Руби, Лео Симонс, Даванум Шринивас | 18 мая 2005 г. | 29.10.2006 |
HAWQ HAWQ | HAWQ — это расширенный корпоративный SQL на аналитическом механизме Hadoop, построенный на надежной и высокопроизводительной платформе SQL с массово-параллельной обработкой (MPP), разработанной на основе Pivotal Greenplum Database. | Инкубатор (Роман Шапошник) | Алан Гейтс, Джастин Эренкранц, Теджас Наир, Роман Шапошник | 04.09.2015 | 15.08.2018 |
H Каталог Улей | HCatalog — это служба управления таблицами и хранилищем данных, созданных с помощью Apache Hadoop. HCatalog стал частью проекта Hive | Инкубатор | Алан Гейтс, Алекс Карасулу, Оуэн О’Мэлли | 2011-03-14 | 13.02.2013 |
спираль спираль | Apache Helix — это общая структура управления кластером, используемая для построения распределенных систем и обеспечивающая автоматическое управление разделами, отказоустойчивость и эластичность. | Инкубатор (Патрик Хант) | Патрик Хант, Оливье Лами, Махадев Конар, Оуэн О’Мэлли | 14.10.2012 | 18.12.2013 |
Гермес | Надежная реализация семейства спецификаций OASIS WS-Notification (WSN) | Веб-службы | Даванум Шринивас | 2004-11-08 | 2005-06-03 |
httpd-CLI | CLI для httpd сервера | HTTP-сервер | Уилл Роу | 2004-07-15 | 2004-12-16 |
Худи Худи | Hudi обеспечивает атомарные обновления и инкрементальные потоки данных в больших данных | инкубатор (Жюльен Ле Дем) | Томас Вайсе, Лучано Ресенде, Кишор Гопалакришнан, Сунил Марти | 17.01.2019 | 2020-05-20 |
iBATIS iBATIS | Инфраструктура iBATIS Data Mapper упрощает использование базы данных с Java или.NET-приложений. iBATIS связывает объекты с хранимыми процедурами или операторами SQL с помощью дескриптора XML. | Инкубатор | Тед Хастед | 16-08-2004 | 27.04.2005 |
Айсберг Айсберг | Iceberg — это табличный формат для больших, медленно перемещающихся табличных данных. | Инкубатор (Оуэн О’Мэлли) | Райан Блю, Жюльен Ле Дем, Оуэн О’Мэлли, Джеймс Тейлор, Карл Стейнбах | 2018-11-16 | 2020-05-20 |
Зажигание Зажигать | Унифицированная матрица данных в памяти, обеспечивающая высокопроизводительный программный уровень распределенного управления данными в памяти между различными источниками данных и пользовательскими приложениями. | Инкубатор (Константин Будник) | Бранко Чибей, Константин Будник, Роман Шапошник, Михаил Стек | 01.10.2014 | 18.09.2015 |
Импала Импала | Impala — это высокопроизводительный механизм запросов C ++ и Java SQL для данных, хранящихся в кластерах на основе Apache Hadoop. | Инкубатор (Том Уайт) | Том Уайт, Тодд Липкон, Карл Штайнбах, Брок Ноланд | 03.12.2015 | 2017-11-15 |
IoTDB IoTDB | IoTDB — это хранилище данных для управления большими объемами данных временных рядов, таких как данные с отметками времени от датчиков IoT в промышленных приложениях. | Инкубатор | Джастин Маклин, Кристофер Дутц, Виллем Нин Цзян, Кевин А. Макгрейл | 2018-11-18 | 2020-09-18 |
Исида Исида | Проект Isis будет представлять собой расширяемую основанную на стандартах структуру для быстрой разработки и развертывания приложений на уровне предприятия (DDD) на уровне предприятия. | Инкубатор | Марк Струберг, Бенсон Маргулис, Зигфрид Гёшль, Джеймс У.Карман, Винсент Массол, Мохаммад Нур Эль-Дин | 07.09.2010 | 17.10.2012 |
Плющ Плющ | Инструмент на основе Java для отслеживания, разрешения и управления зависимостями проекта. | Муравей (Антуан Леви-Ламбер, Сильвен Валлез) | Антуан Леви-Ламберт, Стефан Байе, Стив Лофран, Стефан Бодевиг | 23.10.2006 | 11.10.2007 |
Кролик Зайчик | Content Repository API на основе JSR 170 | Инкубатор | Рой Т.Филдинг | 28.08.2004 | 15.03.2006 |
JaxMe JaxMe | Реализация JAXB, спецификации для привязки Java / XML | Веб-службы | Даванум Шринивас | 2003-09-15 | 2004-03-17 |
jclouds jclouds | Облачная независимая библиотека, которая позволяет разработчикам получать доступ к множеству поддерживаемых облачных провайдеров с помощью одного API. | Инкубатор (Брайан Маккалистер) | Брайан Маккалистер, Том Уайт, Хеннинг Шмидехаузен, Дэвид Нэлли, Жан-Батист Онофре, Мохаммад Нур Эль-Дин, Оливье Лами, Томаз Мураус, Суреш Марру, Карлос Санчес | 29. 04.2013 | 16.10.2013 |
JDO JDO | JDO2 | ДБ | Гейр Магнуссон мл. | 18 мая 2005 г. | 2005-12-09 |
Йена Jena | Структура Java для создания приложений семантической паутины. | Инкубатор | Бертран Делакретаз, Лео Симонс, Бенсон Маргулис, Росс Гардлер | 2010-11-23 | 18.04.2012 |
Джонзон Джонзон | Реализация JSR-353 JavaTM API для обработки JSON (переименовано из Fleece) | Инкубатор (Марк Струберг) | Джастин Маклин, Дэниел Кулп | 09.06.2014 | 2016-04-20 |
Джошуа | Joshua — набор инструментов для статистического машинного перевода | Инкубатор (Крис Маттманн) | Пол Рамирес, Льюис Джон МакГиббни, Крис Мэттманн, Том Барбер | 13.02.2016 | 17.10.2018 |
JSPWiki JSPWiki | вики-движок на основе Java | Инкубатор | Дэйв Джонсон, Крейг Рассел, Хеннинг Шмидехаузен, Сэм Руби | 17. 09.2007 | 19.07.2013 |
дзюдди дзюдди | Реализация реестра универсального обнаружения и интеграции (UDDI) | Веб-службы | Даванум Шринивас | 2003-09-15 | 2004-03-17 |
Джуно | Apache Juneau — это набор инструментов для маршалинга объектов POJO в самые разные типы контента с использованием общей структуры, а также для создания сложных самодокументирующихся интерфейсов и микросервисов REST с использованием ОЧЕНЬ небольшого количества кода. | Инкубатор (Джон Д. Эмент) | Крейг Рассел, Йохен Видманн, Джон Д. Амент | 24.06.2016 | 18.10.2017 |
Кафка Кафка | Kafka — это распределенная система публикации-подписки для обработки больших объемов потоковых данных. | Инкубатор | Алан Кабрера, Крис Дуглас, Гейр Магнуссон младший, Оуэн О’Мэлли | 2011-07-04 | 23.10.2012 |
Нокс Нокс | Knox Gateway — это система, которая обеспечивает единую точку безопасного доступа для кластеров Apache Hadoop. | Инкубатор (Деварадж Дас) | Оуэн О’Мэлли, Крис Дуглас, Махадев Конар, Алан Гейтс, Деварадж Дас, Крис Мэттманн, Том Уайт | 22.02.2013 | 19.02.2014 |
Куду Куду | Kudu — это механизм распределенного столбчатого хранилища, созданный для экосистемы Apache Hadoop. | Инкубатор (Тодд Липкон) | Джейк Фаррелл, Брок Ноланд, Майкл Стек, Ярек Ярчек Чехо, Крис Маттманн, Жюльен Ле Дем, Карл Штайнбах | 03.12.2015 | 2016-07-20 |
Килин Кылин | Kylin — это распределенный и масштабируемый механизм OLAP, построенный на Hadoop для поддержки чрезвычайно больших наборов данных. | Инкубатор (Оуэн О’Мэлли) | Оуэн О’Мэлли, Тед Даннинг, Генри Сапутра, Джулиан Хайд, П. Тейлор Гетц | 25.11.2014 | 18.11.2015 |
Линза Объектив | Lens — это платформа, которая позволяет унифицированным образом выполнять многомерные запросы к наборам данных, хранящимся на нескольких складах. Lens интегрирует Apache Hive с другими хранилищами данных, объединяя их по уровням для формирования логических кубов данных. | Инкубатор (Винод Кумар Вавилапалли) | Кристофер Дуглас, Якоб Глен Хоман, Жан-Батист Онофре | 10.10.2014 | 19.08.2015 |
Леня Леня | Система управления и публикации контента на базе Cocoon | Кокон | Стивен Ноэлс, Стефано Маццокки | 2003-03-15 | 18.08.2004 |
Libcloud Libcloud | libcloud — стандартная клиентская библиотека для многих популярных облачных провайдеров, написанная на python. | Инкубатор | Поль Керна, Жан-Фредерик Клер, Энтони Элдер, Карлос Санчес | 2009-11-01 | 2011-05-19 |
log4cxx log4cxx | Ведение журнала для C ++.N.B. код повторно поступил в инкубатор как log4cxx2. | Лесозаготовительные услуги | Ceki Gülcü | 2004-01-31 | 11. 01.2005 |
log4cxx2 log4cxx2 | Ведение журнала для C ++. N.B. Это перезагрузка подлинга Log4cxx, который ранее был завершен. | Лесозаготовительные услуги (Кристиан Гробмайер) | Ральф Гоерс | 09.12.2013 | 16.03.2017 |
log4net log4net | Регистрация для.СЕТЬ | Лесозаготовительные услуги | Ceki Gülcü, Марк Вомак, Курт Арнольд | 2004-01-15 | 21.02.2007 |
Log4php Log4php | Ведение журнала для PHP. | Лесозаготовительные услуги | Гэвин Макдональд, Никлас Хедман, Джим Ягельски | 2004-01-31 | 2010-03-07 |
Lucene.NET Lucene.СЕТЬ | Lucene.NET — это исходный код, класс-класс, API-интерфейс и алгоритмический порт поисковой системы Java Lucene на платформу C # и .NET с использованием Microsoft .NET Framework. | Люцен | Джануго Рабеллино, Стефан Бодевиг, Бенсон Маргулис | 05. 02.2011 | 15.08.2012 |
Люси Люси | Свободный порт библиотеки поисковой системы Lucene, написанный на C и ориентированный на пользователей динамического языка. | Инкубатор | Крис Хостеттер, Крис Маттманн, Джо Шефер, Упаявира | 22.07.2010 | 22.02.2012 |
MADlib | Машинное обучение больших данных в SQL для специалистов по данным. | Инкубатор (Роман Шапошник) | Константин Будник, Тед Даннинг, Роман Шапошник | 15.09.2015 | 19.07.2017 |
Коллектор CF КоллекторCF | Коннекторы для репозиториев контента, таких как Sharepoint, Documentum и т. Д. | Люцен | Грант Ингерсолл, Юкка Циттинг, Джануго Рабеллино | 10.01.2010 | 16.05.2012 |
Мармотта Мармотта | Открытая реализация платформы связанных данных. | Инкубатор (Энди Сиборн) | Фабиан Христос, Нандана Михиндукуласоория, Энди Сиборн | 2012-12-03 | 2013-11-20 |
MerlinDeveloper | Merlin eclipse объединен с существующим плагином eclipse уже в avalon. | Авалон | Лео Саймонс | 2004-01-15 | 2004-01-15 |
Мезо Mesos | Mesos — это диспетчер кластера, который обеспечивает совместное использование ресурсов и изоляцию приложений кластера. | Инкубатор | Крис Мэттманн, Брайан Маккалистер, Том Уайт | 23 декабря 2010 г. | 19.06.2013 |
МетаМодель МетаМодель | MetaModel — это структура доступа к данным, предоставляющая общий интерфейс для исследования и запроса различных типов хранилищ данных. | Инкубатор | Генри Сапутра, Арвинд Прабхакар, Мэтт Франклин, Ноа Слейтер | 12.06.2013 | 2014-11-20 |
Метрон Метрон | Metron — это проект, посвященный предоставлению расширяемого и масштабируемого инструмента расширенной аналитики сетевой безопасности. Он имеет прочную основу в экосистеме Apache Hadoop. | Инкубатор | Билли Ринальди, Крис Мэттманн, Оуэн О’Мэлли, П. Тейлор Гетц, Винод Кумар Вавилапалли | 06.12.2015 | 19.04.2017 |
Мнемоника Мнемоника | Mnemonic — это библиотека энергонезависимой памяти на основе Java для обработки и вычислений структурированных данных на месте. | Инкубатор (Патрик Хант) | Патрик Хант, Эндрю Пурелл, Джеймс Тейлор, Генри Сапутра | 03.03.2016 | 2017-11-15 |
mod_ftp mod_ftp | для Apache httpd 2.Икс | HTTP-сервер | Джим Ягельски | 2005-08-06 | 21.02.2007 |
MRUnit MRUnit | MRUnit — это библиотека для поддержки модульного тестирования заданий Hadoop MapReduce. | Инкубатор | Найджел Дейли, Патрик Хант, Крис Мэттманн | 2011-03-08 | 16.05.2012 |
Muse Muse | Надежная реализация спецификации OASIS WSDM, Управление с использованием веб-служб (MuWS). | Веб-службы | Даванум Шринивас | 2004-11-08 | 2005-06-03 |
MyFaces MyFaces | MyFaces — это платформа для создания графических интерфейсов приложений Java Server на основе JavaServer Faces (сертифицированная реализация JSR-127). | Инкубатор | Тед Хастед | 2004-07-16 | 2005-03-09 |
Майньют Майньют | Mynewt — это операционная система реального времени для встроенных систем с ограниченными возможностями, таких как носимые устройства, лампочки, замки и дверные звонки. Он работает на различных 32-битных микроконтроллерах, включая архитектуры ARM Cortex-M и MIPS. | Инкубатор (Марвин Хамфри) | Стерлинг Хьюз, Джим Ягельски, Джастин Маклин, Грег Стейн, П.Тейлор Гетц | 2015-10-20 | 21.06.2017 |
NetBeans NetBeans | NetBeans — это среда разработки, инструментальная платформа и платформа приложений. | Инкубатор (Бертран Делакрета) | Ate Douma, Бертран Делакретаз, Даниэль Груно, Марк Струберг | 01.10.2016 | 2019-04-17 |
NiFi NiFi | NiFi — это система потока данных, основанная на концепциях потокового программирования. | Инкубатор (Бенсон Маргулис) | Билли Ринальди, Арвинд Прабхакар, Серхио Фернандес, Бенсон Маргулис, Брок Ноланд, Дрю Фаррис, Эндрю Пурелл | 24.11.2014 | 15.07.2015 |
Гайка Nutch | Программное обеспечение для поиска в Интернете. | Инкубатор | Дуг Каттинг | 15.01.2005 | 2005-06-01 |
Nuvem Тоскана | Nuvem определяет открытый интерфейс программирования приложений для общих служб облачных приложений, позволяющий легко переносить приложения на самые популярные облачные платформы.Подлинг был признан частью Тосканы в ноябре 2012 года, но (по состоянию на август 2014 года) ничего не произошло. Тоскана была прекращена в мае 2016 года. | Инкубатор | Жан-Фредерик Клер, Энтони Элдер, Дональд Вудс | 24.06.2010 | 29.11.2012 |
Ода Ода | Orchestration Director Engine | Инкубатор | Пол Фримантл, Никлас Хедман, Даванум Шринивас | 17 февраля 2006 г. | 18.07.2007 |
OFBiz OFBiz | Open For Business Project (OFBiz) — это проект программного обеспечения для автоматизации предприятия с открытым исходным кодом. | Инкубатор | Дэвид Н. Велтон, Йоав Шапира, Дж. Аарон Фарр | 31-01-31 | 2006-12-20 |
ОГНЛ Commons OGNL | Object-Graph в Java | Инкубатор (Лукаш Ленарт) | Кристиан Гробмайер, Йохен Видманн, Оливье Лами, Упаявира | 2011-04-26 | 30.08.2011 |
Олинго Олинго | OData на Java | Инкубатор (Флориан Мюллер) | Алан Кабрера, Дэйв Фишер, Флориан Мюллер | 08. 07.2013 | 19.03.2014 |
Омид Феникс Омид | Omid — это гибкая, надежная, высокопроизводительная и масштабируемая транзакционная платформа ACID, которая позволяет клиентским приложениям выполнять транзакции поверх хранилищ данных NoSQL на основе ключей / значений MVCC (в настоящее время Apache HBase), обеспечивая гарантии изоляции моментальных снимков для данных, к которым осуществляется доступ. | Инкубатор (Даниэль Дай) | Алан Гейтс, Джеймс Тейлор, Ларс Хофхансл | 28.03.2016 | 2019-11-15 |
Онами Онами | Apache Onami стремится создать сообщество, сфокусированное на разработке и обслуживании набора расширений Google Guice, которые не предоставляются из коробки ни самой библиотекой, ни командой разработчиков Google, таких как интеграция со сторонними фреймворками или дополнительные функции. | Инкубатор (Симоне Триподи) | Кристиан Гробмайер, Мохаммад Нур Эль-Дин, Оливье Лами | 14. 11.2012 | 17.04.2013 |
OODT OODT | Среда промежуточного программного обеспечения grid для обработки научных данных, интеграции и поиска информации. | Инкубатор | Джастин Эренкранц, Росс Гардлер, Ян Холсман, Жан-Фредерик Клер, Крис Маттманн | 21.01.2010 | 17.11.2010 |
Унция Oozie | Серверная система планирования и координации рабочих процессов для управления заданиями по обработке данных для Apache Hadoop | Инкубатор | Алан Гейтс, Крис Дуглас, Деварадж Дас, Оуэн О’Мэлли | 11.07.2011 | 28.08.2012 |
Открытый климатический верстак Открытый климатический верстак | Инструмент для масштабируемого сравнения данных дистанционного зондирования и результатов климатических моделей на региональном и глобальном уровнях. | Инкубатор (Крис А. Маттманн) | Крис Дуглас, Ник Кью, Суреш Марру, Крис А. Маттманн | 15.02.2013 | 19.02.2014 |
OpenEJB OpenEJB | OpenEJB EJB-сервер и контейнер | Инкубатор | Бретт Портер, Джейсон ван Зил, Анри Янделл | 05.07.2006 | 2007-05-16 |
OpenJPA OpenJPA | OpenJPA — это реализация Java Persistence API с открытым исходным кодом. | Инкубатор | Гейр Магнуссон мл. | 2006-04-10 | 2007-05-16 |
Открытые встречи Открытые встречи | Openmeetings — это решение для веб-конференций. | Инкубатор | Андрус Адамчик, Джим Ягельский, Алексей Федотов, Егор Козлов | 2011-11-12 | 18.01.2013 |
OpenNLP OpenNLP | OpenNLP — это набор инструментов на основе машинного обучения для обработки текста на естественном языке. | Инкубатор | Бенсон Маргулис, Грант Ингерсолл, Изабель Дрост | 2010-11-23 | 15 февраля 2012 г. |
OpenOffice.org OpenOffice | OpenOffice.org состоит из шести персональных приложений для повышения производительности: текстовый процессор (и его компонент веб-разработки), электронная таблица, презентационная графика, рисунок, редактор формул и база данных. | Инкубатор | Джим Ягельски, Сэм Руби, Данезе Купер, Шейн Куркуру, Нуарин Планкетт, Джо Шефер, Кристиан Гробмайер, Росс Гардлер | 13.06.2011 | 17.10.2012 |
OpenWebBeans OpenWebBeans | JSR-299 Реализация | Инкубатор | Кеван Миллер, Маттиас Вессендорф | 26.10.2008 | 17.12.2009 |
OpenWhisk OpenWhisk | Инкубатор (Сэм Руби) | Бертран Делакрета, Мэтт Сикер, Кшиштоф Собковяк | 23.11.2016 | 17.07.2019 | |
Паркет Паркет | Parquet — это столбчатый формат хранения для Hadoop. | Инкубатор (Тодд Липкон) | Джейк Фаррелл, Крис Мэттманн, Роман Шапошник, Том Уайт | 2014-05-20 | 22.04.2015 |
PDFBox PDFBox | PDF-библиотека (чтение, извлечение текста, манипуляции, просмотрщик) | Инкубатор | Юкка Циттинг, Джеремиас Маерки | 2007-02-07 | 21.10.2009 |
Феникс Феникс | Phoenix — это механизм SQL-запросов с открытым исходным кодом для Apache HBase, хранилища данных NoSQL.Доступ к нему осуществляется как к драйверу JDBC, и он позволяет запрашивать таблицы HBase и управлять ими с помощью SQL. | Инкубатор (Майкл Стэк) | Ларс Хофхансл, Эндрю Пуртелл, Деварадж Дас, Энис Созутар, Стивен Ноэлс | 11.12.2013 | 21.05.2014 |
Свинья Свинья | Pig — это платформа для анализа больших наборов данных. | Инкубатор | Дуг Каттинг, Торстен Курдт, Бертран Делакретаз, Йоав Шапира, Сильвен Валлез | 2007-10-02 | 22.10.2008 |
Поворот Поворот | Платформа для создания многофункциональных интернет-приложений на Java. | Инкубатор | Никлас Хедман, Мартин Дашорст | 26.01.2009 | 16.12.2009 |
PLC4X PLC4X | PLC4X — это набор библиотек для связи с промышленными программируемыми логическими контроллерами (ПЛК) с использованием различных протоколов, но с общим API. | Инкубатор (Джастин Маклин) | Грег Трасук, Джастин Маклин, Стефан Бодевиг | 18.12.2017 | 2019-04-17 |
Плутон Плутон | JSR 168 Эталонная реализация | Джакарта | Сэм Руби | 30.09.2003 | 2004-05-15 |
ПрогнозIO PredictionIO | PredictionIO — это сервер машинного обучения с открытым исходным кодом, построенный на основе современного стека с открытым исходным кодом, который позволяет разработчикам управлять и развертывать готовые к работе службы прогнозирования для различных типов задач машинного обучения. | Инкубатор (Эндрю Пуртелл) | Эндрю Пуртелл, Джеймс Тейлор, Ларс Хофхансл, Лучано Ресенде, Сянгруй Менг, Сунил Марти | 26.05.2016 | 18.10.2017 |
Пульсар | Pulsar — это хорошо масштабируемая платформа обмена сообщениями с малой задержкой, работающая на стандартном оборудовании. Он обеспечивает простую семантику pub-sub по темам, гарантированную доставку сообщений хотя бы один раз, автоматическое управление курсором для подписчиков и репликацию между центрами обработки данных. | Инкубатор (Брайан Колл) | Дэйв Фишер, Джим Ягельски, П. Тейлор Гетц, Фрэнсис Лю | 2017-06-01 | 19.09.2018 |
Qpid Qpid | Qpid предоставляет несколько языковых реализаций Advanced Messaged Queuing Protocol (AMQP) | Инкубатор | Клифф Шмидт, Крейг Рассел, Пол Фримантл, Скотт Дебой, Йоав Шапира | 27.08.2006 | 18-12-18 |
Рейнджер Рейнджер | Проект Ranger — это платформа для включения, мониторинга и управления комплексной безопасностью данных на платформе Hadoop.(Изначально стручок назывался Аргус) | Инкубатор (Оуэн О’Мэлли) | Алан Гейтс, Даниэль Груно, Деварадж Дас, Якоб Хоман, Оуэн О’Мэлли | 24.07.2014 | 18.01.2017 |
КРЫСА КРЫСА | Понимание и аудит дистрибутивов и исходного кода Стал частью нового Apache Creadur TLP | Инкубатор | Росс Гардлер, Мэтт Хогстром, Джим Ягельски | 2008-01-06 | 18.04.2012 |
Рейв Рейв | Rave — это веб- и социальный Mashup Engine. | Инкубатор | Ate Douma, Адриан Збарча, Росс Гардлер, Сильвен Валлез, Упаявира | 2011-03-01 | 21.03.2012 |
РИФ РИФ | REEF (Retainable Evaluator Execution Framework) — это масштабируемая вычислительная структура, которая упрощает разработку приложений для больших данных поверх таких диспетчеров ресурсов, как Apache YARN и Mesos. | Инкубатор | Крис Дуглас, Крис Мэттманн, Росс Гардлер, Оуэн О’Мэлли | 12.08.2014 | 18.11.2015 |
Река Река | : технология Jini | Инкубатор | Никлас Хедман, Бенсон Маргулис, Юкка Циттинг | 26.12.2006 | 2011-01-19 |
RocketMQ | RocketMQ — это быстрое, надежное, масштабируемое, распределенное и простое в использовании промежуточное программное обеспечение, ориентированное на сообщения, с малой задержкой, особенно для обработки больших объемов потоковых данных. | Инкубатор (Брюс Снайдер) | Брюс Снайдер, Брайан Маккалистер, Виллем Нинг Цзян, Люк Хан, Джастин Маклин, Джим Ягельски | 21.11.2016 | 20.09.2017 |
Ролик Ролик | Роликовый сервер блога | Инкубатор | Сэм Руби, Анри Янделл | 2005-06-20 | 21.02.2007 |
Ря Ря | Rya (произносится как «ree-uh» / rēə /) — это облачное хранилище троек RDF, поддерживающее запросы SPARQL.Rya — это масштабируемая система управления данными RDF, построенная на основе Accumulo. Rya использует новые методы хранения, схемы индексации и методы обработки запросов, которые масштабируются до миллиардов троек на нескольких узлах. Rya обеспечивает быстрый и легкий доступ к данным через SPARQL, традиционный механизм запросов для данных RDF. | Инкубатор (Адам Фукс) | Джош Эльзер, Билли Ринальди | 18.09.2015 | 2019-09-25 |
Самза Самза | Samza — это система потоковой обработки для выполнения непрерывных вычислений на бесконечные потоки данных. | Инкубатор (Якоб Хоман) | Крис Дуглас, Арун Мурти, Роман Шапошник | 30.07.2013 | 21.01.2015 |
Санселан Санселан | The Sanselan Project — это библиотека изображений на чистом Java для чтения и записи различных форматов изображений. | Инкубатор (Карстен Цигелер) | Карстен Зигелер, Крейг Рассел, Йоав Шапира, Джеремиас Маерки | 09.09.2007 | 2009-06-30 |
Часовой Часовой | Sentry — это высокомодульная система, обеспечивающая детализированную роль авторизация на основе данных и метаданных, хранящихся в кластере Apache Hadoop. | Инкубатор (Арвинд Прабхакар) | Арвинд Прабхакар, Джо Брокмайер, Дэвид Нэлли, Патрик Хант, Томас Уайт | 08.08.2013 | 16.03.2016 |
ServiceComb ServiceComb | ServiceComb — это среда микросервисов, которая предоставляет набор инструментов и компонентов, упрощающих разработку и развертывание облачных приложений. | Инкубатор (Роман Шапошник) | Роман Шапошник, Жан-Батист Онофре, Тимоти Чен | 22.11.2017 | 17.10.2018 |
СервисМикс ServiceMix | Проект ServiceMix создаст ESB и набор компонентов на основе стандарта Java Business Interface (JBI) — JSR 208. | Geronimo | Джеймс Страчан | 2005-12-01 | 19.09.2007 |
ShardingSphere ShardingSphere | ShardingSphere относится к системе кластеризации баз данных, обеспечивающей сегментирование данных, распределенные транзакции и управление распределенными базами данных. | Инкубатор (Роман Шапошник) | Крейг Л. Рассел, Виллем Нин Цзян, Фон Гослинг | 2018-11-10 | 2020-04-16 |
Shindig Шиндиг | Проект Shindig — это контейнер OpenSocial. | Инкубатор | Томас Дудзяк, Брайан Фицпатрик, Сантьяго Гала, Брайан Маккалистер, Грег Штайн, Упаявира, Сильвен Валлез | 2007-12-03 | 21.01.2010 |
Сиро Сиро | Каркас безопасности. (Первоначально известный как JSecurity или Ki, переименован в июнь 2009 г.) | Инкубатор | Алан Кабрера, Пол Фримантл, Эммануэль Лечарни, Крейг Рассел | 2008-05-20 | 22.09.2010 |
СИНГА SINGA | SINGA — это распределенная платформа глубокого обучения. | Инкубатор (Теджас Наир) | Алан Гейтс, Тед Даннинг, Теджас Наир | 17.03.2015 | 2019-10-16 |
СИС SIS | Проект пространственной информационной системы (SIS) — это набор инструментов, который разработчики или пользователи пространственных информационных систем могут использовать для создания приложений, содержащих контекст местоположения. | Инкубатор | Грег Реддин, Джо Шефер, Кеван Миллер, Крис Маттманн | 21.02.2010 | 19.09.2012 |
SkyWalking SkyWalking | Skywalking — это APM (монитор производительности приложений), особенно для систем микросервисов, облачных и контейнерных архитектур.Также известна как распределенная система отслеживания. Он обеспечивает автоматический способ инструментальной обработки приложений: нет необходимости изменять какой-либо исходный код целевого приложения; и коллектор с очень эффективным потоковым модулем. | Инкубатор (Мик Семб Вевер) | Виллем Нин Цзян, Мик Семб Вевер, Игнаси Баррера | 08.12.2017 | 2019-04-17 |
Строп Слинг | Sling — это фреймворк для разработки контент-ориентированных веб-приложений, основанный на идее модульного представления HTTP-ресурсов. | Доска | Юкка Циттинг, Джануго Рабеллино, Дж. Аарон Фарр | 09.09.2007 | 17.06.2009 |
Solr Solr | Люцен | Дуг Каттинг, Эрик Хэтчер | 17.01.2006 | 17.01.2007 | |
SpamAssassin SpamAssassin | Почтовый фильтр для выявления спама. | Доска | Сандер нападающий | 2003-12-20 | 2004-06-23 |
Искра Искра | Spark — это система с открытым исходным кодом для быстрого и гибкого крупномасштабного анализа данных. Spark предоставляет среду выполнения общего назначения, которая поддерживает выполнение с низкой задержкой в нескольких формах. | Инкубатор | Крис Маттманн, Пол Рамирес, Эндрю Харт, Томас Дудзяк, Суреш Марру, Генри Сапутра, Роман Шапошник | 19.06.2013 | 19.02.2014 |
Площадь кв. | Sqoop — это инструмент, предназначенный для эффективной передачи больших объемов данных между Apache Hadoop и структурированными хранилищами данных, такими как реляционные базы данных. | Инкубатор | Патрик Хант, Оливье Лами, Мохаммад Нур Эль-Дин, Том Уайт | 13.06.2011 | 21.03.2012 |
Станбол Станбол | Модульный программный стек и многократно используемый набор компонентов для управления семантическим контентом | Доска (Бертран Делакрета) | Тед Даннинг, Росс Гардлер | 2010-11-15 | 19.09.2012 |
stdcxx stdcxx | Проект стандартной библиотеки Apache C ++ представляет собой полную реализацию стандартной библиотеки C ++ ISO / IEC 14882. | Инкубатор | Джастин Эренкранц, Бен Лори, Уильям А. Роу-младший | 2005-05-19 | 2007-11-14 |
Буря Буря | Storm — это распределенная, отказоустойчивая и высокопроизводительная вычислительная система в реальном времени, которая обеспечивает надежные гарантии обработки данных. | Инкубатор (Дуг Каттинг) | Тед Даннинг, Арвинд Прабхакар, Деварадж Дас, Мэтт Франклин, Бенджамин Хиндман | 18.09.2013 | 17.09.2014 |
Stratos Stratos | Stratos будет многоязычной структурой PaaS, предоставляющей разработчикам облачную среду для разработки, тестирования и запуска масштабируемых приложений, а также высоким коэффициентом использования ИТ-поставщиками, автоматизированным управлением ресурсами и общесистемной аналитикой, включая мониторинг и выставление счетов. | Инкубатор | Афхам Азиз, Энтони Элдер, Чип Чайлдерс, Марлон Пирс, Мохаммад Нур, Ноа Слейтер | 2013-06-20 | 21.05.2014 |
Потоки | Apache Streams — это легкий сервер для ActivityStreams. | Инкубатор (Мэтт Франклин) | Мэтт Франклин, Ате Дума, Крейг МакКланахан, Сунил Марти | 2012-11-20 | 19.07.2017 |
Подрывная версия Subversion | Subversion — это система управления версиями с открытым исходным кодом с длинным и подробным списком функций.(См. Http://subversion.apache.org/features.html) | Инкубатор | Джастин Эренкранц, Грег Штайн, Сандер Нападающий, Дэниел Ралл | 2009-11-07 | 17.02.2010 |
Суперсет Суперсет | Superset — это корпоративное веб-приложение для исследования данных, визуализации данных и создания информационных панелей. | Инкубатор (Даниэль Дай) | Джим Ягельски, Феликс Чунг | 21.05.2017 | 2020-11-19 |
Синапс Синапс | Веб-службы | Глен Дэниелс, Санджива Вираварана, Даванум Шринивас | 22.08.2005 | 2007-01-02 | |
Обморок Обморок | Система с открытым исходным кодом для управления цифровыми идентификаторами в корпоративных средах, реализованная в технологии JEE | Инкубатор (Симоне Триподи) | Colm O Heigeartaigh, Emmanuel Lecharny, Simone Tripodi | 10.02.2012 | 21.11.2012 |
SystemML | SystemML обеспечивает декларативное крупномасштабное машинное обучение (ML), которое нацелено на гибкую спецификацию алгоритмов машинного обучения и автоматическое создание гибридных планов выполнения, начиная от одного узла и вычислений в памяти до распределенных вычислений, таких как Apache Hadoop MapReduce и Apache Spark. | Инкубатор (Лучано Ресенде) | Лучано Резенде, Генри Сапутра, Патрик Венделл, Рейнольд Синь, Рич Боуэн | 02.11.2015 | 18.05.2017 |
Тахо Tajo | Tajo — это система распределенного хранилища данных для Hadoop. | Инкубатор (Якоб Хоман) | Крис Мэттманн, Оуэн О’Мэлли | 2013-03-07 | 2014-04-01 |
Гобелен Гобелен | Альтернатива средам сценариев JSP и Velocity | Джакарта | Эндрю С.Оливер, Дион Гиллард | 2003-04-01 | 29.05.2003 |
тефра Феникс Тефра | Tephra — это система для обеспечения глобально согласованных транзакций на вершина Apache HBase и других механизмов хранения. | Инкубатор (Джеймс Тейлор) | Алан Гейтс, Джеймс Тейлор | 07.03.2016 | 2019-11-15 |
Тез Тез | Tez — это попытка разработать общую платформу приложения, которая может использоваться для обработки произвольно сложных задач обработки данных, а также многократно используемый набор примитивов обработки данных, которые могут использоваться другими проектами. | Инкубатор (Арун Мурти) | Алан Гейтс, Арун Мурти, Крис Дуглас, Крис Мэттманн, Якоб Хоман, Оуэн О’Мэлли | 24.02.2013 | 16.07.2014 |
Комиссионный сбор Экономия | Межъязыковая сериализация и структура RPC. | Люцен (Дуг Каттинг) | Дуг Каттинг | 18.04.2008 | 2010-10-20 |
Тика Тика | Набор инструментов для анализа контента | Люцен | Дуг Каттинг, Бертран Делакретаз, Юкка Циттинг | 22.03.2007 | 28.10.2008 |
TinkerPop TinkerPop | TinkerPop — это среда вычисления графов, написанная на Java. | Инкубатор (Дэвид Нэлли) | Рич Боуэн, Дэниел Груно, Адриан Збарча, Мэтт Франклин, Дэвид Нэлли | 16.01.2015 | 2016-05-23 |
Тобаго Тобаго | Фреймворк для веб-приложений на основе JSF. | MyFaces (Манфред Гейлер) | Тед Хастед | 27.10.2005 | 23.03.2006 |
Управление движением Управление движением | Apache Traffic Control можно использовать для создания, мониторинга, настройки и предоставления крупномасштабной сети доставки контента (CDN). | Инкубатор | Фил Сорбер, Эрик Ковенер, Лейф Хедстрем | 12.07.2016 | 16.05.2018 |
Сервер трафика Сервер трафика | Масштабируемый и расширяемый HTTP-прокси-сервер и кэш. | Инкубатор | Дуг Каттинг, Джим Ягельски, Жан-Фредерик Клер, Младен Терк, Ник Кью | 13.07.2009 | 21.04.2010 |
Trafodion | Trafodion — это веб-решение SQL-on-Hadoop, позволяющее выполнять транзакционные или операционные рабочие нагрузки на Hadoop. | Инкубатор (Майкл Стэк) | Майкл Стэк, Жак Ле Ру | 24.05.2015 | 20.12.2017 |
Тринидад Тринидад | MyFaces | Крейг Р.McClanahan | 2008-03-08 | 22.04.2007 | |
Тоскана Тоскана | Реализация архитектуры сервисных компонентов | Веб-службы | Даванум Шринивас, Сэм Руби | 2005-12-07 | 21.05.2008 |
ТВМ ТВМ | TVM — это полный стек компилятора открытого глубокого обучения для процессоров, графических процессоров и специализированных ускорителей.Он нацелен на сокращение разрыва между ориентированными на продуктивность структурами глубокого обучения и аппаратными бэкэндами, ориентированными на производительность или эффективность. | Инкубатор (Маркус Веймер) | Бюнг-Гон Чун, Себастьян Шелтер, Генри Сапутра, Тимоти Чен, Фуркан Камачи, Тианки Чен, Маркус Веймер | 2019-03-06 | 2020-11-19 |
Твил Твил | Twill — это абстракция над Apache Hadoop YARN, которая упрощает разработку распределенных приложений, позволяя разработчикам больше сосредоточиться на своей бизнес-логике. | Инкубатор (Винод К) | Арун К. Мурти, Том Уайт, Патрик Хант, Андрей Саву | 14.11.2013 | 15.06.2016 |
UIMA UIMA | Платформа для анализа неструктурированных данных. | Инкубатор | Кен Коар, Сэм Руби | 23.10.2006 | 18.03.2010 |
Уноми Уноми | Unomi — эталонная реализация спецификации сервера контекста OASIS, над которой в настоящее время работает технический комитет сервера контекста OASIS. Он предоставляет высокопроизводительный профиль пользователя и сервер отслеживания событий. | Инкубатор (Жан-Батист Онофре) | Жан-Батист Онофре | 05.10.2015 | 2019-02-20 |
Usergrid Usergrid | Usergrid — это Backend-as-a-Service (BaaS), состоящий из интегрированной базы данных (Cassandra), уровня приложения и уровня клиента с SDK для разработчиков. | Инкубатор | Дэйв Джонсон, Джейк Фаррелл, Джим Ягельски, Джон Д. Эмент, Льюис Джон Макгиббни, Лучано Резенде | 03.10.2013 | 19.08.2015 |
VCL VCL | Лаборатория виртуальных вычислений. Платформа для создания, распределения и запуска виртуальных образов. | Инкубатор | Алан Кабрера, Мэтт Хогстром, Кеван Миллер | 2008-10-06 | 2012-06-20 |
VXQuery VXQuery | Обработчик запросов XML, соответствующий стандартам. | Инкубатор (Цезарь Андрей) | Энтони Элдер, Йохен Видманн, Марвин Хамфри, Санджива Вираварана, Раду Преотюк-Пьетро | 2009-07-06 | 16.07.2014 |
WebWork 2 WebWork 2 | Среда разработки веб-приложений на Java | распорки (Дон Браун) | Дон Браун, Мартин Купер, Тед Хастед | 15.01.2006 | 24.05.2006 |
Whirr Whirr | Whirr предоставляет код для запуска различных программных сервисов в облачной инфраструктуре. | Инкубатор | Том Уайт, Дуг Каттинг, Стив Лафран | 11.05.2010 | 17.08.2011 |
Калитка Калитка | Фреймворк веб-приложений, ориентированный на перенос простого объектно-ориентированного программирования Java на веб-уровень. | Инкубатор | Упаявира, Алекс Карасулу, Сильвен Валлез, Бертран Делакретаз | 28 августа 2006 г. | 2007-06-20 |
Подмигнуть Подмигнуть | Apache Wink — это проект, который позволяет разрабатывать и использовать веб-службы в стиле REST.Среда выполнения главного сервера основана на стандарте JAX-RS (JSR 311). В проекте также представлена клиентская среда выполнения, которая может использовать определенные компоненты серверной среды выполнения. Apache Wink предоставит компонентную технологию, которую можно легко интегрировать в различные среды. | Инкубатор | Davanum Srinivas, Кеван Миллер | 27.05.2009 | 19.12.2012 |
Воден Воден | Реализация WSDL 2.0 | Веб-службы | Пол Фримантл, Санджива Вираварана, Даванум Шринивас | 2005-03-24 | 2007-12-08 |
вуки вуки | — движок виджетов W3C с Google Wave и открытыми социальными расширениями. | Инкубатор | Росс Гардлер, Ате Дума, Лучано Резенде, Эндрю Сэвори, Хеннинг Шмидехаузен, Мэтт Франклин | 17.07.2009 | 22.11.2012 |
XMLBeans XMLBeans | со 100% поддержкой XML-схемы и полной точностью Infoset | XML | Тед Люн | 30.07.2003 | 2004-06-23 |
Цеппелин Цеппелин | Инструмент для совместной аналитики и визуализации данных для распределенных систем обработки данных общего назначения, таких как Apache Spark, Apache Flink и т. Д. | Инкубатор (Роман Шапошник) | Константин Будник, Генри Сапутра, Роман Шапошник, Тед Даннинг, Хюнсик Чой | 23.12.2014 | 18.05.2016 |
Foundation Project
Миссия Apache Software Foundation (ASF) заключается в предоставлении программного обеспечения
для общественного блага. Мы делаем это, предоставляя услуги и поддержку многим
сообщества единомышленников по разработке программного обеспечения, состоящие из людей, которые выбирают
участвовать в мероприятиях АЧС.
ASF, основанная в 1999 г., является благотворительной организацией в соответствии с 501 (c) (3) США, финансируемой
индивидуальные пожертвования и корпоративные спонсоры. Наш совет добровольцев наблюдает
более 350 ведущих проектов с открытым исходным кодом, включая HTTP-сервер Apache —
самое популярное в мире программное обеспечение для веб-серверов.
ASF обеспечивает установленную основу для
интеллектуальная собственность и финансовые взносы, которые одновременно ограничивают потенциал
юридическое воздействие на ответственных за наши проекты.
Благодаря меритократическому процессу ASF, известному как «Путь апачей», более 730 человек
Члены и 7000 коммиттеров успешно сотрудничают для разработки в свободном доступе
программное обеспечение корпоративного уровня, приносящее пользу миллионам пользователей по всему миру: тысячи программ
решения распространяются по лицензии Apache License; и сообщество активно участвует
в списках рассылки ASF, менторских инициативах и ApacheCon, официальном пользователе Фонда
конференции, тренинги и выставки.
Ранее известная как Apache Group, ASF была зарегистрирована в 1999 году как
некоммерческая корпорация, основанная на членстве, чтобы гарантировать, что
Проекты Apache продолжают существовать за пределами участия отдельных
волонтеры. Лица, которые продемонстрировали приверженность к сотрудничеству
разработка программного обеспечения с открытым исходным кодом благодаря постоянному участию и
взносы в проекты Фонда, имеют право на членство
в ASF. Частное лицо получает членство после номинации и
одобрение большинством существующих членов ASF.Таким образом,
АЧС управляется сообществом, которому она служит самым непосредственным образом — людьми
сотрудничает в рамках своих проектов.
Члены ASF периодически избирают Правление
Директора по управлению организационными делами Фонда,
в соответствии с Уставом ASF. Правление, в свою очередь, назначает
ряд офицеров для наблюдения за повседневными операциями
Фонд. Ряд публичных отчетов о нашей деятельности
стал доступен сообществу. Более подробное объяснение того, как
ASF работает с точки зрения повседневных операций.
доступны, а проект Apache Community Development
цель — помочь новичкам узнать больше об Apache Software Foundation.
Индивидуальные проекты Apache по очереди
управляется непосредственно комитетами по управлению проектами (КУП), состоящими из
люди, которые проявили заслуги и лидерство в этих проектах.
Есть подробные описания ASF и моделей управления проектами.
Как членская корпорация штата Делавэр, члены Apache подобны акционерам
юридическая корпорация. Члены голосуют в Совете директоров и могут предлагать
новые кандидаты в члены на ежегодных собраниях членов.
У участников есть ряд прав и обязанностей, задокументированных в нашем руководстве по корпоративному управлению.
Обратите внимание, что члены Apache играют определенную роль в отношении ASF как корпорации и
их роль определена в уставе ASF. Это отдельно от членства в
наши многочисленные комитеты по управлению проектами Apache, которые несут ответственность только за
развитие и управление сообществом в индивидуальном проекте.
Членство в ASF выбирает правление из 9 членов для управления фондом.
и установить и обеспечить политику. Состав совета директоров:
Члены правления
Шейн Куркуру | Бертран Делакрета | Рой Т.Филдинг |
Никлас Хедман | Джастин Маклин | Сэм Руби |
Крейг Л. Рассел | Патрисия Шанахан | Сандер Страйкер |
Офицеры
Совет директоров назначил следующих должностных лиц ASF:
Офис | Индивидуальный |
---|---|
Председатель | Рой Т. Филдинг |
Заместитель председателя | Шейн Куркуру |
Президент | Дэвид Нэлли |
Exec.В.П | Рут Суэле |
Казначей | Myrle Krantz |
Помощник казначея | Тревор Грант |
Секретарь | Мэтт Сикер |
Помощник секретаря | Крейг Л. Рассел |
В.П., по правовым вопросам | Роман Шапошник |
Помощник В.П. по правовым вопросам | Джастин Маклин |
В.П., Охрана | Марк Дж. Кокс |
V.P., конфиденциальность данных | Кристиан Гробмайер |
V.P., W3C Relations | Энди Сиборн |
Президент назначил следующих должностных лиц ASF:
Вице-президент по сбору средств назначил следующих корпоративных руководителей ASF:
Офис | Индивидуальный |
---|---|
В.П., Спонсорские отношения | Салли Худаири |
Стулья PMC
Совет назначил следующих вице-президентов председателями ОНК
каждого проекта Apache:
Офис | Индивидуальный |
---|---|
В.П., Apache Accumulo | Эд Коулман |
В.П., Apache ActiveMQ | Брюс Снайдер |
В.П., Апач Айравата | Суреш Марру |
В.П., Apache Airflow | Bolke de Bruin |
В.П., Apache Allura | Дэйв Брондсема |
В.П., Apache Ambari | Джаюш Луния |
В.П., Apache Ant | Ян Матерн |
В.П., Apache Any23 | Льюис Джон МакГиббни |
В.П., Apache APISIX | Мин Вэнь |
В.П., Apache Archiva | Оливье Лами |
В.П., Апач-Овен | Кристиан Шнайдер |
В.П., Apache Arrow | Уэс МакКинни |
В.П., Apache AsterixDB | Тилль Вестманн |
В.П., Apache Atlas | Мадхан Нитирадж |
В.П., мансарда Apache | Мадс Тофтум |
В.П., Apache Avro | Исмаэль Мехиа |
В.П., Apache Axis | Роберт Лазарски |
В.П., Апач Бахир | Лучано Ресенде |
V.P., Apache Beam | Кеннет Ноулз |
В.П., Apache Bigtop | Июн He |
В.П., Бладхаунд апачей | Гэри Мартин |
В.П., Apache BookKeeper | Сиджи Го |
V.P., Apache Brooklyn | Джефф Макартни |
В.П., Apache Buildr | Антуан Тульм |
В.П., Apache BVal | Мэтт Бенсон |
V.P., Apache Calcite | Haisheng Yuan |
В.П., Apache Camel | Андреа Косентино |
В.П., Apache CarbonData | Лян Чен |
В.П., Apache Cassandra | Нейт МакКолл |
V.P., Apache Cayenne | Майкл Джентри |
В.П., Apache Celix | Pepijn Noltes |
В.П., Apache Chemistry | Флориан Мюллер |
V.P., Apache Clerezza | Хасан Хасан |
В.П., Apache CloudStack | Свен Фогель |
В.П., Apache Cocoon | Седрик Дамиоли |
В.П., Apache Commons | Гэри Д. Грегори |
В.П., Apache Community Development | Шаран Фога |
В.П., Apache Cordova | Джесси Макфадьен |
В.П., Apache CouchDB | Ян Ленардт |
В.П., Apache Creadur | Филипп Оттлингер |
V.P., Apache cTAKES | Пей Дж Чен |
В.П., куратор Apache | Энрико Оливелли |
В.П., Apache CXF | Даниэль Кулп |
В.П., Apache Daffodil | Майк Беккерл |
В.П., Apache DataFu | Мэтью Хейс |
В.П., Apache DataSketches | Ли Родос |
В.П., Apache DB | Брайан Пендлтон |
В.П., Apache DeltaSpike | Марк Струберг |
V.P., Apache Directory | Шон МакКинни |
В.П., Apache Drill | Шарль Живр |
В.П., Apache Druid | Джан Мерлино |
В.П., Apache Dubbo | Ян Луо |
В.П., Apache ECharts | Венли Чжан |
В.П., Apache Empire-db | Райнер Дёбеле |
В.П., Apache Felix | Карл Паулс |
В.П., Apache Fineract | Авасум Янник |
В.П., Apache Flex | Олаф Крюгер |
В.П., Apache Flink | Стефан Эвен |
V.P., Apache Flume | Balázs Donát Bessenyei |
В.П., Apache Fluo | Кейт Тернер |
В.П., Apache FreeMarker | Даниэль Декани |
В.П., Apache Geode | Карен Миллер |
V.P., Apache Geronimo | Ромен Манни-Букау |
В.П., Apache Giraph | Дионисий Логотетис |
В.П., Апач Гобблин | Абхишек Тивари |
В.П., Апач Гора | Кевин Ратнасекера |
В.П., Apache Griffin | Уильям Го |
В.П., Apache Groovy | Пол Кинг |
V.P., Apache Guacamole | Майк Джемпер |
В.П., Apache Gump | Стефан Бодевиг |
В.П., Apache Hadoop | Wei-Chiu Chuang |
В.П., Apache HAWQ | Лей Чанг |
В.П., Apache HBase | Duo Zhang |
В.П., Apache Helix | Кишор Гопалакришна |
В.П., Apache Hive | Ашутош Чаухан |
V.P., HTTP-сервер Apache | Джо Ортон |
V.P., Apache HttpComponents | Михаил Осипов |
В.П., Apache Hudi | Винот Чандар |
В.П., Apache Iceberg | Райан Блю |
В.П., Apache Ignite | Дмитрий Павлов |
В.П., Apache Impala | Джим Эппл |
V.P., инкубатор Apache | Джастин Маклин |
В.П., Apache IoTDB | Сяндун Хуанг |
В.П., Apache Isis | Йохан Дорненбал |
В.П., Apache Jackrabbit | Марсель Ройтеггер |
В.П., Апач Джеймс | Бенуа Телье |
В.П., Apache jclouds | Эндрю Галла |
В.П., Apache Jena | Энди Сиборн |
В.П., Apache JMeter | Бруно (Миламбер) Демион |
V.P., Apache Johnzon | Ромен Манни-Букау |
V.P., Apache Joshua | Томмазо Теофили |
В.П., Apache JSPWiki | Хуан Пабло Сантос |
В.П., Apache JUDDI | Алекс О’Ри |
В.П., Апач Джуно | Джеймс Богнар |
В.П., Apache Kafka | Цзюнь Рао |
В.П., Апач Караф | Жан-Батист Онофре |
V.P., Apache Kibble | Рич Боуэн |
В.П., Apache Knox | Ларри Маккей |
В.П., Апач Куду | Адар Дембо |
В.П., Апач Килин | Шао Фэн Ши |
V.P., Apache Libcloud | Томаж Мураус |
В.П., Службы регистрации Apache | Мэтт Сикер |
V.P., Apache Lucene | Михаил Соколов |
В.П., Apache Lucene.Net | Шад Сторхауг |
В.П., Apache MADlib | Аарон Фенг |
В.П., Apache Mahout | Тревор Грант |
V.P., коллектор Apache CF | Карл Райт |
В.П., Apache Maven | Роберт Шольте |
В.П., Apache Mesos | Винод Коне |
В.П., Apache MetaModel | Каспер Соренсен |
В.П., Apache MINA | Гийом Ноде |
В.П., Apache Mnemonic | Яньхуэй Чжао |
В.П., Apache MyFaces | Бернд Боманн |
В.П., Apache Mynewt | Джастин Маклин |
В.П., Apache NetBeans | Geertjan Wielenga |
В.П., Apache NiFi | Джо Витт |
В.П., Apache Nutch | Себастьян Нагель |
В.П., Apache OFBiz | Якопо Каппеллато |
В.П., Apache Olingo | Майкл Больц |
В.П., Apache OODT | Имеша Судасингха |
В.П., Apache Oozie | Gézapeti |
В.П., Apache OpenJPA | Марк Струберг |
В.П., Apache OpenMeetings | Максим Солодовник |
В.П., Apache OpenNLP | Джеффри Т. Земерик |
В.П., Apache OpenOffice | Карл Б. Маркум |
В.П., Apache OpenWebBeans | Марк Струберг |
В.П., Apache OpenWhisk | Дэйв Гроув |
В.П., Apache ORC | Оуэн О’Мэлли |
В.П., Apache Ozone | Самми Чен |
В.П., Паркет Apache | Жюльен Ле Дем |
В.П., Apache PDFBox | Андреас Лемкюлер |
В.П., Apache Perl | Филипп М. Чиассон |
В.П., Apache Petri | Дэйв Фишер |
В.П., Apache Phoenix | Анкит Сингхал |
В.П., Apache Pig | Кодзи Ногучи |
В.П., Apache Pivot | Роджер Уиткомб |
В.П., Apache PLC4X | Christofer Dutz |
V.P., Apache POI | Доминик Штадлер |
V.P., портативная среда выполнения Apache (APR) | Ник Кью |
В.П., Порталы Apache | Дэвид Шон Тейлор |
В.П., Apache Pulsar | Маттео Мерли |
В.П., Apache Qpid | Робби Джеммелл |
В.П., Apache Ranger | Сельвамохан Нитирадж |
В.П., Apache Ratis | Tsz-wo Sze |
В.П., Apache REEF | Сергей Матусевич |
В.П., р. Апачи | Питер Фирмстоун |
В.П., Apache RocketMQ | Сяоруй Ван |
V.P., Apache Roller | Дэйв Джонсон |
В.П., Apache Royale | Петр Зажицкий |
В.П., Apache Rya | Адина Крайничану |
В.П., Apache Samza | Йи Пан |
V.P., Apache Santuario | Colm OhEigeartaigh |
В.П., Apache Serf | Джастин Эренкранц |
В.П., Apache ServiceComb | Виллем Нин Цзян |
В.П., Apache ServiceMix | Кшиштоф Собковяк |
В.П., Apache ShardingSphere | Лян Чжан |
В.П., Апач Широ | Брайан Демерс |
В.П., Apache SINGA | Ван Вэй |
В.П., Apache SIS | Martin Desruisseaux |
В.П., Apache SkyWalking | Шэн Ву |
V.P., Apache Sling | Роберт Мунтяну |
В.П., Apache Solr | Ян Хёйдал |
В.П., Apache SpamAssassin | Сидней Марковиц |
В.П., Apache Spark | Матей Захария |
В.П., Apache Sqoop | Венкат Ранганатан |
В.П., Apache Steve | Даниэль Груно |
В.П., Apache Storm | Кишор Патил |
В.П., потоки Apache | Стив Блэкмон |
V.P., Apache Struts | Рене Гилен |
В.П., подводная лодка Apache | Ванга Тан |
В.П., Apache Subversion | Натан Хартман |
В.P., Apache Superset | Максим Бошемин |
В.П., Apache Synapse | Исуру Удана |
V.P., Apache Syncope | Франческо Чиккирикко |
В.П., Apache SystemDS | Маттиас Бем |
V.P., Apache Tapestry | Тьяго Х. де Паула Фигейредо |
В.П., Apache Tcl | Георгиос Петасис |
В.П., Apache Tez | Джонатан Тернер Иглз |
В.П., Apache Thrift | Йенс Гейер |
В.П., Апач Тика | Тим Эллисон |
В.П., Apache TinkerPop | Стивен Маллетт |
В.П., Apache Tomcat | Младен Терк |
В.П., Apache TomEE | Дэвид Блевинс |
V.P., Apache Traffic Control | Дэвид Нойман |
V.P., сервер трафика Apache | Брайан Позвоните |
В.П., Apache Trafodion | Пьер Смитс |
В.П., Apache Turbine | Георг Каллидис |
В.П., Apache TVM | Тяньци Чен |
В.П., Apache UIMA | Рихард Эккарт де Кастильо |
В.П., Apache Unomi | Серж Хубер |
В.П., Apache Usergrid | Майкл Руссо |
В.П., Apache VCL | Джош Томпсон |
В.П., скорость Apache | Натан Бубна |
V.P., веб-службы Apache | Даниэль Кулп |
В.П., Apache Whimsy | Шейн Куркуру |
В.П., Apache Wicket | Андреа Дель Бене |
В.П., Apache Xalan | Гэри Д. Грегори |
В.П., Apache Xerces | Михаил Главсевич |
V.P., графика Apache XML | Клэй Лидс |
В.П., Апач Йетус | Аллен Виттенауэр |
В.П., Apache Zeppelin | Ли Мун Су |
В.П., Apache ZooKeeper | Флавио Жункейра |
Фонд является совместным проектом ASF. Наша цель — построить
и поддерживать буквальный фундамент, на котором наше программное обеспечение с открытым исходным кодом
проекты основаны.
Явапай Нация апачей | Явапай Нация Апачей
Благодарим вас за посещение веб-сайта народа явапай-апачей.Мы приглашаем вас посетить наш веб-сайт и узнать больше о нашей истории, культуре и наследии.
Нация явапаи-апачи расположена в долине Верде в Аризоне и состоит из пяти (5) племенных сообществ: Тунлии, Мидл Верде, Римрок, Кэмп-Верде и Кларкдейл. Всего 2596 зарегистрированных членов племени (данные на апрель 2019 г.), более 750 жителей проживают в пяти (5) племенных общинах. Нация явапаи-апачи состоит из двух разных народов: явапаи и апачи. Явапаи называют себя випухкабах и говорят на языке юман, в то время как апачи называют себя дильжеи и говорят на атабаскском языке.
1995-
Из-за бедности, распространенной в стране, народ явапай-апачей решил открыть игровое заведение в 1995 году. Казино Cliff Castle обеспечило столь необходимый доход нации явапай-апачей, что позволило правительству племени предоставлять расширенные услуги своим членам. .
Сегодня —
Нация предоставляет следующие услуги:
- Медицина — стоматология, глаза, питание, медицинские услуги, оздоровление
- Социальные услуги — Консультации по вопросам злоупотребления алкоголем и наркотическими веществами, Службы защиты детей, Защита интересов пожилых людей, Скорая помощь
- Судебно-полицейское управление
- Суд племен — Суд здоровья, Департамент пробации
- Молодежные службы — программа отдыха, фитнес-программы
- Образование — программа стипендий, наставник, пособие на одежду
- Жилье — налоговый кредит с низким доходом, 184 ссуды, племенная аренда
Посредством игровых усилий Совет сосредоточил внимание на социальных услугах, образовании и создал экономическую базу через Явапай-Апачский песок и скалу, парк для автофургонов Distant Drums, круглосуточный магазин Chevron Gas, круглосуточный магазин Market Place в Тунлии, общественное развитие и финансы. Учреждение.
Yavapai-Apache Nation обеспечивает занятость и другие экономические выгоды для окружающих сообществ и поддерживает многие организации, включая Клуб мальчиков и девочек, Игрушки для малышей, местные школы, Американский Красный Крест, United Way, местные молодежные программы, школы, стипендии фонды, местная библиотека и многое другое.
Yavapai-Apache Nation 2400 Datsi Street Camp Verde, Arizona 86322
Веб-дизайн от flagstaff Веб-дизайн
Племя тонто апачей | Межплеменной совет штата Аризона
Вводная информация
Племя тонто-апачей расположено рядом с городом Пейсон (первоначально называвшимся Те-го-сук, «Место желтой воды»), на северо-западе округа Гила, примерно в 95 милях к северо-востоку от Феникса и в 100 милях к юго-востоку от Флагстаффа, штат Аризона.
Это самая маленькая резервация земли в штате Аризона, состоящая из 85 акров.
Общая численность населения резервации Тонто Апачи составляет приблизительно 140 человек, из которых 110 являются членами племен. 102 члена живут в резервации (Tonto Apache Tribe, 1994). Треть членов племени моложе 16 лет (BIA, Indians of Arizona, 1994).
Тонто-апачи — прямые потомки тонто, которые жили в окрестностях Пейсона задолго до появления англоязычных народов.Большой заповедник Рио-Верде недалеко от Кэмп-Верде был основан в 1871 году для индейцев тонто и явапаи. Заповедник был распущен в 1875 году, когда они были насильно перемещены в резервацию Сан-Карлос-Апачи. Некоторые Тонто постепенно вернулись в Пейсон после 20 лет изгнания и обнаружили, что белые поселенцы захватили большую часть их земель. Сегодня ожидается принятие закона, который предоставит им право собственности на землю, на которой они проживают.
Члены племени хорошо известны в художественном сообществе своими выдающимися работами из бисера и плетения, которые принесли им национальное признание и могут быть приобретены в резервации.
Список членов правительства и совета
- Кэлвин Джонсон , Председатель
- Карлос Лопес , Заместитель председателя
- Люсинда Флорес , Член Совета
- Хантер Дока, Член Совета
- Чарли Лопес, Член Совета
Связи с общественностью
Достопримечательности
Из-за небольшого размера резервации, на территории резервации нет важных географических объектов, а природные ресурсы, такие как древесина и полезные ископаемые, весьма ограничены.Высота колеблется от 4975 футов до 5115 футов.
Однако заповедник окружен множеством основных форм ландшафта. Горы Мазатзал расположены на западе; горы Сьерра-Анча находятся на юге; и Кольцо Моголлона на севере.
Обод Моголлона, всего в нескольких минутах от резервации, предлагает красивые сосны, озера, ручьи, кемпинг и охоту. Зимний снег позволяет без ограничений кататься на лыжах, снегоходах и даже бегать на снегоступах.
Игры
3 сентября 1994 года открылось казино Mazatzal.Это казино площадью 35 000 квадратных футов, которое включает в себя более 300 игровых автоматов, покер-рум, зал бинго на 300 мест, ресторан, спортивный зал, сувенирный магазин и игровые автоматы. Казино является одним из крупнейших работодателей в Пейсоне, штат Аризона, в нем работает более 300 человек.
Удобства для посетителей
- Казино и ресторан Mazatzal
- Другие удобства доступны в Пейсоне, рядом с резервацией
Особые племенные события
- Свяжитесь с племенем тонто апачей для получения дополнительной информации
Контакты
Племя Тонто Апачей
Резервация Тонто Апачей 30
Пейсон, Аризона 85541
Телефон : (928) 474-5000
Факс : (928) 474-9125
Племя Апачей Белой Горы | Посетите Аризону
Наслаждайтесь раем на открытом воздухе в Белых горах круглый год с пешими прогулками, зимними видами спорта, рафтингом и рыбалкой.В озерах и ручьях есть что-то особенное — только здесь вы найдете Apache Trout, один из двух местных видов форели Аризоны и официальную рыбу штата.
История и природа
Племя апачей Белой горы, расположенное в восточно-центральной части Аризоны, правит одной из самых больших племенных земель в стране. Высокая пустыня изобилует жизнью, может похвастаться охотой на лосей мирового класса, рыбной ловлей и другим круглогодичным отдыхом на свежем воздухе, который обеспечивает высокий уровень адреналина.
Развлечения
Начните посещение хижины Генерала Спрингса (построенной в 1870 году).Среди множества сюрпризов здесь вы найдете артефакты Apache Scout, униформу кавалерии и звуки горна.
Следующая остановка — там, куда вас приведет ваша прихоть. Сплав по каньону Солт-Ривер, лагерь, поход или ловля форели апачей в одном из нескольких озер и ручьев, например, в зоне отдыха озера Хоули, где вы найдете форель апачей. Для других видов охоты охотникам на лосей доступны знающие гиды.
Посетите курорт Санрайз Парк зимой для катания на лыжах, снегоходах, подледной рыбалки и восхищения снегом.Полный список мест для отдыха на свежем воздухе можно найти на сайте White Mountain Apache Game and Fish.
Помимо множества развлечений на свежем воздухе, есть также казино Hon-Dah Resort Casino, в котором есть более 800 игровых автоматов, а также живой покер и блэкджек.
Исторический парк форта Апач включает в себя несколько исторически значимых мест, от зданий, построенных в 1870-х годах до самого форта. Руины Кинишба уходят в прошлое. Эта национальная историческая достопримечательность является исконным поселением пуэбло и одним из крупнейших в Аризоне.На территории также есть культурный центр и музей апачей Белой горы, в котором представлены интересные экспонаты, посвященные искусству, культуре и истории апачей.
Где остановиться
На всей территории резервации есть несколько кемпингов в зонах отдыха на природе. Для тех, кто ищет немного большей роскоши, AAA, Three Diamond Resort, Hon-Dah Resort-Casino предлагает просторные номера, восхитительный ресторан, лаундж для отдыха и бассейн с подогревом.
Ежегодные события
Canyon Day Open Show, Canyon Day Junior Rodeo
Местоположение : Canyon Day
Дата : апрель
Церемония танца восхода солнца
Расположение : Whiteriver
Дата : апрель — сентябрь
Fort Apache Heritage Reunion
Местоположение : Fort Apache
Дата : май
Cedar Creek All Indian Rodeo
Местоположение : Cedar Creek
Дата : июнь
Казино Hon-Dah Pow Wow
Местоположение : Территория казино Hon-Dah
Дата : август
Белые горы Племенная ярмарка и родео апачей
Местоположение : Whiteriver
Дата : сентябрь
Для получения дополнительной информации
Посетить веб-сайт Tribal
ОБНОВЛЕНО 2-2021 | |||||
ANCC | «Это всегда будет Земля Апачей» Суверенный По договору Говарда Кочиза — мы остаемся ~ Независимый и самоуправляемый ~ | ADMIN | |||
СКАЧАТЬ БРОШЮРУ APACHE NDE V1 СКАЧАТЬ БРОШЮРУ APACHE V2 Мы Торговля «Ходить | |||||
Diyi
DiyiBotanical.com Центр сохранения культуры Апахерии Телефон: P.M.B. 35008 Пала, | |||||
CHIRICAHUA N’DE Сан-Карлос-Апач Вода народа апачей APACHE LAND ДИЖОНЕ Агент Оранж
| |||||
CANN — КОДЕКИ NDE A.К.А. УСТАВ скачать Заверенную копию здесь Ixhe В хорошем | |||||
Экономичный Чирикауа А | |||||
Аризона Чирикауа Apache Nde Nation, Apache Land Dezhone анкер фундаментный
| |||||
Священный Культурный Директор ICWA — Не осталось детей Сохранение Что Тана Редхок Договор о священном круге Спикер ICWA отправить письмо по адресу: Все кейсы ICWA Новое | |||||
Apache Живая история Apache Специалист по генеалогии: ДЕКЛАРАЦИЯ СКАЧАТЬ ЗДЕСЬ | |||||
Майк Уилсон Земля Апачерии
| |||||
APACHE N’DE Д.С. КРАСНАЯ ВОЛОСЫ Германия контакт для
| |||||
ЧИРИКАУА Чарльз Варгас Контакты для Apacheria
ANCC — Нация апачей | |||||
Зарегистрированные граждане будут КОНСТИТУЦИЯ APACHE В В соответствии с законом APACHE & | |||||
Флаер 1 Июнь События Листовки 2 Июнь События | |||||
АГЕНТ АПЕЛЬСИН НА РЕЗ-ФИЛЬМ
МАДРИД ФИЛМС | |||||
Администратор
Аризона Адрес доставки: INDIAN ROUTE 6 MARKER 2 APACHE GEM Apacheria Chiricahua Apache Nde Nation, Ремонт головного офиса НИОКР в Аризоне Проспект Чизхолм, 180.Майами Аз. 85539 Телефон Калифорнийский заповедник Дежон-Апачи — 100% САМООПРЕДЕЛЕННЫЙ, 100% | |||||
CHIRICAHUA APACHE NDE NATION ALL RIGHT |
Что такое Apache? Подробный обзор веб-сервера Apache
Глоссарий
access_time
17 июня 2020 г.
hourglass_empty
5min Прочитано
person_outline
Domantas G.
Apache — это бесплатное программное обеспечение для веб-серверов с открытым исходным кодом, которое обслуживает около 40% веб-сайтов по всему миру. Официальное название — Apache HTTP Server, он поддерживается и разрабатывается Apache Software Foundation.
Он позволяет владельцам веб-сайтов размещать контент в Интернете — отсюда и название «веб-сервер». Это один из самых старых и надежных веб-серверов, первая версия которого была выпущена более 20 лет назад, в 1995 году.
Когда кто-то хочет посетить веб-сайт, он вводит доменное имя в адресную строку своего браузера.Затем веб-сервер доставляет запрошенные файлы, действуя как виртуальный доставщик.
Здесь, в Hostinger, наша инфраструктура веб-хостинга использует Apache параллельно с NGINX, еще одним популярным программным обеспечением для веб-серверов. Эта конкретная установка позволяет нам получить лучшее из обоих миров. Это значительно повышает производительность сервера, компенсируя слабые стороны одного программного обеспечения сильными сторонами другого.
Обновите хостинг Hostinger сегодня и получите 30-дневную гарантию возврата денег!
Начните здесь
Что такое веб-сервер?
Файловые серверы, серверы баз данных, почтовые серверы и веб-серверы используют различное серверное программное обеспечение.Каждое из этих приложений может получать доступ к файлам, хранящимся на физическом сервере, и использовать их для различных целей.
Задача веб-сервера — обслуживать веб-сайты в Интернете. Для достижения этой цели он действует как посредник между сервером и клиентскими машинами. Он извлекает контент с сервера по каждому запросу пользователя и доставляет его в Интернет.
Самая большая проблема веб-сервера — одновременно обслуживать множество разных пользователей сети, каждый из которых запрашивает разные страницы. Веб-серверы обрабатывают файлы, написанные на разных языках программирования, таких как PHP, Python, Java и других.
Они превращают их в статические файлы HTML и обслуживают эти файлы в браузерах веб-пользователей. Когда вы слышите слово «веб-сервер», думайте о нем как об инструменте, отвечающем за правильную связь сервера и клиента.
Как работает веб-сервер Apache?
Хотя мы называем Apache веб-сервером, это не физический сервер, а скорее программное обеспечение, работающее на сервере. Его задача — установить соединение между сервером и браузерами посетителей веб-сайтов (Firefox, Google Chrome, Safari и т. Д.).) при передаче файлов между ними (структура клиент-сервер). Apache — это кроссплатформенное программное обеспечение, поэтому оно работает как на серверах Unix, так и на Windows.
Когда посетитель хочет загрузить страницу на вашем веб-сайте, например, домашнюю страницу или страницу «О нас», его браузер отправляет запрос на ваш сервер, а Apache возвращает ответ со всеми запрошенными файлами (текст, изображения , так далее.). Сервер и клиент обмениваются данными по протоколу HTTP, а программное обеспечение Apache отвечает за бесперебойную и безопасную связь между двумя машинами.
Apache обладает широкими возможностями настройки, так как имеет модульную структуру. Модули позволяют администраторам сервера включать и выключать дополнительные функции. Apache имеет модули для безопасности, кеширования, перезаписи URL, аутентификации по паролю и многого другого. Вы также можете настроить свои собственные конфигурации сервера с помощью файла с именем .htaccess , , который представляет собой файл конфигурации Apache, поддерживаемый всеми планами Hostinger.
Apache и другие веб-серверы
Помимо Apache, существует множество других популярных веб-серверов.Каждое приложение веб-сервера было создано для разных целей. Хотя Apache является наиболее широко используемым, у него довольно много альтернатив и конкурентов.
Apache против NGINX
Nginx, произносится как Engine-X, — это новое приложение веб-сервера, впервые выпущенное в 2004 году. На сегодняшний день оно приобрело довольно популярную популярность среди владельцев веб-сайтов. Nginx был создан для решения так называемой проблемы c10k, что означает, что веб-сервер, использующий потоки для обработки пользовательских запросов, не может управлять более чем 10 000 подключений одновременно.
- Поскольку Apache использует структуру на основе потоков, владельцы веб-сайтов с интенсивным трафиком могут столкнуться с проблемами производительности. Nginx — один из веб-серверов, решающих проблему c10k, и, вероятно, самый успешный из них.
- Nginx имеет архитектуру, управляемую событиями, которая не создает новый процесс для каждого запроса. Вместо этого он обрабатывает каждый входящий запрос в одном потоке. Этот главный процесс управляет несколькими рабочими процессами, которые выполняют фактическую обработку запросов.Модель Nginx, основанная на событиях, эффективно распределяет пользовательские запросы между рабочими процессами, что обеспечивает гораздо лучшую масштабируемость.
- Если вам нужно управлять веб-сайтом с высоким трафиком, Nginx — отличный выбор, так как он может делать это, используя минимальные ресурсы. Не может быть совпадением, что его используют многие популярные веб-сайты, такие как Netflix, Hulu, Pinterest и Airbnb.
- Тем не менее, для малых и средних игроков Apache имеет ряд преимуществ перед Nginx, таких как простая конфигурация, множество модулей и удобная для новичков среда.
Apache против Tomcat
Tomcat — это веб-сервер, также разработанный Apache Software Foundation, поэтому его официальное название — Apache Tomcat. Это также HTTP-сервер, однако он поддерживает приложения Java, а не статические веб-сайты. Tomcat может запускать несколько различных спецификаций Java, таких как Java Servlet, JavaServer Pages (JSP), Java EL и WebSocket.
- Tomcat был создан специально для приложений Java, а Apache — это HTTP-сервер общего назначения.Вы можете использовать Apache вместе с разными языками программирования (PHP, Python, Perl и т. Д.) С помощью соответствующего модуля Apache (mod_php, mod_python, mod_perl и т. Д.).
- Хотя вы можете использовать сервер Tomcat для обслуживания статических веб-страниц, он менее эффективен для этой цели по сравнению с сервером Apache. Например, Tomcat предварительно загружает виртуальную машину Java и другие библиотеки, связанные с Java, которые вам не понадобятся на большинстве веб-сайтов.
- Tomcat также менее настраиваем по сравнению с другими веб-серверами.Например, для запуска WordPress лучшим выбором будет HTTP-сервер общего назначения, такой как Apache или NGINX.
Плюсы и минусы Apache
Веб-сервер Apache может быть отличным выбором для запуска вашего веб-сайта на стабильной и универсальной платформе. Однако он также имеет некоторые недостатки, на которые следует обратить внимание.
Плюсы :
- С открытым исходным кодом и бесплатно, даже для коммерческого использования.
- Надежное, стабильное программное обеспечение.
- Часто обновляемые регулярные исправления безопасности.
- Гибкость благодаря модульной структуре.
- Простота настройки, удобство для новичков.
- Кросс-платформенный (работает как на серверах Unix, так и на Windows).
- Работает «из коробки» с сайтами WordPress.
- Огромное сообщество и доступная поддержка в случае возникновения каких-либо проблем.
Минусы :
- Проблемы с производительностью на сайтах с очень большим трафиком.
- Слишком большое количество параметров конфигурации может привести к уязвимости системы безопасности.