|
|
www.lissyara.su
—> статьи
—> OpenBSD
—> Web
—> Apache
Настройка web-сервера apache, на базе OpenBSD.
Автор: fr33man.
Нужен был web сервер. Стандартно нужно было ставить apache. Но я помнил, когда раньше работал с OpenBSD, что апач поставляется вместе с системой. Так и есть, смотрим:
# grep httpd /etc/rc.conf
# use -u to disable chroot, see httpd(8)
httpd_flags=NO # for normal use: "" (or "-DSSL" after reading ssl(8))
#
| Как видите, чтобы апач запустился необходимо просто поменять значение переменной httpd_flags в rc.conf. Но мне нужна была связка apache + php, поэтому обновляем порты и идем ставить php:
# export PKG_PATH="ftp://ftp.chg.ru/pub/OpenBSD/4.1/packages/i386/"
# env | grep PKG_PATH
PKG_PATH=ftp://ftp.chg.ru/pub/OpenBSD/4.1/packages/i386/
# pkg_add php5-core
php5-core-5.1.6p1:libiconv-1.9.2p3: complete
php5-core-5.1.6p1:expat-2.0.0: complete
php5-core-5.1.6p1:gettext-0.14.6: complete
php5-core-5.1.6p1:libxml-2.6.26p0: complete
php5-core-5.1.6p1: complete
--- php5-core-5.1.6p1 -------------------
To finish the install, enable the php5 module with:
/usr/local/sbin/phpxs -s
To enable parsing of PHP scripts, add the following to
/var/www/conf/httpd.conf:
AddType application/x-httpd-php .php
Copy the config file below into /var/www/conf/php.ini
/usr/local/share/examples/php5/php.ini-recommended
Don't forget that the default OpenBSD httpd is chrooted
into /var/www by default, so you may need to create support
directories such as /var/www/tmp for PHP to work correctly.
#
| Усе - установилось. Чтобы получить модуль к апачу выполняем данный нам совет:
# /usr/local/sbin/phpxs -s
[activating module `php5' in /var/www/conf/httpd.conf]
cp /usr/local/lib/php/libphp5.so /usr/lib/apache/modules/libphp5.so
chmod 755 /usr/lib/apache/modules/libphp5.so
cp /var/www/conf/httpd.conf /var/www/conf/httpd.conf.bak
cp /var/www/conf/httpd.conf.new /var/www/conf/httpd.conf
rm /var/www/conf/httpd.conf.new
You should copy the sample configuration files from
/usr/local/share/examples/php5 to /var/www/conf/php.ini
#
| Проверяем - добавился ли в конфиг httpd модуль php:
# grep -i php /var/www/conf/httpd.conf
LoadModule php5_module /usr/lib/apache/modules/libphp5.so
# For example, the PHP module (not part of the Apache distribution)
#AddType application/x-httpd-php .php
#
| Осталось только расскоментировать строка addtype "application/x-httpd-php .php". Что и делаем. После добавляем httpd в автозагрузку, меняя в rc.conf, значение переменной httpd_flags:
И запускаем апач:
# /usr/sbin/httpd
# ps ax | grep http
26213 ?? Is 0:00.10 httpd: parent [chroot /var/www] (httpd)
2100 ?? I 0:00.01 httpd: child (httpd)
1916 ?? I 0:00.03 httpd: child (httpd)
31988 ?? I 0:00.02 httpd: child (httpd)
13084 ?? I 0:00.02 httpd: child (httpd)
11877 ?? I 0:00.02 httpd: child (httpd)
16560 p0 I+ 0:00.03 grep http
#
| Теперь создаем файл info.php, для теста:
# cd /var/www/htdocs/
# cat > info.php
<?
phpinfo();
?>
#
| Теперь набираем в браузере: http://ip_сервера/info.php. И наблюдаем вывод функции phpinfo. )
Вот так просто в OpenBSD настраивается веб сервер апач. )
размещено: 2008-02-12,
последнее обновление: 2008-02-12,
автор: fr33man
|
|
|
|
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS
Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT
В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat
Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp
Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration
Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster
HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS
История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
2011-02-03, Капитан
1-Wire
Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
|
Статистика сайта
|
Сейчас на сайте находится: 24 чел.
|
За последние 30 мин было: 82 человек
|
За сегодня было 10159 показов, 1549 уникальных IP
|
|
|
|
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
|
|
|
Комментарии пользователей [10 шт.]