Для начала небольшое вступление. Расскажу что это такое и зачем его надо. MySQL - это сервер баз данных. На данный момент считается лидером среди своих аналогов. Поставляется как для виндовc так и для юникс платформ. Нам он будет нужен для установки на него базы игрового сервера, а также базы сайта. Apache - HTTP сервер. С апреля 1996 и до настоящего времени является самым популярным HTTP-сервером в Интернете. Нам он будет нужен для того чтобы сайт сервера работал. PHP - работающий на стороне сервера встроенный язык сценариев Web, позволяющий разработчикам быстро и эффективно строить динамические web-приложения. На данный момент также является наиболее популярным и быстро развивается. Без этого нормальный сайт работать не будет.
Многие скажут что есть уже готовые пакеты (например Vertrigo и Denver) и нет надобности самому все настраивать, и отчасти они будут правы, но лично мне кажется что лучше самому все настроить и быть уверенным в безопасности своего сервера, чем надеяться на чужие настройки.
Приступим к установке Apache
1) Для начало надо прочесть что такое Apache, без этого за дело лучше не браться. Читать можно [Ссылки могут видеть только зарегистрированные пользователи. ]
2) Потом надо скачать Apache (лучше использовать версию 2+). Начинающим/ленивым рекомендую скачать автоматический установщик. На его примере и буду писать об установке.
3) Запускаем установщик. Нажимаем "Далее". Соглашаемся с лицензией и нажимаем "Далее". Потом можете почитать о данной версии, если хотите. Нажимаем "Далее".
4) Если у вас нет зарегистрированного домена (как у меня), то можете писать что хотите. Указываем параметры как на рисунке, нажимаем "Далее"
[Ссылки могут видеть только зарегистрированные пользователи. ]
5) Ставим "Обычный" (Тупикал) тип установки, жмём "Далее".
Потом можно выбрать папку, в которую поставить сам модуль Апача. Следует заметить, что данные самого сервера (его наполнение) может лежать в любой папке на любом диске, это указывается в настройках самого Апача (об этом будет рассказано ниже).
Нажимаем "Далее". Наконец начинаем саму установку, нажимаем "Инсталлировать".
После того как закончится инсталляция Апача, нажимаем "Завершить" и выходим из программы установки.
6) Всё, теперь Апач установлен, осталось его сконфигурировать. Информацию о конфигурации я взял [Ссылки могут видеть только зарегистрированные пользователи. ].
Сначала создайте себе папку в корне какого-нибудь диска (я сделал D:\Site\), в которой будут храниться все остальные приложения и данные сайта.
Далее создайте папку D:\Site\localhost\, в которой создайте директории www и cgi соответственно. www будет содержать материалы сайта, а cgi - скрипты CGI, если таковые у вас будут.
Из папки ...\Apache2\logs\, скопируйте файлы access.log и error.log в директорию D:\Site\localhost\ чисто для удобства. По названию данных файлов легко понять их функции: регистрация обращений к сайту и ошибок соответственно.
7) В директории ...\Apache2\conf\ найдите файл httpd.conf (не спутайте с httpd.default.conf) - это файл с настройками Апача. В нём найдите строчку
она должна содержать путь к самому Апачу, т.е. на ту папку, куда у вас Апач установлен. Обратите внимание, что в пути слэш прямой и заканчивается адрес без слеша.
Далее привязываем Apache к конкретному порту:
Код:
Listen 80
При некоторых ошибках сервера Апач выдаёт E-mail администратора, это можно прописать в данной строке
Код:
ServerAdmin [Ссылки могут видеть только зарегистрированные пользователи. ]
Так как у нас нет виртуальных хостов, то прописываем пути к файлам логов:
Код:
ErrorLog D:/Site/localhost/error.log
CustomLog D:/Site/localhost/access.log common
Всё Апач установлен. Перезапустите его, чтобы изменения вступили в силу.
Для проверки правильности создайте файл index.html в директории D:\Site\localhost\www напишите там следующее:
Код:
<!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>
Hello World
</center>
</body>
</html>
Если Апач правильно установлен, то при вводе в адресную строку браузера адреса [Ссылки могут видеть только зарегистрированные пользователи. ] откроется этот самый index.html с надписью Hello World. Если же не выводится, то копайтесь в настройках Апача, перепроверять всё, что можно: слеши, директории, закрытость тегов и т.п.
Теперь ставим PHP
1) Для начала надо прочесть что такое PHP и с чем его едят. Читаем [Ссылки могут видеть только зарегистрированные пользователи. ].
2) Далее качаем файл php-Win32.zip с [Ссылки могут видеть только зарегистрированные пользователи. ]. Распаковываем его (такой какой он есть, вместе с поддиректориями) в папку D:\Site\PHP.
3) Далее, необходимо сообщить Web-серверу о наличии установленного PHP. Установка PHP возможна двумя вариантами: как модуль Apache и как внешнее CGI-приложение. Ниже будут рассмотрены оба варианта установки.
Установка как CGI-приложение.
При установке PHP, как CGI-приложения интерпретатор PHP будет загружаться каждый раз при вызове PHP-сценария. В связи с этим, возможно, некоторое ухудшение быстродействия. Если PHP установлен, как CGI, то при внесении изменений в файл php.ini Apache перезагружать не следует, так как установки читаются каждый раз при выполнении PHP-сценария. Установка PHP как CGI немного ускоряет внесение изменений в конфигурацию PHP, так она не требует перезагрузки WEB-сервера. При установке PHP, как CGI перестанут работать некоторые заголовки, например, Вы не сможете организовать авторизацию пользователей средствами PHP. Авторизации можно будет реализовать только средствами самого Apache с помощью файлов .htaccess.
Сама установка:
Откройте настроечный файл Апача httpd.conf и раскомментируйте/измените строчки:
Конфигурируем PHP. В папке D:\Site\PHP находим файл php.ini-dist и сохраняем его в директорию ...\WINDOWS\ как php.ini. Это файл с настройками PHP. Открываем его, ищем и заменяем/разремиваем строки
Установка PHP в качестве модуля.
Установка PHP в качестве модуля немного повышает быстродействие, так как модуль PHP загружается один раз при запуске Web-сервера. При установке PHP в качестве модуля настройки из php.ini читаются один раз при запуске Web-сервера. Поэтому при внесении изменений в php.ini необходимо перегрузить Apache для того, чтобы внесенные изменения вступили в силу.
Для установки PHP откройте файл главный файл конфигурации Apache httpd.conf на редактирование и удалите символы комментариев со следующих строк, при необходимости изменив их:
ВАЖНО: не ставьте одновременно PHP как модуль и как CGI-приложение. Выберите тот вариант который вам будет удобней.
4) Всё. PHP установлен, для проверки работоспособности в директории www создайте файл phptest.php, содержание которого указано ниже
Код:
<?php
phpinfo();
?>
Перезапустите Апач. При правильной настройке после запуска этого скрипта по ссылке [Ссылки могут видеть только зарегистрированные пользователи. ] откроется страница с перечислением настроек и модулей установленного PHP5. Если же не выводится, то копайтесь в настройках, перепроверять всё, что можно: слеши, директории, закрытость тегов и т.п.
Ставим MySQL
1) Как и в прошлых случаях читаем что это за сервер баз данных [Ссылки могут видеть только зарегистрированные пользователи. ].
2) Далее качаем с [Ссылки могут видеть только зарегистрированные пользователи. ] качаем дистрибутив mysql-win32.msi и запускаем его. Нажимаем "Далее". Выбираем тип установки "Выборочно" (кастум). Меняем директорию на D:\Site\SQL. Нажимаем "Далее". Нажимаем "Установить". Ждем. Пропускаем авторизацию(если будет). И сразу настраиваем SQL Server(в конце установки галочка).
3) Выбираем стандартную конфигурацию. В выборочной можете поменять кодировку, количество одновременно подключаемых и т.д.
Везде ставим галочки, "Далее"
[Ссылки могут видеть только зарегистрированные пользователи. ]
Ставим root-пароль, повторяем его, "Далее" (будьте внимательны, если у вас уже стоял MySQL сервер то пароль надо ввести такой как был в том старом сервере, даже если вы этот сервер удаляли пароль сохраняется)
[Ссылки могут видеть только зарегистрированные пользователи. ]
Потом нажимаем "Выполнить". После записи настроек и перезапуска сервиса нажимаем "Закончить".
4) Теперь установлен MySQL. При таком раскладе ваш юзер в MySQL будет root, а пароль сами ставили) Осталось настроить PHP под него. Открываем файл настройки PHP, т.е. php.ini, он находится в директории ...\WINDOWS\. Найдите там строку:
Код:
extension=php_mysql.dll
расскомментируйте её(уберите #).
Теперь найдите строку extension_dir ="./" и поменяйте её значение на местоположение папки ext в директории с установленным PHP
Код:
extension_dir ="D:/Site/PHP/ext"
4) Перезапустите Апач. Теперь MySQL установлен. Для проверки создайте в серверной папке www файл sqltest.php со следующим кодом
Код:
<?php
$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = "";
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "<p>К сожалению, не доступен сервер mySQL</p>";
exit();
}
if (!@mysql_select_db($dbname,$dbcnx) )
{
echo "<p>К сожалению, не доступна база данных</p>";
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "<p>Ошибка в запросе</p>";
exit();
}
echo mysql_result($ver, 0);
?>
При правильной установке страница выдаст версию MySQL. Если же не выводится, то копайтесь в настройках, перепроверяйте всё, что можно: слеши, директории, закрытость тегов и т.п.
И еще набор полезных ссылок:
[Ссылки могут видеть только зарегистрированные пользователи. ] - тут можно скачать сервера апачи под разные платформы. [Ссылки могут видеть только зарегистрированные пользователи. ] - тут можно скачать пхп [Ссылки могут видеть только зарегистрированные пользователи. ] - а отсюда можно скачать мускул сервера разных версий [Ссылки могут видеть только зарегистрированные пользователи. ] - довольно удобный и функциональный Web-интерфейс для работы с базами данных Mysql (по своей сути тоже что и Navicat но безплатное и осткрытым кодом)
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).