Мини-хостинг в домашних условиях
Докучаев Дмитрий aka Forb
Xakep, номер #060, стр. 060-074-4
Обновление софта
Для того чтобы обновить модуль, вовсе не обязательно переустанавливать сам httpd. Достаточно передать опцию -–with-apxs=/path/to/apxs конфигуратору mod_php (или любому другому модулю), после чего последний успешно обновится. Осталось только рестартануть httpd.
Виндовые сервисы
Уже давно существуют портированные версии Apache и Mysql под форточки. Для обработки cgi/php сценариев тебе необходимо скачать ActivePerl и ActivePHP с сайта www.activestate.com.
Чтобы путь к Perl-интерпретатору распознавался без проблем, ставь ActivePerl в каталог c:\usr. При этом сам бинарник будет находиться в c:\usr\bin.
Что касается PHP, то тут никаких проблем нет. После добавления типа разрешений в httpd.conf и грамотной настройки php.ini (раздел Windows), у тебя заработают все функции языка.
INFO
Чтобы обезопасить свой сервер от взломщиков, ты можешь изменить расширение php-скриптов, переделав их, например, в asp (модифицировав при этом соответствующие записи в httpd.conf). При таком раскладе, скрипткидисы, скорее всего, не догадаются, что на твоем сервере установлен mod_php.
INFO
Чтобы все запросы к определенному сайту логировались в файл, необходимо добавить следующие параметры в секцию <VirtualHost>:
CustomLog /path/to/access_log combined
ErrorLog /path/to/error_log
Только тогда Apache будет вести полное журналирование всех запросов и ошибок.
INFO
Некоторые движки используют php-функцию mail() в своих скриптах. Но если на сервере не установлен smtpd, то php-модуль соберется без поддержки этой функции. Чтобы ее подключить, установи вначале postfix/sendmail, а затем пересобери php.
CD
На компакте ты найдешь новый Apache, свежий mysqld, а также все модули, о которых говорилось в этой статье.