Тема: Денвер в мусорку, или "ставим связку апач2.1.1+ПЫХ5.3.0+*SQL" :)
Герц [Off] [#] (07.08.2009 / 14:10) Прокуратор GW |
Сабж ->
Инструкция : Установка Apache 2.2.11, PHP 5.3, MySQL 5.1.36 & PhpMyAdmin 3.2 в Windows 7/Vista/XP
Это руководство поможет Вам установить и сконфигурировать Apache 2.2.11 + PHP 5.3 + MySQL 5.1.36 и PHPMyAdmin 3.2.0.1 для Windows Vista & Windows 7 по «принципу шаг за шагом».
• Шаг 1 : Установка Apache
• Шаг 2 : Установка & конфигурация PHP 5.3
• Шаг 3 : Конфигурация Apache 2.2.11
• Шаг 4 : Тестирование Apache + PHP
• Шаг 5 : Установка & конфигурация MySQL5
• Шаг 6 : Installing and Configuring PhpMyAdmin 3 Optional
• Шаг 7 : Научим Windows узнавать myserver.com Optional
Что потребуется :
1. Apache HTTP Server (2.2.11)
Лучший ,на мой взгляд, вебсервер, если Вы хотите превратить Ваш компьютер в мощный вебсервер для работы ваших приложенийs.
Скачать Apache 2.2.11 (with no mod ssl)
2. PHP 5.3 – Скачать PHP 5.3.0 (VC6 Thread safe)
3. MySQL 5.1.36 – перейти к странице для скачки
4. PHPMyAdmin 3.2.0.1
PHPMyAdmin страница для скачки
Вышеуказанный софт совместим с Windows 7/Vista/Vista SP1-SP2 (32 bit OS).
До того как приступить к выполнению руководства, пожалуйста выключите UAC (User Access Control) в Vista. Поверьте, иначе Вы намучаетесь от popupов в процессе инсталляции.
Шаг 1 : Установка Apache
1. Первым делом создайте новый фолдер на C:\ и назовите его server.
2. Начните инсталляцию следуя инструкциям как показано на картинках.
Установки указаны ниже.
Установка Apache 2.2.11
3. Выберите Custom Installation и укажите путь установки как C:\server\apache\
4. В текстовых боксах Network domain набирите myserver.com, Server Name www.myserver.com и Administrator’s Email – admin@myserver.com. Так же в типе установки выбирайте for All users, … Recommended.
5. После окончания установки, для её проверки кликните на иконку Apache в taskbarе. Вы можете также проверить инсталляцию открыв http://localhost/ в браузере.
6. Поздравления с установкой Apache. Мы ещё будем должны сконфигурировать Apache, мы сделаем это в следующих шагах.
Шаг 2 : Установка и конфигурирование PHP 5.3
1. Распаковка PHP сборки
Как установить PHP5. Откройте zip файл и распакуйте все файлы в C:\server\php. Войдите в C:\server\php
2. Переименование php.ini- file
Найдите php.ini-development и переименуйте его в php.ini
Изменение php.ini
Откройте php.ini используя любой текстовый редактор. (Notepad, Wordpad, Preferrably Dreamweaver). Необходимо сделать 2 изменения в этом файле
3. Изменение 1
Найдите extension_dir = "./" и замените на
extension_dir = "C:/server/php/ext"
Изменение 2
Теперь в следующем изменении php.ini вы просто раскоментируете (удалив «;») из нужных строк для активации дополнений(extension). Найдите каждую из них и удалите «semicolon» «;»
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
Первая строка отвечает за работу Image GD library для PHP.
Вторая включает mbstring.
Третья и четвёртая позволяет нам использовать базу данных MySQL.
Сохраните изменения в php.ini.
4. Добавление переменных окружения (PHP Environmental Variables) в системный path
Отлично! Теперь мы скажем компьютер запускал php каждый раз когда он будет перегружен. И так, найдите и выбирите Start->Control Panel->System->Advanced System Settings затем перейдите в «advanced tab», нажмите на кнопку Environmental Variables, прокрутите системные переменные и найдите PATH, отредактируйте ,добавив следующий код C:\server\php;
5. Вы ДОЛЖНЫ перезагрузить Windows после установки переменной Path .Logging off НЕДОСТАТОЧНО – у apache возникнут трудности с поиском Вашего mySQL extensions.
6. Шаг 2 завершён !. Тепеть наш PHP отконфигурирован. Перейдём к конфигурации Apache.
Шаг 3 : Конфигурация Apache 2.2.11
1. Откройте C:\server\Apache\conf
Изменения в httpd.conf
Некоторые пользователи отмечают что не могут редактировать httpd.conf в VISTA используя Notepad. Попробуйте любой другой ткстовый редактор для изменений *.conf файлов. Если же Вы всё ещё не можете открыть httpd.conf в любом текстовом редакторе, попробуйте следующее
1. Другой текстовый редактор
2. Остановите Apache server из taskbar и пробуйте снова
3. У Вас должны быть права администратор.Попробуйте всё-таки отключит UAC
4. Если ничего не работает.Перегрузите компьютер в safe mode и отредактируйте httpd.conf
Всё это может пригодится для любых *.conf файлов
Теперь необходимо просто найти и заменить или добавить текст. Всего будет пять изменений.
Изменение 1
Найти
#LoadModule rewrite_module modules/mod_rewrite.so
Заменить на
LoadModule rewrite_module modules/mod_rewrite.so
Изменение 2
Добавьте следующее после изменённого текста
#PHP5
LoadModule php5_module "C:/server/php/php5apache2_2.dll"
PHPIniDir "C:/server/php"
Изменение 3
Найти
AddType application/x-gzip .gz .tgz
Добавьте следующее после найденного текста
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
Изменение 4
Найти
DirectoryIndex index.html
Заменить на
DirectoryIndex index.html index.php
Изменение 5
Найти
#Include conf/extra/httpd-vhosts.conf
Заменить на
Include conf/extra/httpd-vhosts.conf
2. Теперь откройте папку C:\server\Apache\conf\extra
Edit httpd-vhosts.conf
3. Замените весь текст внутри на
4. <virtualhost *:80>
5. DocumentRoot "C:/Server/www/myserver.com/public_html"
6. ServerName myserver.com
7. ServerAlias www.myserver.com
8. <directory "C:/Server/www/myserver.com/public_html">
9. AllowOverride All
10. Options Indexes FollowSymLinks
11. Order allow,deny
12. Allow from all
13. </directory>
14. </virtualhost>
15. Перезапустите Apache Webserver
Если Вы всё сделали нормально то увидите что Apache тоже перегрузится без ошибок.
Шаг 4 : Тест нашего Apache + PHP
1. Создайте каталоги для хранения вебфайлов
1. Во-первых создайте необходимые каталоги внутри C:\server.
2. Внутри папки the C:\server , создайте папку под названием www
3. внутри C:\server\www\ создайте myserver.com
4. и наконец создайте public_html папку внутри вашей папки C:\server\www\myserver.com\
Получится такая струкрура папок C:\server\www\myserver.com\public_html\
Это то место куда Вы будете помещать все html, скрипты и тп доступные Вашему webserverу.
2. Создайте index.php
Откройте notepad и набирите следующий код сохранив файл под названием index.php внутри C\:server\www\myserver.com\public_html\ .
<?php
//index.php
phpinfo();
?>
Заметьте что имя файла должно быть index.php, а не index.php.txt, сохраняя не забудьте выбрать тип как All Files, тогда Notepad сохранит файл как index.php.
Шаг 5 : Установка и конфигурирование MySQL5
1. Давайте начнём с распаковки/установки. Выбирайте Typical, cнажимайте Next
2. Нажмите Next после показа места установки
3. Пропустите Sign-up.
4. Установив MySQL, настало время сконфигурировать. Это очень просто, если следовать появляющимися на экране инструкциям.
5. Теперь просто следуйте за картинками.
Standard Char Set если нужно выбирайте вместо этого UTF-8 или же charset, например cp1251.
MySQL As Windows Service
User Name and Password = root
6. Для окончания конфигурации нажмите на Execute.
Если при инсталляции и конфигурации MySQL Вы что то пропустили или указали не так, позже Вы можете запустить MySQL Server Instance Config Wizard который находится в ‘Start->All Programs->MySQL’.
*Если MySQL Instance Wizard не завершил последний шаг, перегрузите компьютер и сконфигурируйте снова.*
7. Проверка MySQL в связке с Apache+PHP
Теперь для проверки работоспособности нашего MYSQL & PHP с APACHE перезагрузите webserver, т.е кликните на иконке apache вашего taskbarа (где-то около часов в taskbar/startbar) и сделайте рестарт для webservice.
После рестарта (будет показана зелёная иконка play), откройте в Вашем любимом веб браузере http://localhost.
PHP 5.3.0....
Если Вы это видите то Вы успешно сконфигурировали Apache+PHP5. Для проверки правильности работы MySQL5 прокрутире страницу вниз и если всё хорошо то увидите заголовки для mysql & mysqli.
mysql and mysqli для MySQL
8. Поздравляю ! Вы успешно установили Apache2.2.11+PHP5.2.9+MySQL5.1.34 в вашу систему.
Шаг 6 : Инсталляция и конфигурирование PhpMyAdmin 3
1. Распаковка PhpMyAdmin 3
В этом нет необходимости ! Вы можете уже использовать вебсервер и без этого.
Распакуйте все файлы из phpMyAdmin-3.2.0.1-all-languages.zip в C:\phpmyadmin. Открыв C:\phpmyadmin Вы увидите другую папку phpMyAdmin-3.2.0.1-all-languages, переименуйте её в pma. Вырежьте эту переименованную папку pma и поместите внутрь C:\server\www\myserver.com\public_html
2. Теперь если Вы следовали инструкциям правильно набрав в Вашем браузере http://www.myserver.com/pma/index.php Вы увидите экран логина.
Если он перед Вами то можете войти используя username и password (root и root если конечно при инсталляции использовалось не другой логин и пароль).
Шаг 7 : Сделаем Windows узнающим myserver.com Optional
Изменение файла hosts
Перейдите к папке C:\Windows\System32\drivers\etc
Откройте hosts в notepad/wordpad/dreamweaver в любом текстовом редакторе и добавьте следуюющее
127.0.0.1 myserver.com
127.0.0.1 www.myserver.com