Установка и настройка Apache под Windows.
Для установки Apache посетите сайт http://www.apache.org и загрузите последнюю версию Apache для Windows. Я использую v. 2.0.47 и здесь описаны именно ее настройки. Установка сервера проблем не вызывает: просто запустите программу установки и выберите тип – Typical. Затем от вас потребуется назвать каталог, в который будет производиться установка. По умолчанию будет указан c:\Program Files\Apache Group\Apache.
В процессе инсталляции вам будет предложено ввести имя своего домена, например localhost, его адрес и свой мэйл. В остальных случаях просто нажимайте кнопку «Next». В общем, обычный процесс.
По окончании установки Apache необходимо настроить. По умолчанию корневым каталогом для HTML-документов будет c:\Program Files\Apache Group\Apache\htdocs. Сами понимаете, такое расположение не очень удобно, поэтому создайте каталог c:\www, в котором будут находиться ваши HTML-файлы. В этом же каталоге создайте два подкаталога – cgi и html. В первом будут лежать CGI -приложения, а во втором – HTML-файлы и php-скрипты.
Итак, откройте в Блокноте файл c:\Program Files\Apache Group\Apache\Conf\httpd.conf и отредактируйте следующие директивы:
ServerName: Установите или поменяйте имя сервера. При этом обращаю ваше внимание, что эта директива по умолчанию закомментирована, то есть игнорируется сервером. Поэтому необходимо раскомментировать ее, убрав перед ней значок #.
ServerName localhost
DocumentRoot: Установите значение с:/www/html (используйте прямой слэш – «/», а не обратный!!!!):
DocumentRoot c:/www/html
Также найдите строки
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "c:/Program Files/Apache Group/Apache/htdocs">
и замените последнюю (она раскомментирована) на
<Directory "c:/www/html">
Так вы укажете каталог, в котором будут размещаться ваши HTML -файлы.
DirectoryIndex:
DirectoryIndex index.htm index.html
Это так называемые файлы индекса, которые автоматически выдаются сервером при обращении к какой-либо директории, если не указано имя html-документа. В принципе, можно добавить сюда и другие имена, например, index.php, и т.д. Однако дополнительные настройки все же лучше делать в файлах .htaccess для каждого сайта в отдельности.
ScriptAlias:
ScriptAlias /cgi/ "с:/www/cgi/"
ScriptAlias /cgi-bin/ "с:/www/cgi/"
Благодаря этому вы создадите два псевдонима для каталога с:/www/cgi/. Таким образом, если будет указан путь http://localhost/cgi или http://localhost/cgi-bin, то на самом деле обращение будет к каталогу с:/www/cgi.
Затем найдите секцию
<Directory "c:/Program Files/Apache Group/Apache/htdocs">
если у вас ее нет, попробуйте найти следующую, в любом случае, одна из двух у вас присутствует. У меня, например, был второй вариант:
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
и замените раскомментированные сроки на следующее:
<Directory "c:/www">
Options Indexes Includes
AllowOverride All
Allow from All
</Directory>
Так вы зададите ряд настроек по умолчанию для каталога c:/www и всех его подкаталогов. А именно: автоматическую генерацию списка содержимого каталога при просмотре его в браузере, поддержку SSI, а также возможность использовать файлы .access для индивидуальной настройки каталогов.
AddHandler:
AddHandler cgi-script .cgi .bat .exe .pl
Addtype text/html .shtml
Эта директива указывает Apache на то, что файлы с расширениями .bat .exe .pl и .cgi следует воспринимать как CGI -модули.
Здесь же добавьте параметры SSI:
AddHandler server-parsed .shtml .html .htm
Благодаря этому файлы с указанными расширениями будут обрабатываться SSI.
Сохраните отредактированный файл. Впоследствии вы всегда сможете сравнить свои настройки Apache с настройками по умолчанию, открыв файл httpd.default.conf.
Теперь самое время протестировать созданную конфигурацию. О том как это сделать, http://eyewink.fatal.ru/wcoding/apache_test.php
О том, как запускать, перезагружать и останавливать сервера Apache и MySQL с помощью bat-файла, читать http://eyewink.fatal.ru/wcoding/mysql_conf.php#bat
А о тестировании всей связки Apache/MySQL/PHP http://eyewink.fatal.ru/wcoding/mysql_conf.php#test
З.Ы.: Статья опубликованна по много4исленным просьбам посетителей atfix.com. Хотя и не по теме форума "Хостинг"
Прикольная тема! Так по каждой теме сделать если...Класс! На выходных сяду осваивать, однозначно! Еще Php ещё туда python можно забахать...
piton2k
Просил - полу4и
Установка РНР и настройка Apache для работы с РНР для Windows
После установки Apache возьмемся за установку РНР. Последняя версия доступна по адресу http://www.php.net/downloads.php. Сейчас там выложен пакет 4.3.6. Здесь вы видите описание настроек для версии 4.3.1. Запустите программу установки, которая по умолчанию установит РНР в каталог c:\PHP\. По завершении установки переходим к файлу настроек. Чтобы заставить интерпретатор работать нужно всего лишь настроить php.ini – файл конфигурации PHP. Обычно он находится в папке Windows. В нем нам требуется подправить пару ключей:
Находим строчку cgi.force_redirect=1 и меняем значение на 0, не забывая при этом раскомментировать ее, убрав «;» перед строкой. Теперь при выполнении скриптов вы будете видеть результат, а не предупреждение интерпретатора о безопасности. Хотя вполне возможно, что эта настройка у вас уже присутствует.
По умолчанию интерпретатор не способен принимать/отправлять значения из форм. Ищем строку register_globals=Off и значение Off меняем на On. Проблема решена! Теперь вы не будете видеть постоянные надписи типа "Неопределенная переменная".
После этого откройте файл httpd.conf (файл конфигурации Apache) и найдите строки:
#
# AddType allows you to add to or override the MIME configuration
# file mime.types for specific file types.
#
AddType application/x-tar .tgz
AddType image/x-icon .ico
После них добавьте следующее:
AddType application/x-httpd-php .phtml .php
AddType application/x-httpd-php-source .phps
ScriptAlias /_php_/ "с:/Program Files/PHP/"
Action application/x-httpd-php "_php_/php.exe"
Только что вы присвоили всем файлам с расширением .php и .phtml МIМЕ-тип application/x-httpd-php, создали синоним _php_ для директории с процессором PHP, чтобы Apache мог получить к нему доступ и связали все файлы с типом application/x-httpd-php с обработчиком php.exe.
Тестирование PHP
Давайте теперь убедимся, что PHP-скрипты работают. Для этого создадим в директории c:/www/html файл test.php со следующим содержанием:
Тестовый файл test.php
<?php
phpinfo();
?>
Теперь наберите в браузере: http://localhost/test.php. Должна отобразиться страница с разнообразной информацией о PHP, которая генерируется функцией phpinfo().
Хотел короткую рекламу сделать. Почти всë из вышеперечисленного можно и тут скачать, чтобы далеко не бегать.
• Apache => http://atfix.com/forum/index.php?showtopic=6588
• PHP => http://atfix.com/forum/index.php?showtopic=7215
• MySQL => http://atfix.com/forum/index.php?showtopic=7427
• XAMPP => http://atfix.com/forum/index.php?showtopic=7294
Для управления MySQL могу ещё phpMyAdmin посоветовать => http://atfix.com/forum/index.php?showtopic=7165
Установка apache_2.0.55 с php, mysol , perl,sendmail с кряком, сервер smtp c кряком(советую ставить другой смтп). http://rapidshare.de/files/13353592/ustanovka-apache-vse-prilogaetsja.rar.html ,описание как ставить . Тут домены на хяляву для ип http://freedns.afraid.org/ .
Как должен выглядит крякнутый sendmail
[OPTIONS]
FROM=admin@127.0.0.1
PORT=25
TIMEOUT=180
REGKEY=тут ключ созданый кейгеном, только в этой строчке иначе работать не будет
REPLYTO=admin@127.0.0.1
ДЕНВЕР забыли. http://www.denwer.ru/ Всё перечисленной выше за 5 минут.
BackUp
Нет не забыли) А специально не выкладывали. Так как надо учится, а не жить на готовом.
Вот когда человек с легкостью (или хоть раз) в жизни установит все сам, тогда можно и Денвер)
Если жить на всем готовом, то зачем?
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)