Создание WAMP песочницы, например, для WordPress

Немного терминов:

1. LAMP = Linux + Apache + MySQL + PHP
2. WAMP = Windows + Apache + MySQL + PHP

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

Ниже будет описан процесс разворачивания AMP песочницы под Windows. Подразумевается, что хост с установленной и настроенной ОС уже имеется, в ОС есть учетная запись с правами локального администратора и дистрибутивы программ уже лежат на рабочем столе в папке RUNTIME.

img (1)

 

 

Внутри папки RUNTIME еще две папки, 1st и last. Их названия символизируют этапы установки

img (2)

 

 

Внутри папки 1st только библиотеки для работы php и mysql, да более удобный браузер, всё это устанавливается быстро и без особых проблем:

img (3)

 

Внутри папки last находится собственно AMP и дистрибутив wordpress:

img (4)

 

 

Я использовал httpd-2.2.22-win32-x86-no_ssl, ничего кроме имени домена, хотса и адреса администратора вводить не нужно, после установки эти данные можно так же поправить в httpd.conf:

img (5)

 

 

Установка PHP производится простым извлечением архива. Я выбрал путь c:\program files\php. Выбор не самый удачный, но тем не менее:

img (9)

 

 

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

img (6)

 

 

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

img (7)

 

Изменить путь, как показано на скриншоте:

img (8)

 

Установка MySQL будет производиться в выборочном режиме:

img (10)

 

Пункты «Documentation» и «Applications» нам не нужны:

img (11)

 

Пользователя мы тоже создавать не станем, ограничимся пользователем root, пароль которого в тестовых целях будет 1234567:

img (12)

 

После установки MySQL необходимо скопировать и переименовать (или просто переименовать) файл my-default.ini в my.ini:

img (13)

 

И запустить консольный клиент сервера базы данных:

img (14)

 

После чего ввести пароль, дать команду создания базы данных (имя базы wp1) и отключиться командой quit; :

img (15)

Вообще, конечно, нужно создать пользователя, базу, дать пользователю права на базу и запомнить изменение прав, но в тестовых целях можно и из-под  root’а поработать.

 

После того как PHP и MySQL настроены, самое время настроить Apache, для этого необходимо отредактировать его конфигурационный файл:

img (16)

 

Добавить в него эти строки:

img (17)

 

 

И отредактировать эту:

img (18)

 

 

Далее, переименовать файл index.html в index.php в document_root директории сервера:

img (20)

 

 

Отредактировать файл как показано на скриншоте:

img (21)

 

 

И перезагрузив Apache, посмотреть, что у нас делается на http://127.0.0.1:80. Если делается то, что на картинке — хорошо:

img (22)

 

 

Если всё хорошо, пора приступать к установке wordpress, для этого, извлекаем содержимое архива в document_root директорию сервера (заменяя файл index.php):

img (23)

 

 

Копируем и переименовываем (или просто переименовываем) файл wp-config-sample.php в wp-config.php:

img (24)

 

 

Правим его на предмет имени базы, имени пользователя и пароля, адреса сервера:

img (25)

 

 

Пытаемся установить wordpress:

img (26)

 

 

Радуемся приветствию:

img (27)

 

 

Вводим оригинальные данные:

img (28)

 

Логинимся:

img (29)

 

Попадаем в консоль управления:

img (30)

 

 

Переходим на сайт:

img (31)

Собственно, всё.

Запись опубликована в рубрике УрГПУ с метками , , , , . Добавьте в закладки постоянную ссылку.

2 комментария: Создание WAMP песочницы, например, для WordPress

  1. Василий говорит:

    А зачем так извращаться если есть open-server?

    • IdeaFix говорит:

      Иногда, есть HPC гипервизор и одна единственная гостевая ОС, сами догадаетесь какая 🙂 К тому же, ситуация может усугубляться тем, что WAMP песочница нужна лишь для тестовых целей, или для продления жизни legacy сервиса. Тогда, особого выбора (да и желания) городить LAMP песочницу или денвер/опенсервер, просто нет. К тому же, не исключена ситуация, когда httpd акселератор и СУБД сервер уже есть. В общем, вариантов масса.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *