Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
wiki:apache2 [2016/02/13 17:48] |
wiki:apache2 [2016/08/05 08:50] PHP к Apache не имеет отношения. Информация по подключению PHP находится на странице PHP. |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
**Apache HTTP Server** --- проект, развиваемый [[http://apache.org|The Apache Software Foundation]], в рамках которого разрабатывается кроссплатформенный HTTP сервер с открытым исходным кодом. Входит в состав [[LAMP]] и [[XAMPP]]. | **Apache HTTP Server** --- проект, развиваемый [[http://apache.org|The Apache Software Foundation]], в рамках которого разрабатывается кроссплатформенный HTTP сервер с открытым исходным кодом. Входит в состав [[LAMP]] и [[XAMPP]]. | ||
+ | |||
+ | ===== Версии Apache в Ubuntu ===== | ||
+ | |||
+ | ^ Ubuntu ^ Apache ^ | ||
+ | | 12.04 LTS (Precise) | 2.2 | | ||
+ | | 14.04 LTS (Trusty) | 2.4 | | ||
+ | | 15.10 (Wily) | 2.4 | | ||
+ | | 16.04 LTS (Xenial) | 2.4 | | ||
+ | |||
===== Хостинг сайтов ===== | ===== Хостинг сайтов ===== | ||
Строка 38: | Строка 47: | ||
==== Виртуальные хосты ==== | ==== Виртуальные хосты ==== | ||
- | Файлы настроек виртуальных хостов хранятся в ///etc/apache2/sites-available//. По умолчанию в Apache уже настроен один виртуальный хост. Его настройки лежат в файле default (в новых версиях файл может называться 000-default.conf). Вы можете использовать этот виртуальный хост в качестве примера. | + | Файлы настроек виртуальных хостов хранятся в ///etc/apache2/sites-available/*.conf//. По умолчанию в Apache уже настроен один виртуальный хост. Его настройки лежат в файле default (в новых версиях файл может называться 000-default.conf). Вы можете использовать этот виртуальный хост в качестве примера. |
Пример настройки виртуального хоста: | Пример настройки виртуального хоста: | ||
Строка 54: | Строка 63: | ||
</file> | </file> | ||
- | Назовите файл настройки именем вашего хоста host1.server1 и сохраните. | + | Назовите файл настройки именем вашего хоста host1.server1.conf и сохраните. |
После создания файла настроек допишите в /etc/hosts имя вашего хоста: | После создания файла настроек допишите в /etc/hosts имя вашего хоста: | ||
Строка 62: | Строка 71: | ||
Отключается хост аналогично утилитой ''a2dissite'': | Отключается хост аналогично утилитой ''a2dissite'': | ||
<code bash>sudo a2dissite host1.server1</code> | <code bash>sudo a2dissite host1.server1</code> | ||
- | Здесь host1.server1 --- имя файла настроек вашего хоста в ///etc/apache2/sites-available// | ||
==== Модули ==== | ==== Модули ==== | ||
Строка 92: | Строка 100: | ||
<note warning>Eсли ваш сервер работает во внешней сети, то в целях безопасности настоятельно рекомендуется размещать cgi-скрипты вне корневой директории виртуального хоста</note> | <note warning>Eсли ваш сервер работает во внешней сети, то в целях безопасности настоятельно рекомендуется размещать cgi-скрипты вне корневой директории виртуального хоста</note> | ||
- | === PHP5 === | ||
- | |||
- | Для включения поддержки [[PHP5]] в качестве модуля Apache необходимо установить пакет ''libapache2-mod-php5'': | ||
- | <code bash>sudo apt-get install libapache2-mod-php5</code> | ||
- | |||
- | Если же вы хотите установить [[PHP5]] как отдельную CGI-программу, то установите пакет ''php5-cgi'' | ||
- | <code bash>sudo apt-get install php5-cgi</code> | ||
- | |||
===== Настройка HTTPS в Apache ===== | ===== Настройка HTTPS в Apache ===== | ||