View
783
Download
3
Category
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