Установка WordPress на веб-сервер IIS или хостинг на своем компьютере

logo_wordpressС пятёркой главных составляющих процесса создания сайта наверняка знакомы те, кто не единожды задумывался о создании своего интернет-проекта. Это тематика, домен, хостинг, движок сайта (он же CMS), ну и, собственно, сам контент (статьи, картинки, видео, подкасты и т.д.). Часто причиной откладывания в долгий ящик реализации своей задумки у многих становится отсутствие точки сборки. Без удачно выбранной тематики и умения грамотно писать уникальные статьи все креативные идеи оформления сайта с помощью инструментария движка так и останутся нереализованными фантазиями, а заранее прикупленные доменное имя и хостинг лишь бессмысленно пополнят статьи расходов личного бюджета.

Чтобы сконцентрироваться сугубо на творческом процессе создания сайта, отбросим такие технические моменты, как покупка домена и хостинга. И создадим сайт на локальном веб-сервере IIS с помощью популярного движка для блогов – WordPress.

Созданный на локальном веб-сервере сайт можно постепенно пополнять статьями и иллюстрациями, формировать рубрики и разделы. Можно экспериментировать с дизайном сайта и изучать функционал движка. А уже после того, как сайт будет более-менее готов, чтобы его можно было представить широкой публике, останется только перенести его с локального веб-сервера на платный (или бесплатный) хостинг и зарегистрировать домен. Подробней об этой процедуре можно прочитать в статье «Сайт своими руками».

Как создать сайт на локальном веб-сервере IIS? Весь процесс создания сайта локально на компьютере в отдельных подготовительных этапах и рассмотрим ниже.

0. Оглавление:

  1. Запуск веб-сервера IIS
  2. Установка и настройка PHP
  3. Установка и настройка MySQL
  4. Скачивание и распаковка WordPress
  5. Подключение к базе данных MySQL
  6. Установка и настройка WordPress

1. Запуск веб-сервера IIS

Веб-сервер IIS поставляется в числе штатного функционала в каждой версии Windows, начиная с ХР. Чтобы запустить веб-сервер IIS, необходимо активировать эту штатную службу, ведь в системах Windows она предусматривается, но изначально находится в не активированном состоянии. Об установке веб-сервера IIS можно прочитать в статьях:

Последней статьёй можно руководствоваться для активации веб-сервера IIS в Windows 7, поскольку принципиальных отличий в этом процессе между версиями операционной системы 7 и 8/8.1 нет.

Если тестовая веб-страница при введении в адресную строку браузера локального адреса

http://localhost

отображает приветственный веб-интерфейс IIS, значит, веб-сервер работает корректно.

ustanovka-cms-wordpress-na-iis_01

И можно приступать к следующему этапу процесса установки WordPress на веб-сервер IIS.

2. Установка и настройка PHP

Для работы с веб-проектами на базе WordPress необходим компонент, который бы обрабатывал скрипты PHP и преобразовывал бы их в код HTML, понятный браузеру. Процесс установки компоненты PHP для веб-сервера IIS подробно рассмотрен в статье «Установка и настройка компоненты PHP для веб-сервера IIS».

3. Установка и настройка MySQL

Следующим этапом создания сайта на локальном веб-сервере будет установка СУБД MySQL и её настройка. После запуска службы MySQL необходимо создать на сервере базу данных, дав ей имя, соответствующее названию сайта, например testsite. Подробная инструкция по установке сервера MySQL и созданию новой базы данных в данной СУБД изложена в статье «Установка и настройка MySQL + HeidiSQL».

4. Скачивание и распаковка WordPress

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

ustanovka-cms-wordpress-na-iis_20

Архив с WordPress распаковываем в системный каталог C:\inetpub\wwwroot\, в котором по умолчанию хранятся файлы веб-сервера IIS. Затем необходимо переименовать папку с файлами WordPress с соответствием с именем создаваемого сайта. Пусть это будет, аналогично созданной на предыдущем шаге базе данных, каталог с именем testsite. Далее необходимо настроить параметры безопасности для каталога с сайтом. Для этого вызовем свойства данного каталога, кликнув по нему правой кнопкой мыши и выбрав пункт «Свойства» в контекстном меню.

ustanovka-cms-wordpress-na-iis_36

В окне свойств каталога перейдем на вкладку «Безопасность» и нажмем кнопку «Изменить…», расположенную под таблицей «Группы или пользователи». В открывшемся окне настройки безопасности найдем пользователя «IIS_IUSRS» и, выделив его в таблице, дадим полный доступ к каталогу установив соответствующие флажки в таблице ниже. После чего закроем открытые окна с помощью кнопки «ОК».

ustanovka-cms-wordpress-na-iis_37

Далее открываем «Диспетчер служб IIS», раскрываем вкладки «Сайты» — «Default Web Site» где должны увидеть созданный на предыдущем шаге каталог с именем сайта, в нашем случае с именем testsite. Если это так, то все сделано правильно, а наш сайт станет доступен по адресу

http:\\localhost\testsite.

ustanovka-cms-wordpress-na-iis_38

5. Подключение к базе данных MySQL

Теперь, когда мы добавили наш сайта в место расположения файлов веб-сервера IIS и он появился в «Диспетчере служб IIS», мы можем обратиться к нашему сайту в любом браузере по адресу:

http:\\localhost\testsite

И в нашем случае для сайта testsite это будет страница приветствия WordPress. Жмём «Вперёд».

ustanovka-cms-wordpress-na-iis_29

В следующем окне WordPress необходимо указать имя базы данных, которую мы создавали в пункте 3, имя пользователя — по умолчанию root, и пароль для данного пользователя MySQL. Жмём «Отправить».

ustanovka-cms-wordpress-na-iis_30

Если все данные введены корректно, мы попадем на окно конечной установки WordPress. Далее жмём «Запустить установку» и переходим к следующему шагу.

ustanovka-cms-wordpress-na-iis_31

Если по какой-то причине движок сайта не смог подключиться к базе данных, параметры соединения можно настроить и вручную. Для этого в папке, ранее называвшейся «wordpress», а теперь, как в нашем случае, «testsite», необходимо отыскать файл «wp-config-sample.php». Этот файл открываем любым текстовым редактором. Можно штатным блокнотом Windows или более удобной программой «Notepad++».

ustanovka-cms-wordpress-na-iis_23

В открытом файле «wp-config-sample.php» вносим такие изменения:

Строка:

define(‘DB_NAME’, ‘database_name_here’)

Здесь заменяем шаблонную надпись ‘database_name_here’ названием базы данных MySQL. В нашем случае это ‘testsite’.

Строка:

define(‘DB_USER’, ‘username_here’)

Здесь заменяем шаблонную надпись ‘username_here’ именем пользователя. В нашем случае при настройке MySQL мы не меняли предустановленное имя пользователя ‘root’.

Строка:

define(‘DB_PASSWORD’, ‘password_here’)

Здесь заменяем шаблонную надпись ‘password_here’ паролем, заданным при установке MySQL.

ustanovka-cms-wordpress-na-iis_24

Изменённый в текстовом редакторе файл «wp-config-sample.php» сохраняем под именем «wp-config.php» в этот же каталог.

ustanovka-cms-wordpress-na-iis_25

6. Установка и настройка WordPress

Если все предыдущие шаги выполнены верно, то при переходе по ссылке

http:\\localhost\testsite

попадаем в окно создания профиля WordPress. Здесь называем сайт, придумываем латиницей логин и пароль, вводим адрес электронной почты. В графе «Приватность» имеется опция индексации сайта поисковыми системами. На стадии подготовки сайта к более-менее читабельному виду, и тем более, пока нет доменного имени и не куплен хостинг, как в нашем случае, это совершенно ни к чему. Однако позднее, когда сайт уже будет готов для его представления читателям, эту опцию необходимо обязательно выставить в настройках WordPress. Иначе поисковики сайт не проиндексируют, и читатели просто не смогут на него попасть. Жмём «Установить WordPress».

ustanovka-cms-wordpress-na-iis_32

Попадаем в приветственное окно WordPress и жмём «Войти».

ustanovka-cms-wordpress-na-iis_33

Вводим логин и пароль для WordPress.

ustanovka-cms-wordpress-na-iis_34

Цель достигнута – находимся уже в консоли WordPress и можем проводить первые шаги по ознакомлению с возможностями движка. А можно и сразу приступать уже к созданию сайта.

ustanovka-cms-wordpress-na-iis_35

Помогла ли вам данная статья?
Да, спасибо, все получилось.
Немного помогла.
Совсем не помогла.
Не то, что я искал(а).
Смотреть результаты
infostart event 2017
Запись опубликована в рубрике WordPress, Хостинг на своем компьютере с метками , , , , , . Добавьте в закладки постоянную ссылку.


12 комментариев на «Установка WordPress на веб-сервер IIS или хостинг на своем компьютере»

  1. Дмитрий говорит:

    Все вот думаю организовать свой веб сервер с начало локально потом сделать доступным из сети интернет но думаю что тут нужно кое что еще это компьютер под веб сервер причем желательно без шумный для дома плюс еще это проблема с отключением электричества нужен безперебойник вроде резервного питания для стационарного компьютера для корректного отключения компьютера когда напряжение пропадет в сети в общем сделать сервер как бы автономным и при появлении напряжения компьютер включался с нова раньше такая опцыя была в биос но это зависело от блока питания в системнике. И еще не представляю как будет выглядеть нагрузка на сеть и трафик при большом наплыве пользователей на блог и как все это расчищать что ли не представляю так как канал все же ограничен полосой пропускания провайдером. Спасибо вам считаю очень полезной вашу статью мне позволила она разобраться более подробней с iis сервером и его настройкой по больше бы таких статей об iis без секретов.

  2. Влад говорит:

    Автор упустил немало важную деталь. После установки Движка, как бороться с ошибкой обновления,и установкой плагинов? Так при попытке обновить движок CMS вылазит запрос на FTP

    • Кирилл говорит:

      Не подскажите как с этим бороться?

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

        А просто. На IIS ставится еще и FTP-сайт со ссылкой на туже самую папку , в которой стоит WordPress.
        Дальше сами 🙂

        • Сергей говорит:

          Что то я пробовал не чего не получается, нужен реальный мануал, и еще есть ошибки при размещении картинки на пример пишет «Не могу создать директорию wp-content/uploads/2015/12. Проверьте, доступна ли родительская директория для записи.» По гуглил там решение чуть ли реестр нужно править в машинных кодах, вообще не чего не понятно бред какой то описывают.

          • Виталий Онянов говорит:

            Установка FTP-сервера в Wndows Server 2008 описана здесь. В Windows Server 2012 / Windows 8 алгоритм действий такой же.

  3. MIRAWINDUM говорит:

    Странно но у меня всё получилось !!!!! правда со 105 попытки но всё же заработало !!!!!

  4. Сергей говорит:

    Добрый день, добавьте статью о создание сайта на wordpress от начало до конца и размещение этого сайта на локальном сервере IIS, есть несколько подводных камней и решение этих проблем я не где не смог найти.

  5. Алексей говорит:

    Здравствуйте, после загрузки медиа файлов (музыка, видео) в вордпресс, на них не работают прямые ссылки. При попытке перейти по ссылке открывается страница следующего содержания:

    Ошибка сервера в приложении «ELECTRONIC-SOUND»
    Internet Information Services 7.5
    Описание ошибки:
    Ошибка HTTP 404.0 — Not Found
    Разыскиваемый вами ресурс был удален, было изменено его имя или он временно недоступен.
    Подробные сведения об ошибке
    Модуль IIS Web Core
    Уведомление MapRequestHandler
    Обработчик StaticFile
    Код ошибки 0x80070002
    Запрашиваемый URL-адрес http://192.168.1.4:80/wp-content/uploads/2016/03/Alic-What-Is-Ben-Rama-Remix-Breaks-Группа-Ломаный-бит-320-7.43.mp3
    Физический путь C:\inetpub\wwwroot\electronic-sound\wp-content\uploads\2016\03\Alic-What-Is-Ben-Rama-Remix-Breaks-Группа-Ломаный-бит-320-7.43.mp3
    Способ входа Анонимная
    Пользователь, выполнивший вход Анонимная
    Наиболее вероятные причины:
    Указанный каталог или файл не существует на данном веб-сервере.
    URL-адрес содержит орфографическую ошибку.
    Специальный фильтр или модуль, такой как URLScan, ограничивает доступ к файлу.
    Что можно предпринять:
    Создайте содержимое на веб-сервере.
    Проверьте URL-адрес веб-браузера.
    Создайте правило трассировки с целью отслеживания невыполненных запросов для данного кода состояния HTTP и определите, какой модуль вызывает SetStatus. Чтобы получить дополнительные сведения о создании правила трассировки для невыполненных запросов, щелкните здесь.
    Ссылки и дополнительные сведения…
    Эта ошибка означает, что данный файл или каталог не существует на этом сервере. Создайте нужный файл или каталог и вновь направьте запрос.
    Дополнительные сведения…»

    Подскажите пожалуйста как можно решить эту проблему.

  6. Bon Jonson говорит:

    Здравствуйте, расскажите, пожалуйста подробнее о выставлении привилегий на корневую папку сайта, т.к. прав для IISUser недостаточно для развертывания многих CMS. Так же, например, папка wp-content/files не может создаться автоматически — обязательно требует полных привилегий для группы users и тд. Решается только путем создания вручную этой папки и добавления Full Access для Users

  7. Константин говорит:

    А теперь вопрос на миллион: как настроить IIS так, чтоб сайт открывался не через localhost/имярек/, а через http://имярек.ру? Пробовал через контекстное меню у default web site, выбрал binding, прописал свой статический внешний IP(80 порт в роутере проброшен), и что в итоге? 404 ошибка. Попробовал вернуть настройки на изначальные, в итоге даже через локалхост не могу зайти в админку CMS, так как выдает ту же 404

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

Ваш e-mail не будет опубликован.