Сайт разработчиков: http://www.mysql.com/ Дистрибутив: http://dev.mysql.com/downloads/mysql/5.1.html Скачайте самораспаковывающийся архив "Windows MSI Installer (x86)" со страницы дистрибутивов и запусти его. Тыкаем в данном окне выборочную установку компонентов "Custom". Потом вы можете выбрать дополнительные компоненты и сменить каталог установки программы - луче ни че не трогайте fellow Потом мы видим окошко и нажимаем "Install". Теперь к настройке MySQL сервера. Выбираем детализированную настройку - "Detailed Configuration". Оставляем отмеченным пункт "Developer Machine". Мы ведь разработчики xDDD Выбираем "Multifunctional Database" Потом выбираем куды сохранить таблички InnoDB. Потом тыкаем "Decision Support (DSS)/OLAP"(В данном диалоговом окне выбирается максимально возможное количество подключений к серверу MySQL. При выборе "Decision Support (DSS)/OLAP", максимальное количество подключений будет ограничено двадцатью, чего более чем достаточно при установке сервера на домашнем компьютере и отсутствии большого количества одновременных подключений) Потом ставим галку на "Enable TCP/IP Networking" и порт должен быть 3306 И еще отмечаем "Enable Strict Mode" - так нада winked В следущем окнне обязательно выбираем "Manual Selected Default Character Set / Collation" и выбрав из ниспадающего списка "cp1251" - это делаем что бы было по русски. В следущем окне Если отметить "Install As Windows Service", сервер будет запускаться в виде сервиса, что является рекомендуемым способом запуска. Ниже, в ниспадающем списке, задается имя сервиса. Далее, уберите галочку рядом с "Launch the MySQL Server automatically", мы будем запускать сервер вручную. Так же поставьте галочку рядом с "Include Bin Directory in Windows PATH" - это позволит установить видимость каталога "bin", для командной строки. Потом ставим пароль на админа. В следущем окне обрати внимание на строку "Write configuration file", которая указывает на месторасположение конфигурационного файла MySQL - "my.ini", который далее, необходимо будет немного отредактировать. Откройте для редактирования файл "my.ini". 1) В раздел [client], после строки: port=3306 Добавьте строку определяющую каталог содержащий файлы описания кодировок: character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.1/share/charsets" 2) В раздел [mysqld], после строки: port=3306 Добавьте следующие две строки, первая из которых вам уже известна, вторая – устанавливает кодировку в которой данные передаются MySQL: character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.1/share/charsets" init-connect="SET NAMES cp1251" 3) Далее, найдите строку: default-storage-engine=INNODB Замените изначально устанавливаемый тип таблиц на MYISAM: default-storage-engine=MYISAM Сохраняем и выходим =) Установка и настройка сервера MySQL – завершена, я уже вспотел печатать....
Установка PHP 5.2.9
Сайт разработчиков: http://www.php.net/ Дистрибутив (скачайте "PHP 5.2.9 zip package" архив): http://www.php.net/downloads.php Заодно скачай сразу и документацию на русском языке в формате .chm, она вам понадобится при изучении и работе: http://www.php.net/download-docs.php Распакуй архив в желаемый каталог (изначально предлагается "C:\php"). Открой конфигурационный файл содержащий рекомендуемые настройки - "php.ini-recommended" (находящийся в корне дистрибутива), и переименуй его в "php.ini" а потом изменяем там: Редакция php.ini 1) Найди и включи (измени Off на On) следующие директивы: short_open_tag = On display_errors = On register_globals = On register_long_arrays = On 2) Найдите строку: post_max_size = 8M Увеличь до 16 Мбайт максимальный размер данных принимаемых методом POST, изменив ее на: post_max_size = 16M 3) Найди строку: ;include_path = ".;c:\php\includes" Раскомментируем ее, убрав перед строкой символ точки с запятой. (Внимание исключение! Обратные косые черты при указании пути - а то накоментируете нах): include_path = ".;c:\php\includes" Потом создаём пустой каталог "C:\php\includes", для хранения подключаемых классов. 4) Находим строку: extension_dir = "./" Устанавливаем значением данной директивы путь к папке с расширениями: extension_dir = "C:/php/ext" 5) Найти строку: ;upload_tmp_dir = Раскомментировать ее и указать в значении следующий путь: upload_tmp_dir = "C:/php/upload" Потом создаём пустую папку "C:\php\upload", для хранения временных файлов загружаемых через HTTP. 6) Находим страку: upload_max_filesize = 2M 7) Подключаем, расскомментировав, данные библиотеки расширений: extension=php_curl.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_mcrypt.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_zip.dll 8) Потом ищем сточку: ;session.save_path = "/tmp" Удаляем ; и устанавливаем значением данной директивы такой путь: session.save_path = "C:/php/tmp" Потом опять создаем постую папку "C:\php\tmp" для хранения временных файлов сессий. Почти всё, сохраняем файл и выходим..
Далее необходимо добавить каталог с установленным PHP интерпретатором в PATH операционной системы. Для чего идем по пути "Start" ("Пуск") -> "Control Panel" ("Панель управления") -> "System" ("Система"), тыкаем по вкладке "Advanced" ("Дополнительно"), и нажимаем кнопку "Environment Variables" ("Переменные среды"), в разделе "System Variables" ("Системные переменные") делаем двойной щелчок(подсказка: двойной щелчок мышки) на строке "Path", добавляем в поле "Variable Value" ("Значение переменной"), к тому что там уже существует, путь к каталогу с установленным PHP, например, "C:\php" (без кавычек). ВНИМАНИЕ!!!! символ точки с запятой разделяет пути. И еще один важный момент – обязательно установи в переменных среды путь к PHP перед уже имеющимся там путем к каталогу "bin" установочной директории MySQL. Чтобы внесенные изменения вступили в силу, перезагружаем комп - я подажду. Вот вам пример строки Path: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL Server 5.1\bin Установка и настройка PHP интерпретатора – завершена. - я уже реально вспотел печатать! Вот надыбал описание библиотек: Описание подключаемых библиотек: php_curl.dll – Очень важная и нужная библиотека, позволяющая соединяться и работать с серверами, с помощью огромного количества интернет-протоколов. php_gd2.dll – Еще одна незаменимая библиотека, позволяющая работать с графикой. Вы думали на PHP можно только HTML странички генерировать? А вот и нет! С помощью PHP можно почти все, в том числе и рисовать. php_mbstring.dll – Библиотека содержит функции для работы с много-байтными кодировками, к которым относятся кодировки восточных языков (японский, китайский, корейский), Юникод (UTF-8) и другие. php_mcrypt.dll – Библиотека позволяющая работать с большим количеством алгоритмов шифрования, среди которых DES, TripleDES, Blowfish и другие. php_mysql.dll – Имя библиотеки говорит само за себя - она необходима для работы с сервером MySQL. php_mysqli.dll – Данная библиотека является расширением предыдущей и содержит дополнительные функции PHP для работы с сервером MySQL версии 4.1.3 и выше. php_zip.dll – Расширение позволяет полноценно работать PHP с zip архивами.
Установка Apache HTTP Server 2.2.11
Сайт разработчиков: http://www.apache.org/ Страница дистрибутива (скачайте Win32 Binary without crypto): http://httpd.apache.org/download.cg Вот он – гад такой, я об него свою железо-бетонную голову сломал нах! Думаю и не тока я - поверьте. Лана поехали: запускаем. Делаем параметры как у меня. NetworkDomain: localhost ServerName: localhost Ну и в третем окне своё мыло.. Ну и тыкаем по for All users, on port... В следущем окне тыкаем по Typical В следущем окне выбираем каталог для установки сервера. Если все прошло нормальна, в панели задач, рядом с часами, должен появиться значок пера с синей стрелочкой, обозначающий запущенный сервис Apache. Но не радуйтесь, это тока начало... lol Тут я всё скопирую - думаю понятна мне писать лень... Сперва щелкаем на значке пера в панели задач правой кнопкой мышки и выбираем "Open Services". В открывшемся окне управления служб выбираем строку "Apache2.2" и делаем на ней двойной щелчок, после чего во вкладке "General" ("Общие") выбираем ручной запуск сервиса - "Startup type: Manual" ("Тип запуска: вручную"). Это необходимо сделать для того, чтобы лишние службы не загружали систему. Учитывая, что домашний компьютер используется не только для веб-разработок, но и для многих других нужд, ручной запуск и остановка, непостоянно используемых сервисов, является наиболее приемлемым. В корне диска необходимо создать каталог "apache" - в нем будут лежать ваши виртуальные хосты (домены), глобальный файл журнала ошибок "error.log" (создается программой при первом запуске, автоматически), глобальный файл доступа "access.log" (создается автоматически). В каталоге "apache" создаем еще одну пустую папку - "localhost", в которой, в свою очередь, создаем папку "www", именно в последней и надо будет держать наше добро в виде локальных скриптов. Такая, казалось бы странная структура каталогов, продиктована схожей схемой построения каталогов в системах Unix, и призвана упростить в дальнейшем ее понимание и использование. Далее, в директории, куда был установлен Apache, необходимо найти и открыть в текстовом редакторе файл "conf\httpd.conf", являющийся основным конфигурационным файлом сервера Apache. Ну а теперь самое ужасное - пздц че! Я эти настройки две недели выгрызал! Правим файл "httpd.conf" 1) Для загрузки модуля mod_rewrite найди и раскомментируй (убери в начале строки символ решетки "#" повторяюсь на всяк случай) данную строку: LoadModule rewrite_module modules/mod_rewrite.so 2) Для загрузки PHP интерпретатора, в конец блока загрузки модулей необходимо добавить строку: LoadModule php5_module "C:/php/php5apache2_2.dll" 3) Определяем каталог содержащий конфигурационный файл PHP, добавив ниже следующую строку: PHPIniDir "C:/php" 4) Находим и раскомментироваем строку: ServerName localhost:80 5) Потом имщем строку: DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs" Назначь корневую директорию управления сайтами (немного раньшемы ее уже создали): DocumentRoot "C:/apache" 6) Аптом ищем такой блок:
Options FollowSymLinks AllowOverride None Order deny,allow Deny from all
И меняем его на нижеследующий(как вам это слово??? :D)
Options Includes Indexes FollowSymLinks AllowOverride All Allow from all
7) Потом удаляем первоначальный блок управления директориями (он нам не понадобится), который без комментариев выглядит примерно так:
Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all
9) Найди строку: ErrorLog "logs/error.log" Заменина нижеследующую (в этом случае просматривать глобальный файл ошибок сервера будет удобнее): ErrorLog "C:/apache/error.log" 10) Ищем строку: CustomLog "logs/access.log" common Заменяем на: CustomLog "C:/apache/access.log" common 11) Для работы SSI следующие строки, находящийся в блоке , нады найти и раскомментировать: AddType text/html .shtml AddOutputFilter INCLUDES .shtml 12) Добавь ниже, в тот же блок , две строки: AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps 13) И, наконец, найдодим и раскомментируем строки: Include conf/extra/httpd-autoindex.conf Include conf/extra/httpd-vhosts.conf Include conf/extra/httpd-manual.conf Include conf/extra/httpd-default.conf Сохраняем изменения и закройте файл "httpd.conf" Ура!!! Теперь открой файл "httpd-vhosts.conf", находящийся в каталоге "conf\extra", и произведи в нем следующие изменения: Существующие блоки примеров виртуальных хостов необходимо закомментировать, либо удалить, и вставить нижеследующее:
Пример создания виртуального хоста При необходимости установки собственных виртуальных хостов сделай следующее: Открой файл "httpd-vhosts.conf", и создай в нем блок, примерно, следующего содержания:
# Папка, в которой будет корень вашего хоста. DocumentRoot "C:/apache/test.ru/www" # Домен по которому вы сможете обращаться к виртуальному хосту. ServerName test.ru # Алиас (добавочное имя) домена. ServerAlias www.test.ru # Файл, в который будут записываться ошибки. ErrorLog "C:/apache/test.ru/error.log" # Файл журнала доступа к хосту. CustomLog "C:/apache/test.ru/access.log" common
Затем в каталоге "apache", создаём папку "test.ru" (прямо так, с точкой), в которой, в свою очередь, создай папку "www". Следующий шаг создания виртуального хоста – это изменение файла C:\WINDOWS\system32\drivers\ etc\hosts операционной системы. Открываем данный файл(тока больше там никуды не лазьте) и добавьте в него две строки: 127.0.0.1 test.ru 127.0.0.1 www.test.ru Теперь перезапускаем сервер Apache ярлыком "Restart", находящимся в меню "Start" ("Пуск"), открываем браузер, и вводим в адресной строке "test.ru" или "www.test.ru" и ты окажешься в своем виртуальном хосте. Тока будь внимателен теперь ты сможете попасть на оригинальный сайт с именем виртуального хоста ("www.test.ru", если таковой существует и увидеть там файлы(я тогда в непонятках 5 минут сидел)), только закомментировав либо удалив строчку: "127.0.0.1 www.test.ru", в файле "hosts". Документация Apache, при запущенном сервере, лежит по адресу "http://localhost/manual/". Установка и настройка веб-сервера Apache – завершена.
Создание пакетных файлов для запуска и остановки сервисов
Соглашаемся, что вручную редактировать файл "hosts" при каждом запуске сервисов – это не удобно, поэтому для более быстрого, одновременного запуска сервисов Apache, MySQL, и изменения файла "hosts" создаём два пакетных файла:(тут уже писл не я - скопировал) на запуск и остановку, которые будут выполнять всю работу автоматически. При использовании виртуальных хостов необходимо создать в директории "C:\apache" два файла: "vhosts-off.txt" – содержащий изначальное содержимое файла "hosts" и "vhosts-on.txt" – содержащий все виртуальные хосты. Обращаем внимание, что при создании новых виртуальных хостов вам необходимо будет добавлять их в файл "vhosts-on.txt", а не в C:\WINDOWS\system32\drivers\etc\hosts. Смотрим на примеры ниже. Файл "vhosts-off.txt" (может содержать одну единственную строку): 127.0.0.1 localhost Пример файла "vhosts-on.txt" с виртуальными хостами "www.test.ru" и "test.ru": 127.0.0.1 localhost 127.0.0.1 www.test.ru 127.0.0.1 test.ru В той же директории "C:\apache", создайте два пакетных файла: "start-webserver.bat" – для запуска сервисов и подмены файла "hosts", и "stop-webserver.bat" – для остановки сервисов и очистки файла "hosts". Содержимое файла запуска, "start-webserver.bat": @echo off echo. if not exist C:\apache\vhosts-on.txt goto no_vhosts echo Create virtual hosts: copy /v /y C:\apache\vhosts-on.txt C:\WINDOWS\system32\drivers\etc\hosts echo. :no_vhosts NET start Apache2.2 NET start MySQL Содержимое файла остановки, "stop-webserver.bat": @echo off echo. if not exist C:\apache\vhosts-off.txt goto no_vhosts echo Restore hosts file: copy /v /y C:\apache\vhosts-off.txt C:\WINDOWS\system32\drivers\etc\hosts echo. :no_vhosts NET stop Apache2.2 NET stop MySQL В случае если вы не используете виртуальные хосты или хотите запустить сервисы без их включения, просто уберите из директории "C:\apache" файлы "vhosts-on.txt" и "vhosts-off.txt". Одновременно с сервисами удобно запускать программу Apache Motinor, отображающую в системном лотке состояние сервера Apache, для чего можно создать еще один пакетный файл "start-webservermonitor. bat", содержание которого аналогично файлу "start-webserver.bat" с добавлением в самый конец следующей строки: start "" "C:\Program Files\Apache Software Foundation\Apache2.2\bin\ApacheMonitor.exe" Я снова с вами =) Теперь для запуска всего этого нам понадобится запустить файл "start-webservermonitor. bat", или "start-webserver.bat", а для остановки "stop-webserver.bat". Если не в ломак можно переименовать эти файлы, переместить их в любое другое место из папки "C:\apache", либо создать на данные файлы ярлыки, например, на рабочий стол.
Установка phpMyAdmin 3.1.5
Сайт разработчиков: http://phpmyadmin.net/ Дистрибутив (скачать all-languages.zip архив): http://phpmyadmin.net/home_page/downloads.php Документация на русском языке: http://php-myadmin.ru/ Вместо тестирования всего хозяйства, предлагаю установить скрипт phpMyAdmin для управления базой данных MySQL. Если он будет работать, значит мы все сделали правильно и можем собой гордиться - мы круты. Ну а если работать не будет, значит во всем виновато трудное детство и недостаток витаминов, на чем и порешим. xD Остановливаем сервис Apache с помощью ярлыка "Stop" находящегося в меню "Start" ("Пуск"), либо с помощью пакетного файла "stop-webserver.bat". Распаковываем архив в каталог "C:\apache\localhost\www\". Появившуюся папку, для большего удобства, желательно переименовать в "phpmyadmin". Далее, в каталоге "C:\apache\localhost\www\phpmyadmin" создаём файл ик "config.inc.php" следующего содержания (не забываем вписать пароль пользователя "root", который мы создавали при установке MySQL):
Обрати внимание, что при подключении мы указываем phpMyAdmin, использовать расширение "mysqli", так как установленный нами MySQL 5, и произведенные выше настройки PHP 5, позволяют полноценно работать с функциями данного расширения. Далее, ищем опять этот ужасный "httpd.conf" и добавляем в блок начинающийся строкой:
Следующую строку: Alias /pma "C:/apache/localhost/www/phpmyadmin" Теперь запускаем сервисы с помощью пакетного файла "start-webserver.bat" и введим в адресной строке браузера "localhost/phpmyadmin". Тут увидите основное окно скрипта phpMyAdmin для управления базами данных MySQL. Благодаря добавленной нами выше строке в конфигурационный файл Apache (так называемый алиас), мы также можем попасть в phpMyAdmin из любого хоста, для чего понадобится установить виртуальный хост и ввести в адресной строке браузера адрес вида: "имя хоста/pma". Например: "http://www.test.ru/pma". Увидев на главной странице phpMyAdmin информационное сообщение: "Версия клиентской библиотеки MySQL (5.0.51a) отличается от версии установленного MySQL-сервера (5.1.34). Это может привести к некорректной работе и пздц тогда кароче." - не очкуем, на установленной нами пятой ветке MySQL все будет работать как надо.(Кароче усё бодрячком) Потом мы воспользуемся возможностью устанавить расширение функциональности phpMyAdmin, позволяющее работать с закладками, историями вводимых команд, дизайнером связанных таблиц и некоторыми другими дополнительными функциями.(Кароче полная муть и я это не писал - скопировал для обьёма) Для установки расширения сперва необходимо создать базу данных "phpmyadmin" и импортировать в нее специально предназначенные таблицы, для чего выберите на главной странице ссылку "Import" ("Импорт"), на открывшейся странице, в разделе "File to import" ("Импортируемый файл") нажмите кнопку "Browse..." ("Обзор..."), выберите файл "create_tables.sql", находящийся в каталоге "scripts", и нажмите кнопку "Go" ("OK"). Следующим шагом необходимо создать специального пользователя с именем "pma" и наделить его соответствующими правами, для чего нажмите "Privileges" ("Привилегии"), на открывшейся странице нажмите ссылку "Add a new User" ("Добавить нового пользователя"), в разделе "Login Information" ("Информация учетной записи") заполните поля следующим образом: User name (Имя пользователя): pma Host (Хост): localhost Password (Пароль): придумайте пароль Нажмите кнопку "Go" ("OK"). На открывшейся странице, в разделе "Database-specific privileges" ("Привилегии уровня базы данных") из ниспадающего меню "Add privileges on the following database:" ("Добавить привилегии на следующую базу") выберите "phpmyadmin". Откроется следующая страница, где в разделе "Databasespecific privileges" ("Привилегии уровня базы данных"), в блоке "Data" ("Данные"), поставьте галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажмите "Go" ("OK"). И последнее что надо сделать – это вновь открыть конфигурационный файл phpMyAdmin "config.inc.php" и добавить несколько новых директив. Все содержимое конфигурационного файла должно будет выглядеть примерно так:
Теперь у вас будет возможность воспользоваться всеми дополнительными функциями скрипта phpMyAdmin. Всё я опять тут!!!!
Всё сделали че хатели -у меня руки уже отвалились и башка опухла! Надеюсь вам эта статья пригодилась - я старался. Источник: Немного мути из файлика инструментария web разработчика.
Зарег. на сайте : Всего: 9075 овых за месяц: 0 Новых за неделю: 0 Новых вчера: 0 Новых сегодня: 0 Из них : Администраторов: 2 Модераторов: 0 Проверенных: 0 Обычных юзеров: 9070 Забаненных юзеров: 2 Из них: Парней: 7304 Девушек: 68
Кто нас посетил:
Статистика
Онлайн всего: 1
Гостей: 1
Пользователей: 0
При копировании материалов с сайта источник на info-cs.net.ru обязателен