Забыли пароль?Регистрация

com net org info
biz name us icc
mobi tv ws me

Статьи по настройке серверов

Поддержка в ICQ

253536304
438127104

Установка httpd на CentOS 5


Установка apache/httpd Заходим на сервер по ssh. Пишем:
[root@localhost ~]# yum install httpd

Подтверждаем установку нажав "y" httpd установлен, теперь нам надо прописать домены. Открываем mc, идем в /etc/httpd/conf/ Открываем по F4 - httpd.conf и в самом конце добавляем строки:
Listen 80 //если такая строка уже присутствует то не добавляем
NameVirtualHost ип_сервера:80
Include /etc/httpd/conf/domains.conf

Далее дважды жмем ESC, выбираем SAVE. Теперь создаем конфиг для доменов – нажимаем SHIFT+F4 – откроется новый пустой файл, в него и пишем конфиг для домена, допустим домен у вас domen.com значит конфиг для него будет выглядеть так:
<VirtualHost 100.200.300.400:80> //ip сервера : порт 80
ServerName www.domen.com // имя домена
ServerAlias www.domen.com domen.com //алиасы, чтобы работало и без www
ServerAdmin wm@domen.com //ваша почта, будет показана юзерам при ошибках
DocumentRoot /var/www/domen.com // путь до каталога домена
ScriptAlias /cgi-bin/ /var/www/domen.com/cgi-bin/ //cgi скрипты
UseCanonicalName OFF
CustomLog /var/log/httpd/domen.com.log combined
ErrorLog /var/log/httpd/domen.com.error.log
LogLevel info

<Directory /var/www/domen.com> // путь до каталога домена
Options +Includes -Indexes
AllowOverride ALL
php_admin_flag engine ON
</Directory>
</VirtualHost>

В зависимости от количества доменов, добавляем блоки с таким конфигом, заменяя только имена и пути доменов. Далее сохраняем файл под именем virtual.conf Теперь нам надо убедиться что все каталоги для доменов и логов созданы. Смотрим в /var/www если каталогов нет, то создаем нужные:
[root@localhost ~]# mkdir имя_каталога

Сохраняем файл и пробуем запустить httpd сервер:
[root@localhost ~]# service httpd start

Если увидили OK значит все запустилось, если ничего не увидили можете посмотреть его в процессах:
[root@localhost ~]# top –U apache

Или
[root@localhost ~]# top –U www

Должно быть несколько процессов httpd если они есть то все в порядке и сервер запущен. В каталоге домена добавляем index.html в котором пишем "test" Так как DNS у нас еще не настроен, то достучаться до домена неполучится. Но по ип сервера вполне доступен, можете проверить в браузере набрав http://ип_сервера/ Если увидели test значит все впорядке. Добавим httpd в автозагрузку:
[root@localhost ~]# chkconfig --levels 234 httpd on

© MaxideD 2008-2009