Вышел релиз операционной системы FreeBSD под номером 8.0. Данный релиз содержит множество изменений. * Обновлен syscons, планируется поддержка UTF-8 к 8.1 в консоли
* Новый USB-стэк - HPS. Теперь серверы не зависают, если вынуть USB флешку, не отмонтировав ее.
* Завершено портирование DTrace
* Новый шедулер ULE 3.0, оптимизированный под SMP системы.
* Поддержка superpages
* Параллельная сборка портов
* Jails v2:
o Поддержка нескольких ip одним jail/no-ip
o Поддержка IPv6 и SCTP
o Иерархические jails и возможность привязки к CPU.
* Поддержка Xen dom-U и Sun VirtualBox
* Переход с fdisk/bsdlabel на gpart
* Загрузка с ZFS.
* NFS 3/4 с поддержкой Kerberos и ACL к 8.1
* Множественные таблиц маршрутизации
* Виртуализация сетевого стэка.
* Продолжается расширение поддерживаемых архитектур. Добавлены: PPC G5, Power 3/4, UltraSparc III, расширение поддержки ARM/XScale.
Полезные статьи из мира компьютеров, интересные статьи на тему IT технологий, моя проба пера, маленькая записная книжка (что-то из области полезняшек для всех), возможность свободно выразить свою точку зрения на всё и вся, что окружает нас в этой жизни!
Показаны сообщения с ярлыком freebsd. Показать все сообщения
Показаны сообщения с ярлыком freebsd. Показать все сообщения
вторник, 1 декабря 2009 г.
среда, 13 мая 2009 г.
порт: apache 22 в системе FreeBSD 7.0
В этой статье описано как правильно установить и настроить web сервер apache 2.2 в системе FreeBSD 7.0. В Ubuntu установка намного проще, но мне надо было именно FreeBSD, настраивая я там биллинговую систему Abills, о чем возможно напишу чуть позже подробное руководство. И так, начнем пожалуй.
Для начала соберем apache из портов
Код:
cd /usr/ports/www/apache22
make && make install clean
Затем добавим в /etc/rc.conf строку для того что бы можно было запускать демона apache
Код:
apache22_enable="YES"
Теперь отредактируйте конфигурационный файл apache /usr/local/etc/apache22/httpd.conf командой
Код:
ee /usr/local/etc/apache22/httpd.conf
Найдите строку ServerName и впишите туда нужное вам значение, имя хоста или домен, и добавьте порт на котором будет слушать apache, например так
Код:
ServerName www.yourdomain.com:80
После этого надо загрузить модуль accf_http без которго apache в FreeBSD работать не будет, при попытке запуска будет ошибка типа httpready error. Загрузим модуль
Код:
kldload accf_http
Теперь добавим в /etc/rc.conf строку
Код:
accf_http_load="YES"
Теперь можно попробовать запустить apache, он управляется командой apachectl, примеры представлены ниже
Код:
apachectl start
apachectl restart
apachectl graceful
apachectl stop
Если вы редактировали конфигурационный файл /usr/local/etc/apache22/httpd.conf, вы можете проверить его на ошибки командой
Код:
apachectl configtest
Если apache все же не запускается проверьте следующие логфайлы
Код:
tail /var/log/messages
tail /var/log/httpd-error.log
Для создания виртуальных хостов вы можете использовать отдельные файлы для каждого хоста, или один файл, на ваще усмотрение.
Файлы виртуальных хостов вы можете поместить в директорию /usr/local/etc/apache22/Includes/, ниже приведен простой пример конфигурации виртуального хоста
Код:
DocumentRoot /usr/local/www/yourdomain
ServerAdmin root@yourdomain.com
ServerName www.yourdomain.com
ServerAlias stuff.yourdomain.com
CustomLog /usr/local/www/logs/domain-access_log combined
ErrorLog /usr/local/www/logs/domain-error_log
Для доступа к разным виртуальным хостам без домена вы можете использовать разные порты для apache, для этого найдите в конфигурационном файле /usr/local/etc/apache22/httpd.conf директиву Listen и добавьте к ней нужные вам порты
Код:
Listen 80
Listen 443
Listen 6000
Listen 6001
Listen 6002
Создайте виртуальных хост с указанием одного из этих портов, например
Код:
DocumentRoot /usr/local/www/yourdomain
ServerName 192.168.1.4
На этом пожалуй все, надеюсь эта статья помогла вам.
Для начала соберем apache из портов
Код:
cd /usr/ports/www/apache22
make && make install clean
Затем добавим в /etc/rc.conf строку для того что бы можно было запускать демона apache
Код:
apache22_enable="YES"
Теперь отредактируйте конфигурационный файл apache /usr/local/etc/apache22/httpd.conf командой
Код:
ee /usr/local/etc/apache22/httpd.conf
Найдите строку ServerName и впишите туда нужное вам значение, имя хоста или домен, и добавьте порт на котором будет слушать apache, например так
Код:
ServerName www.yourdomain.com:80
После этого надо загрузить модуль accf_http без которго apache в FreeBSD работать не будет, при попытке запуска будет ошибка типа httpready error. Загрузим модуль
Код:
kldload accf_http
Теперь добавим в /etc/rc.conf строку
Код:
accf_http_load="YES"
Теперь можно попробовать запустить apache, он управляется командой apachectl, примеры представлены ниже
Код:
apachectl start
apachectl restart
apachectl graceful
apachectl stop
Если вы редактировали конфигурационный файл /usr/local/etc/apache22/httpd.conf, вы можете проверить его на ошибки командой
Код:
apachectl configtest
Если apache все же не запускается проверьте следующие логфайлы
Код:
tail /var/log/messages
tail /var/log/httpd-error.log
Для создания виртуальных хостов вы можете использовать отдельные файлы для каждого хоста, или один файл, на ваще усмотрение.
Файлы виртуальных хостов вы можете поместить в директорию /usr/local/etc/apache22/Includes/, ниже приведен простой пример конфигурации виртуального хоста
Код:
DocumentRoot /usr/local/www/yourdomain
ServerAdmin root@yourdomain.com
ServerName www.yourdomain.com
ServerAlias stuff.yourdomain.com
CustomLog /usr/local/www/logs/domain-access_log combined
ErrorLog /usr/local/www/logs/domain-error_log
Для доступа к разным виртуальным хостам без домена вы можете использовать разные порты для apache, для этого найдите в конфигурационном файле /usr/local/etc/apache22/httpd.conf директиву Listen и добавьте к ней нужные вам порты
Код:
Listen 80
Listen 443
Listen 6000
Listen 6001
Listen 6002
Создайте виртуальных хост с указанием одного из этих портов, например
Код:
DocumentRoot /usr/local/www/yourdomain
ServerName 192.168.1.4
На этом пожалуй все, надеюсь эта статья помогла вам.
Подписаться на:
Сообщения (Atom)