Categories: Windows Server 2012

Установка WordPress на Windows Server 2012 / Windows 8

В этой заключительной статье цикла, описывающего развертывание веб-сайта на базе IIS с поддержкой PHP и MySQL, мы опишем типовой сценарий установки на нашем сервере «движка» сайта на примере самой популярной на данный момент системы управления контентом (CMS) блогового типа — WordPress .

Итак, предполагается, что на нашем сервере уже установлены:

  1. IIS с поддержкой PHP ( Установка IIS с PHP на Windows )
  2. Система управления БД MySQL ( Установка MySQL на Windows )
  3. Опционально, для удобства работы с базами данных MySQL можно установить скрипт phpMyAdmin .

Автоматическая установка WordPress

Проще всего развернуть сайт с WordPress с помощью, уже знакомого нам по предыдущим статьям цикла, универсального установщика Microsoft Web Platform Installer (Web PI) . Запускаем его и в поле поиска вбиваем wordpress.

Находим в списке продуктов WorpPress , нажимаем Add , а затем Install .

Установка WordPress на Windows Server 2012 / Windows 8Установка WordPress на Windows Server 2012 / Windows 8

В процессе развертывания сайта WordPress, Web PI автоматически создаст новую базу данных MySQL и пользователя (имя БД, пользователя и его пароль будут отображены на экране установки, в случае необходимости их можно сохранить).

web platform installer параметры БД для wordpressweb platform installer параметры БД для wordpress

Также будет создан отдельный сайт IIS, живущий на определенном порту (номер порта генерируется установщиком). В нашем примере был создан сайт на порту 30205 с адресом http://localhost:30205 .

После завершения установки в браузере автоматически откроется новое окно, в котором необходимо заполнить следующие поля: заголовок сайта, имя администратора сайта, пароль и e-mail администратора сайта WordPress.

wordpress экран первоначальной настройкиwordpress экран первоначальной настройки

Для завершения установки осталось нажать кнопку Install Wordpres s. Дождитесь выполнения скрипта, после чего можно перейти в панель управления WordPress по адресу http://localhost:30205/wp-login.php

Итак, перед нами открылась административная панель WordPress (админка) и можно приступать непосредственно к настройке и наполнению сайта.

Существенный недостаток установки WordPress с помощью WebPI – большое количество «лишних» компонентов, которые устанавливаются вместе с ним.

На скриншоте выделены компоненты, которые были установлены вместе с CMS WordPress. Как видите, их не мало.

И самое главное, вместо нашего «родного» сервера IIS для установленного сайта будет использоваться отдельный инстанс IIS Express 8.0.

Ручная установка WordPress на IIS

Прежде, чем приступить к ручной установке WordPress на Windows 8, нужно выполнить ряд подготовительных операций.

В первую очередь необходимо создать базу данных для хранения данных WordPress и пользователя с правами доступа к этой базе данных. Создать базу и пользователя можно через phpMyAdmin , либо непосредственно из командной строки MySQL.

Открываем командную оболочку MySQL (MySQL Command Line Shell), указываем пароль администратора сервера MySQL (root) и последовательно выполняем такие команды:
mysql> CREATE DATABASE wordpressdb;
mysql> CREATE USER 'wordpressdb_user'@'localhost' IDENTIFIED BY 'DbP@ssw0rd';
mysql> GRANT ALL ON wordpressdb.* TO 'wordpressdb_user'@'localhost' IDENTIFIED BY 'DbP@ssw0rd';

Итак, мы создали БД wordpressdb и дали на нее полные права пользователю wordpressdb_user.

Следующий этап — создание отдельного сайта на IIS. Создадим новый каталог (например, с именем MyWordPress ) в папке C:inetpubwwwroot .

Качаем архив с последней версией WordPress с этой страницы https://wordpress.org/download/ (на момент написания статьи это WordPress 4.0) и распаковываем его содержимое в каталог C:inetpubwwwrootMyWordPress.

Примечание . Не обязательно устанавливать WordPress на отдельный сайт, можно установить его в отдельный подкаталог уже существующего сайта.

Откроем консоль управления IIS (I nternet Informations Services Manager — C:WINDOWSsystem32inetsrviis.msc) и щелкнув по разделу Sites , выберем Add Website.

В окне указываем имя сайта, путь к каталогу сайта и порт (мы запустим сайт на порту 8080).

Затем в консоли перейдем на созданный сайт (MySitePress) и дважды щелкнем по пункту Authentication .

В разделе аутентификации выберем пункт Anonymous Authentication и в панели Actions нажмите Edit ..

В открывшемся окне изменить настройку на Application Pool Identity .

Далее предоставим нашему пулу приложения права записи на каталог, в котором находится сайт WordPress. Сделать это можно с помощью утилиты icacls :
icacls "C:inetpubwwwrootMyWordPress" /grant "IIS APPPOOLMySitePress":(OI)(CI)(RX,W)

Итак, мы настроили IIS, и можно переходить непосредственно к установке «движка» WordPress.

Откроем наш сайт в браузере ( http://localhost:8080 ) В открывшемся окне заполним параметры подключения к БД:

Database name : wordpressdb

Database username : wordpressdb_user

Database password : DbP@ssw0rd

Database host : localhost

Table prefix : mywp_ (префикс в общем-то произвольный и нужен, если в дальнейшем в этой же базе будут находится таблицы других сайтов WordPress )

После этого должно открыться окно, аналогичное представленному на 3 скриншоте. Далее все по аналогии.

Советы
  • Для ускорения выполнения скриптов PHP в IIS рекомендуется установить специальный модуль-акселератор – Windows Cache Extension (или аналог)
  • Для формирования SEO-friendly URL адресов нужно установить модуль IIS URL Rewrite
admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

6 дней ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

6 дней ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

6 дней ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

6 дней ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

6 дней ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

6 дней ago