Apache phpmyadmin windows настройка

Установка Apache, PHP, MySQL и phpMyAdmin на Windows XP

Оглавление

Apache для Windows XP

В настоящее время все актуальные версии Apache запускаются на Windows 7 SP1, Vista SP2, 8 / 8.1, 10, Server 2008 SP2 / R2 SP1, Server 2012 / R2, Server 2016.

Таким образом, в настоящее время невозможно запустить современные версии Apache на Windows XP. Также Apache не заработает на Windows Server 2003.

На Windows XP можно запустить только Apache 2.2. Причём ваша система Windows XP должна иметь Service Pack 3.

Прежде чем продолжить, я рекомендую вам перейти на более новую версию Windows — начиная с семёрки можно установить любую современную версию Apache и PHP. Старые версии Apache и PHP могут содержать баги. Если вы планируете использовать локальный веб-сервер для изучения администрирования веб-приложений и программированию на PHP, то Windows XP не самая лучшая платформа — здесь вы будете иметь дело с давно устаревшим программным обеспечением.

Если я вас не убедил, то следуйте этой пошаговой инструкции для запуска Apache на Windows XP.

Создание структуры веб-сервера

Создадим структуру каталогов нашего сервера. Главная идея — разделить исполнимые файлы и файлы сайтов с базами данных. Это удобно для обслуживания сервера, в том числе для резервного копирования.

В корне диска C:\ создайте каталог Server. В этом каталоге создайте 2 подкаталога: bin (для исполнимых файлов) и data.

Перейдите в каталог data и там создайте подпапки DB (для баз данных) и htdocs (для сайтов).

Как установить Apache на Windows XP

Скачайте файл httpd-2.2.25-win32-x86 (последняя работающая с Windows XP версия в архиве).

Запустите этот файл двойным кликом и далее как при обычной установке программ. Когда дойдёте до этого окна, то в качестве Network Domain и Server Name введите localhost, в качестве почты — любой адрес на выбор:

Выберите Custom установку:

Измените папку установки на C:\Server\bin\Apache2.2\:

После завершения установки откройте http://localhost/:

Перейдите в каталог C:\Server\bin\Apache2.2\conf\ и откройте файл httpd.conf любым текстовым редактором.

В нём нам нужно заменить ряд строк.

Сохраняем и закрываем файл. Всё, настройка Apache завершена! Перезапустите веб-сервер или перезагрузите компьютер, чтобы изменения вступили в силу.

Ваши сайты размещайте в папке C:\Server\data\htdocs\.

Как установить PHP на Windows XP

В Windows XP с данной версией Apache заработает только PHP 5.4, последней версией является PHP 5.4.9, именно этот файл и скачиваем из архива.

В папке C:\Server\bin\ создайте ещё одну папку с именем PHP, в неё распакуйте содержимое скаченного файла php-5.4.9-Win32-VC9-x86.zip.

В файле C:\Server\bin\Apache2.2\conf\httpd.conf в самый конец добавляем строчки

Теперь в папке C:\Server\bin\PHP\ найдите файл php.ini-development и переименуйте его в php.ini.

Откройте этот файл php.ini в любом текстовом редакторе, ищем строчку

Теперь найдите группу строк:

теперь раскомментируйте строки из этой группы:

В каталоге C:\Server\data\htdocs\ создаём файл с названием i.php

Копируем в этот файл:

В браузере откройте ссылку http://localhost/i.php. Если вы видите тоже самое, что на картинке, значит PHP работает:

Установка MySQL в Windows XP

Скачайте MySQL версии 5.5 — она работает на Windows XP.

Скаченный архив распакуйте в папку C:\Server\bin\. Новую папку переименуйте в mysql5.5.

Заходим в эту папку и создаём там файл my.ini Теперь открываем этот файл любым текстовым редактором.

Добавьте туда следующие строки:

Сохраните и закройте его.

Перенесите всю папку C:\Server\bin\mysql5.5\data\ в C:\Server\data\DB\.

Откройте командную строку Windows, для этого нажмите клавиши Win+r и наберите там

В командную строку вставьте последовательно две команды и после каждой нажмите Enter:

Установка phpMyAdmin

Четвёртая ветка phpMyAdmin требует PHP версии 5.5 или выше. Напомню, что у нас PHP 5.4, поэтому мы скачиваем последнюю версию из ветки 3.*: https://files.phpmyadmin.net/phpMyAdmin/3.5.8.2/phpMyAdmin-3.5.8.2-all-languages.zip

Распакуйте скаченный файл в C:\Server\data\htdocs\. Переименуйте эту папку (phpMyAdmin-3.5.8.2-all-languages) в phpmyadmin.

В каталоге c:\Server\data\htdocs\phpmyadmin\ создаём файл config.inc.php и копируем туда:

Теперь в веб-браузере откройте адрес http://localhost/phpmyadmin/:

В качестве Имени пользователя введите root, а пароль оставьте пустым.

Заключение

Как можно увидеть, хотя мы и отбирали подходящие версии, но на Windows XP можно запустить полноценный веб-сервер, пусть даже и не с самыми последними компонентами программ.

Кстати, вы можете скачать готовую сборку, созданную по данной инструкции. Вы найдёте её здесь.

Источник

Настройка связки Apache + PHP + MySQL + phpMyAdmin

Данное описание подходит для любой редакции Windows 7/8/8.1.

Установка веб-сервера Apache

Первым делом скачаем дистрибутив Apache с сайта: http://www.apachelounge.com/download/. В списке дистрибутивов Apache 2.4 binaries VC11, нам нужно скачать «httpd-2.4.7-win64-VC11.zip».

После того как скачали, открываем архив httpd-2.4.7-win64-VC11.zip

Извлекаем из него папку Apache24 в раздел диска C:\

Читайте также:  Canon mx320 драйвера для windows 10

Теперь нам необходимо немного поправить конфиг, прежде чем устанавливать Apache. Открываем файл httpd.conf (находится здесь: C:\Apache24\conf) желательно через удобный редактор, например notepad++. Находим строку (217) ServerName www.example.com:80 и меняем на ServerName localhost:80

Далее нам необходимо установить Apache используя командную строку. Нажимаем Пуск → Выполнить, вводим команду cmd и нажимаем OK. У нас должно открыться окно командной строки

Если при выполнении программы у вас возникает следующая ошибка: failed to open the winnt service manager perhaps you forgot to log in as administrator, заходим в следующую папку: C:\Users\Здесь_имя_вашего_пользователя\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools, запускаем командную строку от имени администратора

И повторяем команду установки.

Установка завершена. Откройте директорию bin (полный путь: C:\Apache24\bin\) и запустите файл: ApacheMonitor.exe. В системном трее появится значок Apache, с помощью которого можно быстро запускать/останавливать службу Apache, жмем start (запуск):

Теперь проверим работоспособность. Открываем браузер, и в адресной строке пишем http://localhost/ (можно просто localhost). Если установка выполнилась успешно, должна открыться страница с надписью It works!

Установка PHP (ручная)

Нужен ли нам Apache без PHP? Конечно нет, это нонсенс! Поэтому далее мы рассмотрим ручную (без использования инсталлятора) установку PHP.

Скачиваем PHP (Zip архив) с сайта: http://windows.php.net/download/. Нам нужна версия: VC11 x64 Thread Safe.

Содержимое архива распаковываем в директорию C:\PHP (папку PHP создаём сами). Далее в папке C:\PHP находим два файла php.ini-development и php.ini-production. Эти файлы содержат базовые настройки. Первый файл оптимизирован для разработчиков, второй для рабочих систем. Основная разница в настройках: для разработчиков разрешен вывод на экран ошибок, тогда как для рабочих систем вывод ошибок запрещен из соображений безопасности.

Сделаем кое что, прежде чем продолжить установку PHP. Открываем Панель управления → оформление и персонализация → параметры папок → вкладка Вид, находим строку «Скрывать расширения для зарегистрированных типов файлов», и если там стоит галочка, убираем ее и нажимаем «Применить».

Продолжаем установку. И так, выбираем нужный вам файл (я выбрал php.ini-development). Выбранный файл нужно будет просто немного переименовать. Правый клик по файлу → Переименовать → стираем «-development», оставляя только php.ini

Теперь открываем php.ini, нам необходимо внести несколько изменений (будьте внимательны при внесении изменений, если в начале строки стоит точка с запятой, ее надо будет убрать):

Сохраняем изменения и закрываем.

Теперь вернемся к настройкам Apache. Нам придется немного отредактировать конфиг Apache. Заходим в папку C:\Apache24\conf и открываем файл httpd.conf.

Переходим в конец файла и в самом низу добавляем следующие строчки:

Путь к папке php указываете тот, который вы выбрали в процессе установки (если вы устанавливали в другую директорию).

В этом же файле находим следующие строки (строки примерно 274-276):

Перед index.html дописываем через пробел index.php. В итоге получается:

Чтобы нам убедиться в работоспособности PHP, откройте папку C:\Apache24\htdocs (здесь содержатся файлы веб-сайта по умолчанию). Создайте в этой папке файл index.php со следующим содержанием:

Теперь откройте в браузере http://localhost/ (или просто localhost). Если все прошло нормально, вы увидите похожую страницу:

Если у вас вместо страницы с инфомацией о php открылась страница с надписью «It works!», тогда просто нажмите обновить страницу.

Установка MySQL

Открываем страницу загрузки дистрибутива: http://dev.mysql.com/downloads/installer/5.6.html и скачиваем Windows (x86, 32-bit), MSI Installer 5.6.16 250.8M. После нажатия на кнопку Download вы увидите форму для регистрации, ее можно пропустить нажав на ссылку внизу (» No thanks, just start my download!).

Запускаем установщик, после небольшой загрузки видим следующее окно:

Нажимаем Install MySQL Products, появляется следующее окно, в котором мы принимаем лицензионное соглашение (ставим галочку) и жмем Next >

Следующее окно нам предлагает проверить, есть ли более новая версия MySQL, ставим галочку Skip. (пропустить) и нажимаем Next >

В следующем окне нам предлагают выбрать тип установки, выбираем Custom и жмем Next >:

В следующем окне нам предоставляется возможность выбратьнеобходимые компоненты: убираем галочку с MySQL Connectors, в Application убираем галочку с MySQL Workbench CE 6.0.8 и MySQL Notifier 1.1.5, в MySQL Server 5.6.16 убираем галочки с Development Components и Client C API library (shared) и жмем Next >

Далее нам пишут, что ничего дополнительно нам устанавливать не нужно и мы можем приступить к установке, просто жмем Next >

Следующее окно нам сообщает что именно будет установлено, просто нажимаем Execute

После успешной установки жмем Next >

Вследующем окно нам сообщается о том, что далее мы немного настроим наш сервер, жмем Next >

В первом окне настрокйки, устанавливаем галочку Show Advanced Options, остальное оставляем как есть и жмем Next >

В следующем окне нам предлагается установить пароль администратора (root). Этот пароль лучше не терять! Устанавливаем пароль и жмем Next >

В следующем окне стираем в поле ввода цифры 56, остальное оставляем как есть и жмем Next >

Добавьте в файл C:\Windows\System32\drivers\etc\hosts строчку: 127.0.0.1 localhost. В этом же файле удалите или закомментируйте (поставить знак # в начале строки) строку ::1 localhost (если она изначально закомментирована, то не надо ничего с ней делать).

Установка и базовая настройка phpMyAdmin

Открываем страницу загрузки http://www.phpmyadmin.net/home_page/downloads.php и выбираем для скачивания архив оканчивающийся на *all-languages.7z или *all-languages.zip (на момент написания статьи последняя версия была phpMyAdmin 4.1.9). Создаем папку phpmyadmin в C:\Apache24\htdocs и извлекаем туда файлы скаченного архива.

Читайте также:  System windows 10 нагружает процессор

Проверим как оно работает. Открываем браузер и переходим по адресу http://localhost/phpmyadmin/. Должно открыться такое окно:

Теперь нам необходимо создать конфигурационный файл для MySQL. Заходим в папку phpmyadmin и создаем там папку config. Открываем в браузере следующий адрес: http://localhost/phpmyadmin/setup/

Теперь, чтобы настроить параметры подключения к MySQL, нажимаем на кнопку «Новый сервер», нам открывается новое окно, в графе «Хост сервера» localhost необходимо заменить на 127.0.0.1:

Источник

Установка Apache+Php+MySQL+phpMyAdmin на локальном компьютере с Windows x64

Установка этих пакетов на своем компьютере позволит создавать и тестировать сайты локальным образом, т. е. не размещая их в сети.
Данная статья немного устарела (готовилась в 2016 году). Я уже подготовил новую заметку о том, как установить сервер Apache.

Загрузка дистрибутивов

MySQL 5.7

У меня устанавливалась версия 5.7.9 (актуальная на 14.11.2015). Вы можете выбрать ту, которая сейчас существует.

Apache24

За Апачем обычно ходят сюда: http://httpd.apache.org/
На сайте apache.org не публикуются бинарники для Windows, только исходный код (src).
Но, есть ссылки на сайты, где есть готовые сборки для Windows-платформы на основе этого кода.

На момент написания статьи доступна была версия 64-битная версия 2.4.18, собранная на базе vc11: http://de.apachehaus.com/downloads/httpd-2.4.18-x64-vc11-r3.zip

PHP 5.5

Скачиваем PHP с сайта: http://windows.php.net/download
На момент написания этой статьи была доступна 64-битная версия PHP 5.5 (5.5.33), Thread Safe, собранная на VC11. Выбирать будем именно сборку на VC11, раз наш Апач собран на этой же базе. Версию 5.5 выбрал потому, что она, в данный момент, и на хостинге тоже используется.
http://windows.php.net/downloads/releases/php-5.5.33-Win32-VC11-x64.zip
Размер архива Zip: 20.2MB

Courier Mail Server (CMS)

Для тестирования связи сайтов с почтовыми сервисами (приём/отправка почтовых сообщений), установим локальным образом (на свой компьютер) простой почтовый сервер. Например, Courier Mail Server (CMS).
Дистрибутив почтового сервера качаем с сайта разработчика: http://www.courierms.ru/
Как сообщается на сайте разработчика «Незарегистрированная копия CMS позволяет создать не более трёх пользователей». Этого нам будет достаточно. На момент написания этой статьи доступна версия Courier Mail Server 3.05 (весом в 1.13 Мб). Сам дистрибутив в виде исполняемого файла courierms305_setup.exe

phpMyAdmin (PMA)

Содержимое архива выливаем в заранее заготовленную папку, например: D:\sites\localhost\www

Список для установки

Дистрибутивы скачаны. Устанавливаем в таком порядке:

Установка Courier Mail Server (CMS)

Проверим как работает сервер.

Установка MySQL

В окне Choosing a Setup Type выбираем пункт Custom (чтобы самим выбирать параметры для установки MySQL сервера). Жмём кнопку Next.

В окне выбора компонентов (Select Products and Features) обязательно выбираем компонент MySQL Server (X64 или X86).

Нажать Next после выбора компонентов.

В окне Installation жмём кнопку Execute, чтобы запустить установку на выполнение.

Наблюдать за ходом установки можно, нажав кнопку Show Details.

Когда установка закончится (Status станет complete), нажимаем кнопку Next, для перехода к конфигурированию сервера MySQL.

В окне Windows Service оставляем галку у пункта Configure MySQL Server as a Windows Service (чтобы сервер MySQL запускался в виде системной службы).

Имя системной службы (MySQL57) оставим по умолчанию. Запускать службу сервера MySQL будем вручную (он нужен нам только на время разработки и тестирования локальных сайтов), поэтому снимаем галочку у пункта Start the MySQL Server at System Startup (чтобы сервер не запускался каждый раз при запуске OC Windows).
Запускать службу будем от имени Standard System Account (эту опцию не меняем).
Жмём Next.

В окне Advanced Options можно изменить параметры журналов (логов), куда сервер записывает сообщения в ходе своей работы.

Здесь ничего не меняем. Нам достаточно того, что будет вестись протокол об ошибках (*.err).
Жмём Next.

В окне Apply Server Configuration жмём кнопку Execute для применения конфигурации сервера.

В ходе применения конфигурации может появиться сообщение (от MySQL Installer) о том, что Configuration of MySQL Server is taking longer than expected (конфигурирование длится дольше, чем ожидалось).

Нажмём OK для того, чтобы не прерывать процесс установки и дождаться его окончания.


По окончании жмём кнопку Finish.

В окне Product Configuration жмём Next.

В последнем окне Installation Complete жмём Finish.

Установка и конфигурирование MySQL-сервера закончены.

Запустить/остановить вручную сервер MySQL можно, перейдя в список служб Windows.

Найти в списке MySQL57, щёлкнуть по нему правой кнопкой мыши и выбрать «Запустить/Остановить».

Установка Apache24

В архиве, скачанном с сайта разработчика (использован вариант httpd-2.4.18-x64-vc11-r3.zip), есть папка Apache24. Её, вместе с её содержимым, помещаем на диск С:

Кроме самого пакета (папки Apache24) в архиве лежит файл readme_first.html, который полезно прочитать.

Особое внимание обратить на наличие пакета Visual C++ 2012 x64 Redistributable Package в установленной ОС Windows.

Этот пакет содержит набор библиотек, без которых данная сборка Apache работать не будет.

Скачать бесплатно этот пакет можно с сайта Microsoft, по ссылке (https://www.microsoft.com/en-us/download/details.aspx?id=30679), данной в файле readme_first.html. Обязательно его установите, если его ещё нет в вашей ОС.

Если на вашем компе установлены программы, слушащие 80 порт, то лучше их отвадить от использования этого порта, или назначить им другой. Сервер Apache по умолчанию настроен именно на этот порт, но и это можно исправить, отредактировав в файле C:\Apache24\conf\httpd.conf значение параметра Listen 81, например.

Skype, установленный на вашем компе тоже может использовать порт 80 и, тем самым, мешать серверу Apache запуститься.

Читайте также:  Windows 10 удалить свою учетную запись

Это лучше отменить в настройках Skype. См. Меню: Инструменты-Настройки-Дополнительно-Соединения

Для этого запускаем командную строку в режиме (от имени) администратора.

Переходим в папку C:\Apache24\bin и запускаем программу httpd.exe

При первом запуске может появиться Оповещение системы безопасности Windows о том, что брандмауэр Windows заблокировал некоторые функции этого приложения (см. рисунок)

Ставим галочку, разрешающую Apache HTTP Server связь для Частных сетей.

Открыв любой браузер, введём в адресной строке адрес http://localhost/

— должна появиться страница сборщика данного пакета Apache-сервера.

Если открывается именно эта страница разработчика, значит, сервер Apache стартует и работает нормально.

Если сервер не запускается, то надо посмотреть, какие ошибки он выдаёт. Ошибки можно увидеть при запуске: в командной строке, и в файле C:\Apache24\logs\error.log

Сделаем теперь так, чтобы сервер Apache запускался сервисом (описано в readme_first.html, прилагаемом к дистрибутиву).

В командной строке, запущенной от имени администратора, перейдя в папку C:\Apache24\bin, запустим команду

Отслеживать состояние службы сервера Apache и выполнять его перезапуск (будем делать часто по ходу настройки) удобно через программу C:\Apache24\bin\ApacheMonitor.exe. Сделайте для неё ярлык и поместите его в удобное для запуска место (в панель задач или на рабочий стол).

Осталось сконфигурировать сервер Apache под наши нужды:

ориентировать на папки, в которых будут лежать наши сайты

подготовить к работе с MySQL и PHP

Допустим, мы желаем иметь на локальном компе пока 2 сайта с именами localhost и wp-test:

Для этого в системном файле C:\Windows\System32\drivers\etc\hosts должны быть такие строки:

127.0.0.1 localhost
127.0.0.2 wp-test

Первая строка обычно уже существует по умолчанию.

Вторую набиваем самостоятельно.

Эти строки сообщают, что хосты с именами localhost и wp-test надо искать по IP-адресам 127.0.0.1 и 127.0.0.2

— оба адреса соответствуют локальному компьютеру.

После сохранения файла hosts надо перезапустить ОС.

Создадим на локальном компьютере папки для хранения сайтовых файлов, например в папке D:\sites\:

В каждой из этих папок создадим 2 файла с именами:

— в этих папках создадим файлы index.html с таким содержимым:

это localhost
и
это wp-test

Теперь настроим сервер Apache на использование виртуальных хостов, соответствующих нашим сайтам.

Отредактируем конфигурационный файл сервера (C:\Apache24\conf\httpd.conf).

Для этого его надо открыть в текстовом редакторе.

Я для этого использую NotePad++ (многофункциональный бесплатный редактор).

Виртуальные хосты обычно прописываю в конец файла конфигурации Apache.

Добавим туда такие строки:

#localhost

ServerAdmin webmaster@domain.local
ServerName localhost
DocumentRoot «D:/sites/localhost/www»
ErrorLog «D:/sites/localhost/error.log»
CustomLog «D:/sites/localhost/access.log» common

AllowOverride All
Options Includes FollowSymLinks
Require all granted

#wp-test

ServerAdmin webmaster@domain.local
ServerName wp-test
DocumentRoot «D:/sites/wp-test/www»
ErrorLog «D:/sites/wp-test/error.log»
CustomLog «D:/sites/wp-test/access.log» common

AllowOverride All
Options Includes FollowSymLinks
Require all granted

Параметры, определяющие электронные адреса администраторов:

— тот почтовый ящик, который мы создали в Courier Mail Server, задавать необязательно.

Проверяем, открываются ли в браузерах страницы по адресам

При нормальном открытии страницы должны отображать такие строки:

Аналогично можно добавлять другие виртуальные веб-сервера на локальный компьютер.

Дополнительные настройки для Apache, которые могут пригодиться.

Для использования в будущем, рекомендую раскомментировать строку

LoadModule rewrite_module modules/mod_rewrite.so

— для того, чтобы, например, в wordpress можно было использовать постоянные ссылки.

Далее, прикрутим к нашему Apache-серверу систему PHP.

Установка PHP

Содержимое скачанного архива php-5.5.33-Win32-VC11-x64.zip выкладываем в папку C:\php\

Внимательно читаем файл C:\php\install.txt из дистрибутива.

В этом файле кратко описано, как установить PHP в системе и подружить его с Apache.

Путь C:\php добавляем в системную переменную PATH

Для тестирования PHP на нашем локальном сайте http://localhost/

создадим в его папке (D:\sites\localhost\www) файл php_test.php с таким содержимым:

Тогда при открытии адреса http://localhost/php_test.php должна открываться страница с данными от команды phpinfo.

Подготовим Apache к работе с PHP

В файле httpd.conf, в том месте, где грузятся модули (ищите группу команд LoadModule), в конце группы (если ещё нет такой строки) добавляем:

LoadModule php5_module «C:/php/php5apache2_4.dll»

Укажем путь, где установлен php

В секции дописываем index.php:

DirectoryIndex index.html index.php

Сохраняем httpd.conf и перезапускаем Apache.

После этого тестовая страница http://localhost/php_test.php будет открываться.

Настройка PHP для почтовых рассылок.

Убедиться, что в php.ini раскомментированы и заданы параметры в разделе [mail function]

SMTP = localhost
smtp_port = 25

Для тестирования отправки писем с веб-сервера можно создать файл send_mail.php такого содержания:

Поместить этот файл в папку сайта, например, D:\sites\localhost\www, и выполнить этот скрипт, открыв страницу по адресу http://localhost/send_mail.php

Установка phpMyAdmin

Включим в php.ini некоторые расширения.

Укажем папку, где лежат расширения PHP:

Раскомментируем строки с такими расширениями:

extension=php_bz2.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll

Сохраним файл и перезапустим Apache.

Если не включить расширение GD (php_gd2.dll), то, например, при редактировании изображений в MediaLibrary (Библиотеке файлов) WordPress не будет поддерживаться поворот изображений, а будет сообщение: Поворот изображения на вашем сервере не поддерживается (Image rotation is not supported by your web host).

Скачав дистрибутив phpMyAdmin и выложив его содержимое в папку D:\sites\localhost\www, зайдем в папку с документацией \www\doc\html и откроем файл setup.html.

Следуя его инструкциям, создадим в корневом каталоге сайта (www) подпапку config (это нужно на время конфигурирования phpMyAdmin скриптом, который можно запустить, открыв страницу настройки по адресу http://localhost/setup/).

Переименуем лежащий в корневом каталоге файл \www\config.sample.inc.php

в рабочий файл \www\config.inc.php

$cfg[‘blowfish_secret’] = ‘ANY_WHAT_YOU_WANT’; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Источник

Поделиться с друзьями
Советы экспертов и специалистов
Adblock
detector