Немного терминов:
1. LAMP = Linux + Apache + MySQL + PHP
2. WAMP = Windows + Apache + MySQL + PHP
Такой набор сотфа достаточно типичен для веб серверов, все компоненты (за исключением операционной системы) имеют бесплатную редакцию, настраиваются легко и просто и обеспечивают достаточный функционал, возможно, этим и вызвана типичность данного набора.
Ниже будет описан процесс разворачивания AMP песочницы под Windows. Подразумевается, что хост с установленной и настроенной ОС уже имеется, в ОС есть учетная запись с правами локального администратора и дистрибутивы программ уже лежат на рабочем столе в папке RUNTIME.
Внутри папки RUNTIME еще две папки, 1st и last. Их названия символизируют этапы установки
Внутри папки 1st только библиотеки для работы php и mysql, да более удобный браузер, всё это устанавливается быстро и без особых проблем:
Внутри папки last находится собственно AMP и дистрибутив wordpress:
Я использовал httpd-2.2.22-win32-x86-no_ssl, ничего кроме имени домена, хотса и адреса администратора вводить не нужно, после установки эти данные можно так же поправить в httpd.conf:
Установка PHP производится простым извлечением архива. Я выбрал путь c:\program files\php. Выбор не самый удачный, но тем не менее:
После извлечения, необходимо скопировать и переименовать (или просто переименовать) файл php.ini-production в php.ini:
И внести в него следующие правки — раскоментировать строки, как показано на скриншоте:
Изменить путь, как показано на скриншоте:
Установка MySQL будет производиться в выборочном режиме:
Пункты «Documentation» и «Applications» нам не нужны:
Пользователя мы тоже создавать не станем, ограничимся пользователем root, пароль которого в тестовых целях будет 1234567:
После установки MySQL необходимо скопировать и переименовать (или просто переименовать) файл my-default.ini в my.ini:
И запустить консольный клиент сервера базы данных:
После чего ввести пароль, дать команду создания базы данных (имя базы wp1) и отключиться командой quit; :
Вообще, конечно, нужно создать пользователя, базу, дать пользователю права на базу и запомнить изменение прав, но в тестовых целях можно и из-под root’а поработать.
После того как PHP и MySQL настроены, самое время настроить Apache, для этого необходимо отредактировать его конфигурационный файл:
Добавить в него эти строки:
И отредактировать эту:
Далее, переименовать файл index.html в index.php в document_root директории сервера:
Отредактировать файл как показано на скриншоте:
И перезагрузив Apache, посмотреть, что у нас делается на http://127.0.0.1:80. Если делается то, что на картинке — хорошо:
Если всё хорошо, пора приступать к установке wordpress, для этого, извлекаем содержимое архива в document_root директорию сервера (заменяя файл index.php):
Копируем и переименовываем (или просто переименовываем) файл wp-config-sample.php в wp-config.php:
Правим его на предмет имени базы, имени пользователя и пароля, адреса сервера:
Пытаемся установить wordpress:
Радуемся приветствию:
Вводим оригинальные данные:
Логинимся:
Попадаем в консоль управления:
Переходим на сайт:
Собственно, всё.
А зачем так извращаться если есть open-server?
Иногда, есть HPC гипервизор и одна единственная гостевая ОС, сами догадаетесь какая 🙂 К тому же, ситуация может усугубляться тем, что WAMP песочница нужна лишь для тестовых целей, или для продления жизни legacy сервиса. Тогда, особого выбора (да и желания) городить LAMP песочницу или денвер/опенсервер, просто нет. К тому же, не исключена ситуация, когда httpd акселератор и СУБД сервер уже есть. В общем, вариантов масса.