Новостей | Акций


» Настройка виртуального сервера Apache »  20.10.2014
816

Прежде чем переходить к настройке виртуального сервера, желательно знать, как же он устанавливается. Давайте уделим этому вопросу немного времени. Конечно же, сначала вам нужно определится, на какую ОС будет установлен сервер. Для наглядности, мы вам покажем, как установить и настроить Аpache на операционную систему Сentos.

Приступим:

# yum install httpd

Посмотрим, успешно ли установился Apache:

# rpm -qa | grep -i httpd

httpd-2.2.3-31.el5.centos.2

Здесь мы выберем загрузку сервера с запуском ОС. Делается это посредством chkonfig:

# chkconfig httpd on

теперь можем смело запускать установленный сервер Apache:

# service httpd start

Starting httpd: [ OK ]

Обратим ваше внимание на немаловажный момент. В firewall обязательно должен быть открыт доступ к серверу по восьмидесятому порту. Чтобы это осуществить, мы можем воспользоваться специальной текстовой утилитой настройки, введя в нашем терминале следующую команду:

# system-config-securitylevel-tui

picture

или так:

# vi /etc/sysconfig/iptables

Далее необходимо добавить следующие строки перед строкой REJECT. Таким образом мы с вами откроем порты 80 и 443 для http, а также https:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

Сохраните и закройте файл. После этого, нужно заново запустить наш firewall.

# service iptables restart

Далее рассмотрим файлы и каталоги, посредством корректирования и ввода специальных директив в которые, конфигурируется сервер Apache.

1. apache2.conf является основным в Apache2, так как в него включаются конфигурации для всего виртуального сервера.

2. В conf.d вложены специальные конфигурационные файлы, директивы из которых применяются глобально к Apache2.
3. envvars существует для того, чтобы в него устанавливать переменные Apache2.

4. Файл httpd.conf когда-то использовался в качестве основного конфигурационного в сервере Apache. Сейчас он, как правило, пустой, а ключевые настройки располагаются в каталогах, которые мы рассмотрим ниже. Однако httpd.conf иногда применяется для корректировок пользователя, которые будут иметь всеобщий эффект в виртуальном сервере.

5. mods-available содержит необходимые файлы загрузки, а также конфигурирования всех необходимых модулей.

6. mods-enabled располагает в себе линки символьного типа на файлы в mods-available. При создании ссылки, она включается в mods-enabled после рестарта Аpache2.

7. В ports.conf содержатся директивы, определяющие порты, которые должен прослушивать виртуальный сервер.

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

Иные файлы, содержащие конфигурации, могут быть добавлены посредством применения директивы Include.

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