Apache2

Preview:

DESCRIPTION

Short introduction about Apache web-server.

Citation preview

Apache2ilya.lapitan@gmail.com

Apache

Свободно распространяемый кроссплатформенный web-сервер.

Отличается надежностью работы и гибкостью конфигурации, с возможностью подключения внешних модулей.

Поддерживает протокол IPv6.

Установка Apache2 в Linux

Выполнить команду:sudo apt-get install Apache2

Конфигурация Apache2

/etc/apache2/apache2.conf - основной файл конфигурации, содержит глобальные настройки.

/etc/apache2/ports.conf - содержит определения портов, которые будет слушать Apache2.

Конфигурация Apache2

/etc/apache2/conf.d - содержит глобальные для Apache2 конфигурационные файлы. Другие пакеты использующие Apache2 для работы с контентом могут добавлять сюда файлы или символические ссылки.

Конфигурация Apache2

/etc/apache2/mods-available - каталог для файлов конфигураций загружаемых модулей.

/etc/apache2/mods-enabled - содержит символические ссылки на файлы в /etc/apache2/mods-available. Для активации модуля в данном каталоге необходимо создать символическую ссылку на файл конфигурации модуля и перезагрузить Apache2.

Конфигурация Apache2

/etc/apache2/sites-available - каталог для файлов конфигурации виртуальных хостов Apache2.

/etc/apache2/sites-enabled - содержит символические ссылки на файлы в /etc/apache2/sites-available. Для активации виртуального хоста в данном каталоге необходимо создать символическую ссылку на файл конфигурации и перегрузить Apache.

Конфигурация Apache2

/etc/apache2/envars - переменные среды окружения для Apache2.

Дополнительная конфигурация может быть подключена при помощи дерективы Include.

Кроме того, сервер использует файл, содержащий MIME типов документов; имя файла устанавливается дерективой TypesConfig. По-умолчанию используется /etc/mime.types.

Дополнительные модули Apache2

Для установки выполнить команду:sudo apt-get install libapache2-[имя_модуля]

Например:sudo apt-get install libapache2-mod-auth-mysql

Дополнительные модули Apache2

Информация по дополнительным модулям:http://httpd.apache.org/docs/2.2/mod/

Управление Apache2

Разрешить модуль:sudo a2enmod [имя_модуля]

Например:sudo a2enmod auth_mysql

Управление Apache2

Запретить модуль:sudo a2dismod [имя_модуля]

Например:sudo a2dismod auth_mysql

Управление Apache2

Разрешить сайт:sudo a2ensite [имя_файла_вирт_хоста]

Например:sudo a2ensite default-ssl

Управление Apache2

Запретить сайт:sudo a2dissite [имя_файла_вирт_хоста]

Например:sudo a2dissite default-ssl

Управление Apache2

Запустить сервер:sudo /etc/init.d/apache2 start

или:

sudo service apache2 start

Управление Apache2

Остановить сервер:sudo /etc/init.d/apache2 stop

или:

sudo service apache2 stop

Управление Apache2

Перезагрузить сервер:sudo /etc/init.d/apache2 restart

или:

sudo service apache2 restart

Управление Apache2

Посмотреть статус сервера:sudo /etc/init.d/apache2 status

или:

sudo service apache2 status

Управление Apache2

Обновить конфигурацию сервера:sudo /etc/init.d/apache2 reload

или:

sudo service apache2 reload

Больше об Apache:

http://httpd.apache.org/

Recommended