apache2

20

Click here to load reader

Upload: ilia-lapitan

Post on 25-Dec-2014

783 views

Category:

Documents


3 download

DESCRIPTION

Short introduction about Apache web-server.

TRANSCRIPT

Page 2: Apache2

Apache

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

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

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

Page 3: Apache2

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

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

Page 4: Apache2

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

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

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

Page 5: Apache2

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

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

Page 6: Apache2

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

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

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

Page 7: Apache2

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

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

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

Page 8: Apache2

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

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

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

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

Page 9: Apache2

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

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

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

Page 10: Apache2

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

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

Page 11: Apache2

Управление Apache2

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

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

Page 12: Apache2

Управление Apache2

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

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

Page 13: Apache2

Управление Apache2

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

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

Page 14: Apache2

Управление Apache2

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

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

Page 15: Apache2

Управление Apache2

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

или:

sudo service apache2 start

Page 16: Apache2

Управление Apache2

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

или:

sudo service apache2 stop

Page 17: Apache2

Управление Apache2

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

или:

sudo service apache2 restart

Page 18: Apache2

Управление Apache2

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

или:

sudo service apache2 status

Page 19: Apache2

Управление Apache2

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

или:

sudo service apache2 reload

Page 20: Apache2

Больше об Apache:

http://httpd.apache.org/