Apache, апача, php, mysql

Apache HTTP Server (апача) - это веб-сервер. Программа с открытым исходным кодом. Её используют часть хостеров (хостинг), для показа ваших сайтов в интернете. Установите у себя на компьютере и можете давать рекламу о новом хостинге :) Эта программа весьма надёжна, но немного сложновата в установке и настройке. В частности это касается начальных версий. Последнюю версию я скачал, установил и настроил за пол часа.

apache.org - идём и скачиваем. А теперь устанавливаем и всё :) Видите, как всё просто? Следует только отметить, что домен, сервер и т.д. можно вписать любые. Конечно если не собираетесь продавать услуги хостинга :) И в папку можете устанавливать в любую. По умолчанию будет установлена в C:/Program Files/Apache Group. Если система у вас х64, то в C:/Program Files (x86)/Apache Group. Это неважно. Данные сервера мы можем хранить в любой папке на компьютере. Надо будет просто прописать путь до них в настройках апачи. Да, в установке нет ничего сложного. Осталось только настроить.


Папки уже создали? А ведь я писал об этом :) Повторюсь, сперва папку - sites. А в ней уже папки - sayt, localhost, php, mysql. Создавать можно на любом диске. В папке - localhost можно создать ещё пару папок, что бы разделить скрипты и содержимое. Но мне это понадобилось, только когда я делал стиль для форума. Просто для удобства, так что можете не заморачиваться на данную тему.

Теперь идём в директорию C:/Program Files/Apache Group/Apache2, ищем файл httpd.conf. Там находятся настройки программы. Открываем и прописываем путь к временным данным сайта - DocumentRoot "F:/sites/localhost/xxx". Где - F - это ваш диск, localhost - папочка, которую недавно создали для данных сайта и xxx - ваши папки (можно и без них, если сайт небольшой, или нет базы данных).


Извините, но сейчас я тупо скопирую технические данные, которые даже не помню, где взял. Но всё проверено и всё работает. Дело в том, что мне всё это не понадобилось. Но ведь у всех свои задачи. Поэтому, что бы ни где не ползали и не искали я и выложу здесь эти настройки.

Привязываем Apache к конкретному порту - Listen 80.

В случае ошибки сервера, апач выдаёт E-mail администратора, это можно прописать здесь - ServerAdmin your@email.name.

Далее найдите блок:

<Directory "C:/Program Files/Apache Group/Apache2/htdocs">

Замените его на:

<Directory "D:/Site">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>

Далее задаём файлы по умолчанию, если в настройках браузера не будет указано - какую страницу открывать первой - DirectoryIndex index.php index.html index.html.var.

Настройка языков. Можно оставить только строчку - AddLanguage ru .ru. На всякий случай желательно прихватить и - AddLanguage en .en.

Теперь устанавливаем языковой приоритет - LanguagePriority en ru.

Настройка кодировок:

AddDefaultCharset WINDOWS-1251

AddCharset WINDOWS-1251 .cp-1251   .win-1251

Остальные просто заремьте символом #.

Включаем SSI:

AddType text/html .shtml

AddHandler server-parsed .shtml .html .htm

Так как у нас нет виртуальных хостов, то прописываем пути к файлам логов:

ErrorLog F:/sites/localhost/error.log

CustomLog F:/sites/localhost/access.log common


Апач установлен. Перезапустите его, чтобы изменения вступили в силу. Что бы посмотреть работу, создайте файл index.html. В директории F:\sites\localhost, напишите следующее:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//RU">
<html>
<head>
<title>Главная страница</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<center>
Apacha Blin
</center>
</body>
</html>

Если Апач правильно установлен, то при вводе в адресную строку браузера адреса - http://localhost - откроется этот самый index.html, с надписью Apacha Blin (апача блин) :) Если же не выводится, то копайтесь в настройках Апача, перепроверяйте всё, что можно: слеши, директории, закрытость тегов и т.п.


php, mysql - тут и думать не надо. Просто php - распаковываем, mysql - устанавливаем в заранее созданные папки - php, mysql.

php - надо прописать в файле настроек апачи (httpd.conf), точнее прописать путь к папке с php.

AddType application/x-httpd-php phtml php
<Directory "F:/sites/php">
Options ExecCGI
</Directory>
ScriptAlias "/php_dir/" "F:/sites/php"
Action application/x-httpd-php "/php_dir/php-cgi.exe"

mysql - в процессе установки надо будет выбрать метод установки. Поставьте - выборочно, что бы указать путь к вашей папке - F:/sites/mysql. Так же надо установить пароль. Это всё будет вам предложено в процессе установки. Главное - базу данных надо будет сконфигурировать и подключить. Тут всё зависит от ваших целей. Обычно с php и mysql идёт подробнейшая справка. А переливать из пустого в порожнее я не любитель. Посему умолкаю :)

Внимание. Когда будете прописывать адреса своих папок - будьте внимательны. Ошибётесь на одну точку, на одну букву, на один тег и ничего работать не будет.


Где то я читал, что апача подходит только для Linux и тому подобных систем. Всё это ложь и провокация. У меня на семёрке стояла и не кашляла. Так что не переживайте и спокойно устанавливайте.

Немного рекламы :)

Copyright, design, ideas © Mihail. При копировании материалов, ссылка на сайт "Seozar.ru" обязательна. Контакты - admin@halych.ru
Тариф «Первый»: 2 сайта, 1 Гб, 2 MySQL, 2 FTP