Установка Apache + PHP + MySQL

Discussion in 'Болталка' started by AkeLLa, 22 Sep 2008.

  1. AkeLLa

    AkeLLa Banned

    Joined:
    30 Aug 2008
    Messages:
    133
    Likes Received:
    243
    Reputations:
    1
    Установка Apache + PHP + MySQL под Windows
    Эта статья про то, как поднять свой Apache сервер с модулями PHP и MySQL в ОС Windows :)
    Вначале нужно установить и настроить сервер Apache. Последняя версия на сегодняшний день это 2.2.9, скачать ее можно с официального сайта:
    http://www.apache.org/dist/httpd/binaries/win32/apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi (5.2Mb)
    С установкой проблем быть не должно, открываем apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi и следуем дальнейшим инструкциям. В процессе установки нам нужно будет ввести домен (Network Domain), имя сервера (Server Name) и адрес электронной почты администратора (Administrator’s Email Address). Домен и имя сервера указываем localhost. Email можете указать любой, например admin@localhost, он будет доступен в серверной переменной $_SERVER[‘SERVER_ADMIN’], которая вам вряд ли в будущем пригодиться.
    [​IMG]
    По умолчанию Apache будет установлен по адресу C:\Program Files (x86)\Apache Software Foundation\Apache2.2\.
    После успешной установки сервер сразу запуститься, в трее панели управления появиться значок [​IMG] , на который, нажав левой клавишей мыши можно запустить (Start), остановить (Stop) и перезапустить (Restart) наш сервер.
    Что бы убедиться в его работе, наберите в адресной строке браузера localhost или 127.0.0.1, должна открыться страница с текстом «It works!», если так и произошло, значит наш сервер отлично работает :)
    [​IMG]
    Теперь мы можем переходить к следующему шагу – установке модуля PHP.
    Последнюю на сегодняшний день версию PHP можно скачать здесь:
    http://ua.php.net/distributions/php-5.2.6-win32-installer.msi (19Mb)
    По умолчанию PHP будет установлен по адресу C:\Program Files (x86)\PHP\. В процессе установки нужно будет выбрать web сервер который у нас установлен, выбираем Apache 2.2.x Module.
    [​IMG]
    Далее нас просят указать директорию конфигурации нашего Apache, указываем C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\. В следующем шаге отмечаем расширения PHP, но так как у вас еще их нет, отмечаем только все в ветке Program и PEAR Install в ветке Extras.
    [​IMG]
    Что бы Apache обрабатывал *.php модулем PHP, откройте в блокноте httpd.conf который находиться в папке C:\Program Files (x86)\Apache Software Foundation\Apache2.2\conf\ и допишите в конце эту строчку:
    Code:
    AddType application/x-httpd-php .php .php3 .php4 .php5
    После установки нам нужно проверить работу модуля PHP, для этого перезапустите Apache и в корневой папке документов нашего сервера (C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\) создайте файл phpinfo.php с таким содержанием:
    PHP:
    <?php
    phpinfo
    ();
    ?>
    Потом наберите в адресной строке браузера localhost/phpinfo.php и если загрузилась страница с конфигурацией PHP – модуль готов к работе :)
    [​IMG]
    Теперь нам осталось установить MySQL, скачиваем его здесь:
    http://mysql.infocom.ua/Downloads/MySQL-5.1/mysql-5.1.28-rc-winx64.zip (100Mb)
    Запускаем установщик, следуем его инструкциям. По умолчанию MySQL будет установлен в C:\Program Files\MySQL\MySQL Server 5.1\. По окончанию установки нам нужно его настроить, для этого открываем Пуск > Все программы > MySQL > MySQL Server 5.1 > MySQL Server Instance Config Wizard.
    [​IMG]
    В открывшемся окне ничего не меняем, просто жмем Next, нужно только установить пароль (например password) и в конце нажать Execute.
    Теперь нужно указать PHP что у нас появился MySQL (который для него как расширение), это можно сделать двумя способами, мы пойдем простым путем, открываем заново php-5.2.6-win32-installer.msi, выбираем Change. Доходим до настройки расширений (Choose Items to install), открываем ветку Extensions и находим в ней MySQL, включаем. Потом нажимаем Next и Change. По окончанию изменений перезапускаем наш сервер Apache и опять смотрим конфигурацию PHP – набираем в адресной строке браузера localhost/phpinfo.php.
    [​IMG]
    Если там есть информация о MySQL – модуль работает :)
    Теперь для удобного управления базами данных можно установить phpMyAdmin, берем его отсюда: http://surfnet.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.9.1-all-languages.zip
    Разархивируйте этот архив и перенесите все файлы в папку C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\phpMyAdmin\
    Теперь создайте в этой же папке файл config.inc.php с таким содержанием:
    PHP:
    <?php
      $i 
    0;
      
    $i++;
      
    $cfg['Servers'][$i]['host'] = 'localhost'// сервер
      
    $cfg['Servers'][$i]['extension'] = 'mysql'// БД
      
    $cfg['Servers'][$i]['connect_type'] = 'tcp'// подключение
      
    $cfg['Servers'][$i]['compress'] = false// сжатие
      
    $cfg['Servers'][$i]['auth_type'] = 'config'// аутенфикация
      
    $cfg['Servers'][$i]['user'] = 'root'// имя
      
    $cfg['Servers'][$i]['password'] = 'password'// пароль
    ?>
    Теперь можно зайти в сам phpMyAdmin - localhost/phpMyAdmin/index.php, и управлять нашими БД :)
    Статья написана с нуля и автором являюсь только я – AkeLLa.
    Кажеться в ней нету не одной орфографической ошибки, писалась в MS Office Pro Word 2007 ;)
    ___________________________________________________
    Может быть в будущем добавлю FAQ по настройке httpd.conf и php.ini..
     
    #1 AkeLLa, 22 Sep 2008
    Last edited by a moderator: 22 Sep 2008
    8 people like this.
  2. NuR

    NuR Elder - Старейшина

    Joined:
    11 Dec 2005
    Messages:
    85
    Likes Received:
    58
    Reputations:
    -2
    виндовс=\ имхо не катаит за статью.. если тока для дете умалишенных=\
    + если уж хочешь претендовать на статью доделай установку зенда, да и то не сложно в принципе... обычно те кто нуждаються в такого рода мануалах ставят денвер и все... лично я тоже юза днвер на винде, хотя у меня еще стоит специальная машинка под разработку и крутиться все под линем
     
  3. br3k

    br3k Elder - Старейшина

    Joined:
    19 Sep 2007
    Messages:
    130
    Likes Received:
    107
    Reputations:
    17
    Под Windows лучше XAMPP или Denwer.
    А если уже и делать web-serv, то только на linux.
    имхо.
     
  4. AkeLLa

    AkeLLa Banned

    Joined:
    30 Aug 2008
    Messages:
    133
    Likes Received:
    243
    Reputations:
    1
    NuR, зачем денвер, если все можно сделать самому? Ручками интересней.. ;)
    З.Ы.: Denwer и XAMPP для ленивых =/
    З.Ы.Ы.: и я не писал что апач на винде лучше чем на лине, если для дома, тогда пойдет и винда, если на сервер тогда лучше линь (как все говорят)
     
    #4 AkeLLa, 22 Sep 2008
    Last edited by a moderator: 22 Sep 2008
  5. KaMiKadZe

    KaMiKadZe Elder - Старейшина

    Joined:
    24 Feb 2006
    Messages:
    163
    Likes Received:
    35
    Reputations:
    19
    .AkeLLa
    Лень двигатель прогресса...А ты видно хочешь прогресс тормазнуть =)
     
    1 person likes this.
  6. HighExcel

    HighExcel Well-Known Member

    Joined:
    2 Aug 2007
    Messages:
    43
    Likes Received:
    354
    Reputations:
    6
    Ну хоть на статью, имхо, не тянет. но хотя бы старался =)
    Думаю, для новичков статья пригодится.
     
  7. Thanat0z

    Thanat0z Негрин

    Joined:
    6 Dec 2006
    Messages:
    627
    Likes Received:
    498
    Reputations:
    311
    Никогда не понимал смысл таких статей - "копипаст мануала и ничего от себя". Apache+PHP+MySQL+Perl ставится за 15 минут, просто интуитивно, не говоря уже о том что если посмотреть хелп то проблем точно не будет

    ЗЫ если уже говорить о дефолтных путях, то это уж точно не "C:\Program Files (x86)"
     
    #7 Thanat0z, 22 Sep 2008
    Last edited: 22 Sep 2008
    2 people like this.
  8. AkeLLa

    AkeLLa Banned

    Joined:
    30 Aug 2008
    Messages:
    133
    Likes Received:
    243
    Reputations:
    1
    x64
     
  9. SpangeBoB

    SpangeBoB Elder - Старейшина

    Joined:
    12 Jul 2008
    Messages:
    1,680
    Likes Received:
    393
    Reputations:
    102
    Видео по установке Apache, Php, Perl, Mysql (win32)
    http://rs296tl3.rapidshare.com/files/114786793/localhost.rar
     
    1 person likes this.
  10. Shisha

    Shisha Elder - Старейшина

    Joined:
    15 Jun 2008
    Messages:
    361
    Likes Received:
    236
    Reputations:
    0
    Че вы гоните на человека. Он старался, написал хорошую статью, все разложил по полочкам. Статья хорошая. Респект))
     
  11. oOoOoOo

    oOoOoOo Banned

    Joined:
    23 May 2008
    Messages:
    39
    Likes Received:
    45
    Reputations:
    -7
    Спасибо .AkeLLa !!! Отличная статья!!!
     
  12. Pernat1y

    Pernat1y Elder - Старейшина

    Joined:
    20 Dec 2007
    Messages:
    477
    Likes Received:
    79
    Reputations:
    7
    еще про установку перла туда влепите, и будет гуд )
     
  13. HighExcel

    HighExcel Well-Known Member

    Joined:
    2 Aug 2007
    Messages:
    43
    Likes Received:
    354
    Reputations:
    6
    вот только не надо перехваливать. статью еще надо доработать =)
     
  14. Useroff

    Useroff Elder - Старейшина

    Joined:
    23 Aug 2008
    Messages:
    146
    Likes Received:
    27
    Reputations:
    -3
    Хм...
    Мне кажется былобы норм если тыб хоть немного рассказал про конфиги (httpd.conf и php.ini)
     
    1 person likes this.
  15. AkeLLa

    AkeLLa Banned

    Joined:
    30 Aug 2008
    Messages:
    133
    Likes Received:
    243
    Reputations:
    1
    Я же сказал, продолжение будет, но немного позже;)
     
  16. gisTy

    gisTy Elder - Старейшина

    Joined:
    24 May 2008
    Messages:
    432
    Likes Received:
    160
    Reputations:
    27
    хм... мне вот интересно, когда пойдут статьи "Устанавливаем виндоус легко и просто", "Ставим оперу/файрфокс за 5 минут" и т.д.?
     
    1 person likes this.
  17. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    хакеры...
     
  18. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    727
    Reputations:
    266
    Ну пиздец...
    Скоро напишут еще, как жопой срать надо, причем в картинках.

    Теперь по теме
    Вот инструкция:
    1) Поставить apache
    2) Настроить apache
    3) Поставить PHP(инструкция в INSTALL.txt)
    4) Настроить PHP
    5) Поставить MySQL

    Кто не смоожет - тот ставит XAMPP, и тому свой сервер не нужен - все равно нормально не сделает.
     
  19. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    http://wampserver.com
     
  20. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    1)Байан -> http://php.ru/install
    2)Нахера в болталку?