Содержание
Что такое Apache | REG.RU
Браузер и сервер — это только малая часть всей интернет-системы. Рядовой пользователь даже не догадывается, какой путь проходят файлы сайта, чтобы добраться до устройства воспроизведения. Одним из таких неочевидных, но важных элементов является веб-сервер. Для его создания нужна специальная программа. В этой статье мы расскажем, что такое Apache, как он работает и какие преимущества и недостатки у него есть.
Облачные серверы нового поколения
Виртуализация KVM, почасовая оплата, резервные копии, готовые шаблоны, 10 доступных ОС на выбор!
Выбрать тариф
Apache ― это программное обеспечение с открытым исходным кодом, которое позволяет создавать веб-сервер.
Что такое Apache сервер
Веб-сервер — это программа, без которой не может работать сайт в интернете. Cайт — это набор файлов, например, HTML, CSS и JS. В каждом файле находится информация о картинках, тексте, кнопках, шрифтах и других элементах внешнего вида сайта. Все эти файлы находятся на физическом сервере, который имеет или арендует владелец сайта. Чтобы показать пользователю сайт, браузер должен связаться с сервером и получить эти файлы. Для связи с сервером браузер просит помощи у веб-сервера. Веб-сервер получает запрос от браузера, ищет ресурсы сайта и пересылает их ему. Только после этого браузер показывает контент пользователю.
История создания Apache
Apache — это сокращение от «a patchy server», что переводится как сервер с патчами. Такое название появилось из-за происхождения программы. Все началось с разработки веб-сервера CERN HTTPd и NCSA HTTPd в Национальном центре суперкомпьютерных приложений (NCSA). Позднее к проекту подключились другие авторы, которые стали накладывать свои патчи. Патч ― это информация, кусок кода или программный модуль, который исправляет недочёты разработчиков. Их ещё называют заплатки. В 1995 году Брайан Белендорф объединил все патчи и создал команду разработчиков, которая выпустила первую версию Apache. Релиз Apache 1.0 прошёл в декабре 1995 года, но популярной эта программа стала только через год. Далее группа разработчиков расширялась, и они создали Apache для различные операционные системы (Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS).
В 1998 году появилась версия Apache 1.3, а в 1999 году была создана некоммерческая организация Apache Software Foundation. В марте 2000 года состоялась первая конференция для разработчиков ApacheCon. На ней была представлена версия Apache 2.0. Она отличалась новой модульной структурой. Это предоставило широкие возможности для функционала программы. На данный момент последней версией является Apache 2.4.
Архитектура Apache
Apache состоит из ядра и модулей. Ядро выполняет основные функции: обработка конфигурационных файлов, работа с протоколом HTTP, система загрузки модулей. Оно может работать самостоятельно без модулей, но тогда функционал программы будет крайне ограничен. Ядро создала команда компании Apache Software Foundation без вмешательства сторонних разработчиков.
Как можно расширить функционал веб-сервера? Для этого выпускаются модули. Модуль — это код, который расширяет функционал ядра. Они бывают статические и динамические. Статические добавляются к ядру ещё до загрузки программы, то есть пользователь выбирает программу определенной сборки. Динамические можно добавить на этапе загрузки программы при помощи встроенного модуля mod_so.
Модули отвечают за определенные возможности программы. Это может быть поддержка различных языков программирования, повышение безопасности, аутентификация пользователя, исправление ошибок и другие дополнительные функции. Таким образом, Apache — это конструктор, который можно собрать так, как нужно пользователю. Для этой программы существует более 500 модулей. Например, Multi-Processing Module (MPM) — модуль системного уровня. С его помощью можно оптимизировать Apache в условиях конкретной операционной системы.
Как работает Apache
Apache использует технологию мультипроцессинга. Каждое соединение с сервером помещается в отдельный поток и проходит все этапы операции шаг за шагом. Поток можно сравнить с тропинкой, по которой может идти только один человек. Второй человек может пройти по той же тропинке только тогда, когда первый окажется в конечной точке. У такой схемы работы есть один существенный минус — высокий риск перегрузки. Количество потоков ограничено, поэтому, если пользователей слишком много, работоспособность программы снижается. Новое соединение не начнется, пока предыдущая операция не завершится и не освободит поток.
Конфигурация Apache
Система конфигурации web-сервера Apache состоит из 3-х уровней текстовых файлов.
- httpd.conf — основной конфигурационный файл. В нём содержатся директивы, которые управляют работой веб-сервера. Местоположение файла зависит от операционной системы. Узнать, где он находится, можно с помощью команды:
httpd -V
. htaccess — дополнительный конфигурационный файл. Файл (или файлы) .htaccess задают правила работы веб-сервера в каталоге, в котором он размещен, и в его дочерних каталогах, то есть он не затрагивает глобальные изменения работы сервиса. Настройки .htaccess приоритетны перед настройками в httpd.conf. При каждом обращении к веб-серверу Apache просматривает все каталоги на наличие .htaccess.
Виртуальный хост. Он используется для запуска нескольких доменов на одном IP-адресе. Такие хосты нужны пользователям, которые запускают несколько сайтов на одном виртуальном сервере. На один сервер можно добавить неограниченное количество виртуальных хостов. Как это сделать, читайте в статье Как настроить виртуальные хосты в Apache на Ubuntu 16.04/18.04.
Преимущества и недостатки Apache
Преимущества веб-сервера Apache
- Бесплатное программное обеспечение как для личного использования, так и для коммерческого;
- гибкость программы. Открытый исходный код позволяет подстроить программу под специфические нужды пользователя;
- поддержка многих языков программирования (PHP, Python, Ruby, Perl, ASP, Tcl), что дает доступ к различным серверным ПО;
- удобная и надежная конфигурация системы. Приложение легко настраивается через текстовые конфигурационные файлы и может быстро масштабироваться;
- Apache хорошо работает со многими системами управления контентом (CMS), такими как WordPress, Joomla, Drupal;
- поддерживает технологии FastCGI и CGI;
- может использовать СУБД для аутентификации пользователей;
- большая база инструкций. Так как продукт уже давно на рынке, разработчики и пользователи уже написали множество инструкций под разные ситуации.
Недостатки веб-сервера Apache
- При высоком трафике снижается производительность. На высокопосещаемых сайтах может значительно снижаться скорость работы программы. Это связано с особенностью работы сервиса. Каждый пользовательский запрос обрабатывается отдельным потоком. Когда потоки заканчиваются, остальные операции ждут своей очереди. Если планируется большое количество посещений сайта, то лучше использовать Nginx;
- много параметров настройки. Если допустить ошибку при настройке конфигурации, это может привести к появлению уязвимостей во всей системе;
- риск заражения вирусом. Создавать модули могут не только добросовестные разработчики, но и злоумышленники. В модуль может быть внедрён вредоносный код. Устанавливать модули стоит только от проверенных разработчиков.
Теперь вы знаете, что такое веб-сервер Апаче и как он работает. Чтобы установить Apache на CentOS 7, воспользуйтесь инструкцией.
Помогла ли вам статья?
Да
5
раз уже помогла
Что делает Apache и зачем он нужен, а также принцип работы сервера
- Что такое Apache сервер
- История создания
- Архитектура Apache
- Принцип работы Apache
- Преимущества Apache
- Недостатки Apache
Читайте нашу статью, если хотите узнать, что такое Apache, как работает эта программа и зачем вообще нужны веб-серверы.
Мы привыкли к тому, что любую информацию можно быстро найти через интернет. Пользователь вводит свой запрос в поисковую строку браузера и практически мгновенно попадает на нужный сайт. Однако мало кто догадывается, насколько сложный путь должен пройти запрос, прежде чем пользователь получит на него ответ. Одним из этапов на этом пути является обращение к веб-серверу — без него не получится найти ответ ни на один из запросов.
Что такое веб-сервер
Веб-сервер — это сервер, который выступает промежуточным звеном между браузером и физическим сервером.
Сначала поисковик принимает запрос пользователя и передает его веб-серверу. Веб-сервер анализирует запрос и ищет в сети тот сервер, на котором хранится искомое. Но зачем вообще веб-серверу искать другой сервер? Дело в том, что каждый сайт, а точнее файлы из которых он состоит (HTML, JS, CSS) хранятся на одном из серверов в сети. Чтобы пользователь мог попасть на сайт, необходимо найти и передать ему эти файлы. Поэтому веб-сервер находит нужный сервер и делает запрос на файлы. Сервер принимает запрос, находит файлы и отдает их веб-серверу. После этого веб-сервер передает ответ браузеру, а он, в свою очередь, пользователю. В реальности этот сложный процесс занимает доли секунды.
Для создания web-серверов используются специальные технологии, например, Nginx или Apache.
Что такое Apache сервер
Apache — это свободное программное обеспечение, с помощью которого можно создать веб-сервер. Несмотря на то, что Apache чаще всего называют сервером (более того, его официальное название — Apache HTTP Server) — это всё-таки программа, которую устанавливают на сервер, чтобы добиться определённых результатов. Русскоязычная аудитория нередко называет серверы с такими программами коротко — Апач.
Для чего нужен Apache сервер:
-
чтобы открывать динамические PHP-страницы,
-
для распределения поступающей на сервер нагрузки,
-
для обеспечения отказоустойчивости сервера,
-
чтобы потренироваться в настройке сервера и запуске PHP-скриптов.
Apache является кроссплатформенным ПО и поддерживает такие операционные системы, как Linux, BSD, MacOS, Microsoft, BeOS и другие.
История создания
Технология Apache является одной из самых старых, но при этом надежных. «А patchy server» (сокращенно Apache) переводится как “сервер с патчами”. Это название было дано программе неслучайно. Продукт Apache возник как доработанная версия другого HTTP-клиента от национального центра суперкомпьютерных приложений (NCSA). Дело в том, что ещё в 1990-е годы в NCSA велась разработка двух продуктов — CERN HTTPd и NCSA HTTPd. Постепенно к проекту привлекались новые специалисты, каждый из которых привносил в работу свои исправления и улучшения — патчи.
Патч (заплатка) — это кусок кода, который следит за недочетами общего кода разработчика и в автоматическом режиме исправляет их. Именно патчи легли в основу модификации клиента HTTPd 1.3. Сформировалась команда разработчиков, целью которой было объединить все патчи воедино. Так в декабре 95-го года была выпущена самая первая версия Apache, а в 98-м году вышла версия 1.3.
Позже, в 1999 году, сформировалась некоммерческая организация Apache Software Foundation, а уже в 2000 году ей была организована первая конференция разработчиков группы ApacheCon. На этой конференции впервые представили принципиально новую версию продукта — 2.0. В её основу легла структура по принципу модулей. На сегодняшний день одна из последних версий Apache — 2.4.
Архитектура Apache
Основные компоненты архитектуры сервера Апач — динамические модули, ядро и конфигурационные файлы.
Основные задачи ядра веб-сервера — модерация работы конфигурационных файлов, а также исполнение HTTP и HTTPS протоколов. Однако в чистом виде ядро имеет весьма ограниченный функционал и не справляется с такими задачами. Как можно расширить функционал веб-сервера? Для этого ядро должно работать сообща с системой модулей.
Модули — это по сути файлы, которые помогают расширять возможности той или иной системы. Базовая часть модулей для Апач устанавливается по дефолту, а дополнительные модули нужно подключать самостоятельно. При этом каждый модуль отвечает за отдельный компонент работы с запросом. Например, аутентификацию или кэширование. Для оптимизации ядра существует свыше 500 различных модулей — под любую задачу или проект.
Конфигурационный файл — это файл, который хранит настройки операционной системы и приложений, а также позволяет вносить в них изменения. Конфигурация сервера Apache основана на текстовых конфигурационных файлах. Эти файлы отвечают за каждый из трёх уровней:
-
Файл уровня конфигурации сервера — httpd.conf. Он содержит директивы, которые управляют работой веб-сервера. В каждой операционной системе httpd.conf по-разному расположен. Чтобы узнать его местоположение, достаточно ввести в терминале команду: httpd -V
-
Файл (или файлы) уровня конфигурации каталога — .htaccess. Файл . htaccess отвечает за настройки веб-сервера только в том каталоге, в котором он размещен, а также в его дочерних каталогах. То есть вносимые в .htaccess изменения не затрагивают глобальные настройки. Также настройки .htaccess имеют приоритет перед настройками httpd.conf.
-
Файл уровня виртуального хоста — extra/httpd-vhosts.conf. Такие хосты нужны пользователям, которые запускают несколько сайтов на одном виртуальном сервере. На один сервер можно добавить неограниченное количество виртуальных хостов.
Как правило, основные конфигурационные файлы располагаются в папке conf, а дополнительные в папке extra. Изменения в эти файлы можно вносить как через командную строку, так и путем редактирования самого файла.
Принцип работы Apache
Работа Apache построена на процессной модели. В рамках процессной модели каждое соединение (обработка запроса) с сервером помещается в отдельный поток и проходит определенные этапы. Это значит, что несколько соединений невозможно обработать параллельно. Сервер обработает запрос от второго пользователя только тогда, когда будет обработан запрос от первого пользователя, а от третьего только тогда, когда будет обработан запрос от второго. Новое соединение не может начаться, пока предыдущая операция не завершится и не освободит поток.
Системные требования Apache: один процесс — один поток
Преимущества Apache
— Открытый код: любой желающий может разобраться, как пользоваться исходным кодом и адаптировать его под свои задачи и нужды. Благодаря этому ПО регулярно получает полезные дополнения, которые позволяют расширять его базовый функционал.
— Модульная структура: с помощью дополнительных модулей можно быстро расширить функционал сервера. Гибридные модули позволяют оптимизировать процессы в области кэширования, безопасности и распределения нагрузки. Также в целях оптимизации процессов модули всегда можно быстро отключить.
— Гибкие настройки: программу можно настроить под себя с помощью текстовых конфигурационных файлов.
— Масштабируемость: Apache способен не только легко, но и быстро масштабироваться.
— Универсальность: сервер можно запускать как на всех Unix-подобных системах, так и на MacOS и Windows. Отличия работы сервера только в процессе установки.
— База знаний: Apache накапливает документацию с 1996 года. В базу знаний внесли вклад как официальные разработчики, так и сторонние. Можно найти пошаговое руководство под задачу практически любой сложности.
— Поддержка ПО: поскольку веб сервер Апаче функционирует на основе таких веб-языков, как Python, PHP, Perl и многих других, он совместим с различными серверными ПО и базами данных.
— Совместимость с CMS: Apache прекрасно работает с такими популярными системами управления контентом, как WordPress, Drupal, Joomla и другими.
— Взаимозависимость трафика и производительности: поскольку работа Апач построена на процессной модели, где каждый запрос пользователя к серверу обрабатывается отдельно, скорость работы сайтов с высоким уровнем посещаемости время от времени может снижаться.
— Уязвимость модулей: модульная структура одновременно является и плюсом и минусом структуры. Большое количество дефолтных модулей Apache усложняет администрирование сервера, а неправильная настройка повышает вероятность возникновения критических ошибок безопасности.
— Ручное редактирование на Linux: при работе с сервером на операционных системах семейства Unix предусмотрено только ручное редактирование конфигурационных файлов. Отредактировать файл иными способами невозможно потому, что на сервере отсутствует графический интерфейс. Для решения проблемы потребуется установить GUI — бесплатный инструмент для настройки напрямую из браузера.
— Избыточный функционал: если вы не являетесь разработчиком, большая часть функционала, установленного на Апаче по дефолту, может вам не потребоваться. Придется потратить время на отключение части модулей, чтобы оптимизировать процессы и снизить нагрузку.
Мы рассказали, зачем нужен Apache сервер, по каким принципам он работает и дали подробное описание плюсов и минусов его использования.
Apache — Какая CMS?
Manage
Home page of The Apache Software Foundation
Web Server
apache.org
6,346,443
Websites
22.64%
Top 1M Market Share
Compare
Get a настраиваемый список веб-сайтов, использующих Apache
Статистика использования
Доля рынка
Рыночная доля Apache уменьшилась на 5,11 процентных пункта (с 37,71% до 32,6%) для всех сайтов, больше, чем в любом другом сегменте за тот же период времени.
Apache Versions
Major Versions
- v2 (99.37%)
- v1 (0.605%)
- Unknown (0.028%)
Minor Versions
- v2.4 (93.01%)
- v2. 2 (5,998%)
- v2.1 (0,0003%)
- v2.0 (0,357%)
- v1.3 (0,605%)
- Неизвестно (0,028%)
Веб-сайты верхнего уровня 2 с использованием доменов Apache 9003 9003 были обнаружены на 277 доменах верхнего уровня
- Коммерческие (.com) (34,56%)
- Германия (.de) (9,755%)
- Австрия (.at) (4,194%)
- Австралия (.au) (4,156%)
- Организация (.org) (3,909%)
- Дания (.dk ) (3,615%)
- Франция (.fr) (3,604%)
- Великобритания (.uk) (3,089%)
- Нидерланды (.nl) (3,065%)
- Сеть (.net) (2,428%)
- Чили (.cl) (2,253%)
- Италия (.it) (2,015%)
- Польша (.pl) (1,928%)
- Испания (.es) (1,261%)
- Бразилия (.br ) (1,234%)
- Швейцария (. ch) (1,011%)
- Новая Зеландия (.nz) (0,994%)
- Европейский союз (.eu) (0,936%)
- Япония (.jp) (0,886%)
- Канада ( .ca) (0,799%)
- Индия (.in) (0,767%)
- Бельгия (.be) (0,711%)
- Румыния (.ro) (0,645%)
- Венгрия (.hu) (0,591% )
- Россия (.ru) (0,572%)
- Информация (.info) (0,489%)
- Греция (.gr) (0,459%)
- Колумбия (.co) (0,449%)
- Швеция (. се) (0,43%)
- Чехия (.cz) (0,421%)
- Южная Африка (.za) (0,397%)
- Мексика (.mx) (0,384%)
- Литва (.lt) (0,371%)
- Норвегия ( .no) (0,329%)
- Финляндия (.fi) (0,298%)
- Аргентина (.ar) (0,262%)
- Португалия (.pt) (0,21%)
- Biz (.biz) (0,199% )
- Иран (.ir) (0,196%)
- Украина (.ua) (0,177%)
- Эстония (.ee) (0,175%)
- Ирландия (.ie) (0,173%)
- США Америка (.us) (0,171%)
- Вьетнам (.vn) (0,17%)
- Индонезия (. id) (0,168%)
- Словения (.si) (0,165%)
- Южная Корея (Республика Корея) (.kr) (0,163% )
- Британская территория в Индийском океане (.io) (0,156%)
- Болгария (.bg) (0,156%)
- Латвия (.lv) (0,147%)
- 227 Другие (4,307%)
Родственные
1
1 Технологии
Дополнительные технологии
Технологии | Категория | Сайты | Сравнить |
---|---|---|---|
PHP | Язык программирования | 4 315 616 | Apache и PHP |
MySQL | База данных | 2 678 146 | Apache и MySQL |
WordPress | Блог / CMS | 2 457 415 | Apache против WordPress |
Джумла | Другие CMS/CMS | 496 948 | Apache против Joomla |
WooCommerce | Электронная коммерция / CMS | 469 879 | Apache против WooCommerce |
Элементор | Конструктор целевых страниц / CMS | 466 799 | Apache против Elementor |
wpПекарня | Конструктор целевых страниц / CMS | 372 858 | Apache против wpBakery |
Облачная вспышка | CDN | 281 939 | Apache против Cloudflare |
Библиотеки, размещенные на Google | CDN | 279 539 | Apache и размещенные на Google библиотеки |
Убунту | Операционная система | 264 220 | Apache против Ubuntu |
ЮНИКС | Операционная система | 222 908 | Apache против UNIX |
Зависимости
Apache зависит от 0 технологий
иждивенцев
6 Technologies зависит от Apache
DataLife EngineNneAindexIbibibIbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibicitmelis Platform. com
domaincontrol.com
cloudapp.net
webex.com
macromedia.com
omtrdc.net
Создание бесплатного веб-сайта с помощью Apache Sling CMS
Уже некоторое время я использую интуитивно понятную полнофункциональную систему управления контентом для управления сообщениями в блогах и другим контентом на danklco.com. . Эта система поддерживает форматированное редактирование текста, использует компоновщик страниц на основе компонентов, все прибамбасы для управления контентом, полный стек сервера приложений Java для разработки интеграций и является на 100 % бесплатным и с открытым исходным кодом.
Учитывая мое участие в качестве члена PMC, неудивительно, что эта система построена с помощью Apache Sling. За последние несколько месяцев я открыл исходный код той же системы, которую использую в качестве Apache Sling CMS.
Что такое Apache Sling CMS?
Apache Sling CMS — это эталонная реализация платформы Apache Sling, разработанная как система управления контентом общего назначения. CMS Apache Sling может работать с любым типом контента, но особенно хорошо она работает с веб-контентом.
Apache Sling CMS использует новейшие функции платформы Sling, чтобы позволить авторам создавать динамические веб-интерфейсы с помощью редактора на основе компонентов. Apache Sling CMS основан на JCR, который обеспечивает мощную основу для хранения и извлечения подключений.
Начало работы с Apache Sling CMS
Я написал краткое руководство по началу работы с Apache Sling CMS, но самый простой способ начать работу — просто загрузить JAR-файл с веб-сайта Apache Sling, дважды щелкнуть JAR-файл и открыть в браузере http://localhost: 8080. Примерно через 30 секунд Apache Sling CMS должна запуститься и отобразить страницу, подобную этой:
Ядром Apache Sling CMS является раздел управления. Отсюда вы можете управлять содержимым сайта, статическим содержимым, конфигурациями, таксономией и содержимым, созданным пользователями.
Под разделом управления находится ряд инструментов, помогающих опытным пользователям управлять системой, редактировать ресурсы низкоуровневого репозитория, импортировать контент и управлять пользователями.
CMS Apache Sling поставляется со справочной страницей с веб-сайта Apache sling. Открыв редактор страниц, вы можете увидеть мощное контекстное редактирование, а также возможность добавлять компоненты, которые отображают содержимое.
Разработка на Apache Sling CMS
Расширьте свою ценность с помощью разработки индивидуальных продуктов
Мир изменился, и цифровые технологии открывают беспрецедентные возможности для новых источников дохода для компаний из разных отраслей. Как вы можете воспользоваться и использовать свои уникальные предложения для получения конкурентного преимущества, изучая индивидуальную разработку?
Получить руководство
Самый простой способ начать разработку веб-сайта с помощью Apache Sling CMS — использовать архетип проекта Apache Sling Bundle. Чтобы построить проект с архетипом, выполните следующую команду:
mvn архетип: сгенерировать \ -DarchetypeGroupId=org.apache. sling \ -DarchetypeArtifactId=архетип-связки-связки \ -DarchetypeVersion=1.0.6
Архетип проекта создаст единый проект, содержащий код Java, JSP и внешний интерфейс. Этот проект будет создан как пакет OSGi для установки вашего пользовательского кода. Чтобы собрать проект и установить его в локальный экземпляр Apache Sling CMS, выполните следующую команду:
mvn clean install -P autoInstallBundle
Дополнительные сведения о разработке с помощью Apache Sling CMS см. в документации для разработчиков на GitHub.
Развертывание Apache Sling CMS
Apache Sling CMS можно развернуть на любой серверной платформе, которая может работать с Java JDK 8 или новее и имеет не менее 600 мегабайт памяти. Использование сервера с большим объемом памяти приводит к значительному увеличению производительности и количества поддерживаемых одновременных пользователей.
Чтобы запустить Apache Sling CMS на бесплатном сервере, вы можете использовать уровень Always Free от Google Compute Cloud. Сюда входит экземпляр f1-micro, который имеет достаточно мощности для запуска Apache Sling CMS.
Я создал файл Vagrant, в котором показано, как настроить сервер для запуска Apache Sling CMS. Этот файл является лучшей отправной точкой для настройки вашего сервера Apache Sling CMS.
Обзор Apache
Поскольку Apache Sling CMS — это приложение Java, вы будете использовать JVM для запуска приложения, в данном случае — OpenJDK. Как правило, вы не захотите напрямую открывать Apache Sling CMS через общедоступные веб-порты.
CMS Apache Sling работает на порту 8080, затем мы используем Apache httpd, используя mod_proxy Apache, для запроса контента из экземпляра Apache Sling CMS через стандартные веб-порты. Кроме того, мы будем использовать mod_cache для кэширования контента из Sling CMS, чтобы последующие запросы выполнялись значительно быстрее. Наконец, мы используем mod_expire для настройки кэширования контента, чтобы статические активы сохранялись почти на неопределенный срок, тогда как динамический HTML и JSON кэшировались лишь на мгновение или вообще не кэшировались.
Обработка нехватки памяти
Поскольку наш бесплатный сервер Google Cloud имеет смехотворно ограниченные характеристики, мы должны выполнить взлом, чтобы заставить Apache Sling CMS нормально работать. Мы создадим кеш-память на диске, который увеличивает обычную память системы, чтобы предотвратить нехватку памяти. Если вы действительно платите за сервер с достаточным объемом памяти, это не будет проблемой.
Следующая команда (при запуске от имени пользователя root) создает файл страницы памяти и делает его доступным для операционной системы:
fallocate -l 1G /opt/файл подкачки chmod 600 /opt/файл подкачки mkswap /opt/файл подкачки swapon /opt/swapfile
Помимо взлома памяти, вы должны быть в состоянии следовать вместе с бродячим файлом, чтобы увидеть, как настроить Apache, Java и CMS Apache Sling. Дополнительные сведения о развертывании Apache Sling CMS см. в руководстве администратора на GitHub.
Участие в Apache Sling CMS
Apache Sling CMS — это модуль с открытым исходным кодом в рамках проекта Apache Sling.