PHP+Apache+MySql

Posted Опубликовал cross в Разработка сайтов     Comments 4 comments
Окт
4

Чтобы разрабатывать сайты, необходимы специальные знания и программное обеспечение. Сегодня они мне о себе напомнили, потому что я решил переключится с работы на удаленном сервере к работе на localhost, для чего необходимо было просто напросто поставить три программки:

  1. Сам сервер Apache (apache_1.3.31-win32-x86-no_src)
  2. База данных Mysql (mysql-4.0.21-win32)
  3. Язык программирования PHP (php-5.2.3-win32)

Че тут сложного казалось, наставил, понажимал запустить все и готово. А нет, уже второй час пошел, а я еще пытаюсь согласовать работу всех этих программ. Даже пришлось разбавить время бильярдом, чтобы не потерять последние нервы. :)

Началом стала установка Apache, тут все просто: никогда не используйте конфиг друга! :) Лучше правьте default конфиг. И вам полезней будет - вспомните, что куда и для чего, да и другу спокойный сон обеспечите :)

С настройкой Apache все просто:

  • Прописываете свой DocumentRoot
  • Правите ServerRoot, если ставите сервер в default каталог
  • Прописываете подключение php:

 AddType application/x-httpd-php php
 ScriptAlias /php/ "C:/PHP/"
 #Action application/x-httpd-php "/php/php.exe"
 Action application/x-httpd-php "/php/php-cgi.exe"
 SetEnv PHPRC C:/php

  • Дописываете в DirectoryIndex index.php
  • Ну и конечно настраиваете VirtualHost

<VirtualHost *>
    ServerName  Site
    ServerAlias *.Site
    AddDefaultCharset windows-1251
    ServerAdmin none@none
    DocumentRoot "D:/WWW/Site/" 
</VirtualHost>

С этого момента сервером Apache Вы вооружены. Дело за малым - установка Mysql. С этим справится любой, а вот запустить его не всегда получается, если не делаешь это с постоянной переодичностью. Запустить Mysql можно так:

 c:\mysql\bin\mysqld-nt.exe -s

Проверить же работоспособность на данном этапе установки и настройки сервера на localhost можно только с помощью различных тулзов. Я, допустим, юзаю MySQL-Front - ничего проще придумать наверное нельзя. Легкая и удобная программулина.

PHP ставится обычно в папку c:\php\, после чего, если Вы ставите 5ую его версию раскомментируете в php.ini строку:

extension=php_mysql.dll

Чтобы открыть библиотеку для работы с базой данных Mysql.

Теоретически после всех этих действий сервер должен запуститься простым нажатием на Start.exe, если Вы залили базу и сам сайт, естественно. Но у меня такого чуда не происходило еще ни разу в жизни. Данный факт меня не очень радует, но вот поэтому я и хочу услышать комменты о своих ошибках или ньюансах того, как Вы ставите свои сервера.

А пока все это действо происходило, пока играла музыка, Яндекс обезумел и решил забанить локальный проксик:

Яндекс - запрет прокси

Молодчага. Нашел врага.

Похожие посты:

  1. Оптимизация запросов MySQL
  2. Оптимизация рабочего процесса
  3. MySQL импорт
  4. Виртуальный сервер
  5. MySQL BackUp/Restore. Чит-лист

4 Комментов к “PHP+Apache+MySql”

  • Артем, чем тебе Денвер не угодил?))

  • Да с ним не интересно )

    Все сделал, осталось только модуль mysql заставить работать под php5. Но он упорно сопротивляется.

    Хотя ничего чем заменить extension_dir и расскомментировать это:
    extension=php_mysql.dll
    extension=php_mysqli.dll
    Сложно придумать.

  • ИМХО ничего не интересное не вижу… просто коротко и трафу не 50мб а то и 60 на 3ри отдельные програмки в полной красе. А тут всего то 3мб.
    Мне как челу жывущему на Sat-Inet`е таки очень даже рулит.

  • Чтобы долго не искать – добавлю следующее:

    LoadModule php5_module c:/php5/php5apache2.dll
    AddType application/x-httpd-php .php

Оставить коммент

Donation Bar

Order Links

Топ комментаторов

  • No commentators.