Преглед конфигурация на Apache в Ubuntu

Как да добавите поддръжка за PHP скриптове като двигател в Apache на Ubuntu или Windows е описано подробно в инсталацията на статия PHP7 на Windows, вижте Конфигуриране на Apache2.4 да работи с PHP.

Apache уеб страница по подразбиране

Apache домашна директория в Ubuntu

Структурата на Apache дом директория в Ubuntu

По време на стандартната инсталация WEB Apache сървъра, на Ubuntu създава следната структура на файлове и директории дом уеб сървър директорията:

Тези примери са представени на OS сървъра Ubuntu 16.04 LTS, обаче, също ще бъде в други версии и Ubuntu разпределения като в изпълнението на сървъра и версия на работния плот.

Логиката на конфигурацията на Apache

Както вече бе споменато по-горе, Ubuntu се използва е различен от оригиналния организационната структура на конфигурационните файлове и директории на уеб сървъра Apache на.

На първо място. в Ubuntu. Скоро конфигурация е разделена на множество различни конфигурации за тяхното функционално предназначение. Например, директивата определя порта на сървъра в отделен файл ports.conf. Директива, които са отговорни за тези или други защитни настройки за сървъра, доставени в security.conf файл. По този начин, на директивата, тъй като са били групирани според значението му в отделните конфигурационните файлове. Това е съвсем логично и удобен за четене, редактиране, активиране и деактивиране на довереник. При този подход, всеки отделно взет файлът става по-малка и е тясно специализирана част от конфигурацията. Въпреки това, трябва да се разбере какво фрагментация се прави само за удобство и конфигурация автоматизация и технически, ако желаете, можете да запишете всички насоки и настройки в един файл, лесно да се работи с такъв файл не е толкова удобен.

Четвърто. директиви за конфигуриране на уеб сървъра Apache са контекст (контекста), в които оперират. Концепцията за контекста на директива показва къде, на какво ниво и в това, което довереник може да се използва настоящата директива. Същата функция може да бъде активирана за употреба веднага след като в един контекст и в контекста на няколко вида. Ако директивата е да се използва / написано в невалиден контекст за това, тъй като ще бъде уеб грешка Apache сървъра при товарене конфигурация, която ще доведе до това да спре. Ето защо, когато пишете Вашите указания, винаги обръщат внимание на контекста на тяхното приложение, което винаги е посочен в документацията на директивата на сайта Apache.

Пето. ние трябва да разберем, че Apache е четене и използването на активни довереник само при стартиране или рестартиране. След старта на Apache вече не чете конфигурация. Изключение е .htaccess файла. което е местно ниво сайт файл директория и препрочитам всеки път, когато даден сайт директория. Съответно, ако сте направили промени в параметрите на конфигурацията е .htaccess файл, е необходимо perezagruzitweb Apache сървъра влизането им в сила.

Формуляри контекст на директивите:

  • сървър довереник - глобално ниво директиви за използване в конфигурацията на общ файлов сървър е и извън контейнери и е файл .htaccess
  • виртуален хост - ниво виртуален хост за прилагането на директивата в контейнер;
  • директория - ниво директория. директива трябва да се използва вътре в контейнери . . . ;
  • .Htaccess - нивото на директория местната сайта, директивата може да се приложи в .htaccess файла.

Конфигурация команди за управление

активиране команди / конфигурация изключване

За активиране и деактивиране на различни конфигурации на разположение в Ubuntu съотборниците съгласни с налична / включен указател и префикс. Например, a2enconf екип. който може да се декодира като apache2 активирате-конф. извършва активиране, посочен в аргумента на файла за конфигурация от конф-достъпно директория, чрез създаване на символична връзка към него в директорията конф-съвместим. a2disconf команда изпълнява обратен ефект, т.е. премахване на този линк. Подобна логика важи и за другите отбори: a2enconf / a2disconf. a2enmod / a2dismod. a2ensite / a2dissite. Но можете да създадете ръчно / изтриване на символни връзки на датите на вашите конфигурационни файлове в директориите на форма * с възможност за работа.

Предупреждение. ПРОМЕНИ конфигурации за влизане в сила, трябва да рестартирате конфигурация WEB Apache сървър.

a2enconf / a2disconf

За да разрешите или забраните желания довереник от конфигурацията на конф-достъпно директория сървър, използвайте командата: a2enconf / a2disconf

a2enmod / a2dismod

За да активирате инсталирано Apache модул от стоките модове-достъпно и деактивирането му с помощта на командата: a2enmod / a2dismod

Активиране на Apache модул

Изключване на модула на Apache

a2ensite / a2dissite

За да активирате виртуалната конфигурация домакин от сайтове с директории-достъпно и деактивирането му с помощта на командата: a2ensite / a2dissite

Активиране на виртуален хост в Apache

Изключете виртуален хост в Apache

Екип за управление на Apache

В Ubuntu. чрез използването на променливи на обкръжението, за да получите достъп до уеб-демон уеб сървър, можете да използвате тип разговор: /etc/init.d/apache2 или apache2ctl или apache2:

Предупреждение. apache2ctl и apache2 отбори имат различни аргументи синтаксис. обаче apache2ctl полезност е в състояние да се справя както със своята отбор, а екипът провежда за apache2 и следователно по-гъвкав е.

Примери Apache команди само utilityapache2ctl

Забележка. върху производството на сървъри трябва да се стремят да изпълняват доброто рестарт и опции за изключване, при които очакването за завършване на настоящия клиент има нужда, което е по-правилно и за двете потребители и за целостта на данните, които се обработват в момента.

Примери на команди за опция apache2 [уеб--аргумент] - където: уеб--аргумент - това е един или повече от следните аргументи:

Система команди за Apache

В Ubuntu, за Apache, както и други системни услуги, които са достъпни видове екипи:

Примери за обща система за управление на Apache уеб сървър команди:

Меки опции за рестартиране очакват приключване на текущите разследвания и клиенти предпочита да се използва за производство на сървъри. Но понякога има ситуации, когато, за създаване и тестване на вашия сървър на уеб, след конфигурационни файлове, които се променят и доброто рестартирате сървъра, ще видите, че вашият клиент, че сте се тества, промените не влизат в сила, правят повторното свързване към сървъра клиент. Ако това не работи, а след това следвайте вече редовно рестартиране на сървъра.

В заключение, преглед WEB Apache конфигурацията на сървъра в Ubuntu, ние се отбележи, че всички тези директории, логиката, както и на екипа ще бъдат приложими за версията на сървъра, както и за настолната версия на Ubuntu. Ето защо, ако вече работи в Ubuntu Desktop и да го настроите razrabotchesky LAMP сървър, просто отворете терминален и го следват по-горе екип.

Скрийнкаст: Преглед на конфигурацията Apache в Ubuntu

В Скрийнкаст представи съгласуван поглед конфигурацията на Apache уеб сървър на Ubuntu с по подразбиране инсталацията на LAMP в Ubuntu 16.04 сървъра. Описва уеб сървър на началната страница, Apache домашна директория структура, директорията, предназначена и конфигурационни файлове. Командите за контрол и да персонализирате конфигурацията на уеб сървъра. Описани логически, структура, характеристики и подход Apache конфигурация. Като се има предвид контекста на концепцията за директиви за действие Apache. Предоставя връзки с оправдателните документи. Скрийнкаст ще ви помогне да разберете конфигурацията на уеб сървъра, на Apache2 Ubuntu операционна система за нейното razrabotcheskogo или продуктивен уеб сървър като виртуална машина, или на специален VDS или на вашия Ubuntu Desktop PC.