Настройка сервера для WordPress. Часть 1

Круг обязанностей администратора веб-сервера включает задачу по созданию новой площадки для установки программного обеспечения WordPress. Способов её решения существует несколько, отличаются они лишь основой для размещения сайта. Это может быть сервис блогов WordPress, локальный сервер на персональном компьютере администратора либо платформа от хостинг-провайдера.

Создание сайта на основе сервиса блогов WordPress

Технические возможности платформы WP способны обеспечить разработку не только автономных сайтов, но и платформ сайтов (блогов). На основе последних каждый зарегистрированный пользователь может разрабатывать индивидуальные веб-ресурсы. На основе одной из самых популярных блог-платформ – сайта wordpress.com – уже создано чуть меньше 100 миллионов независимых сайтов отдельных пользователей.

Открытость сервиса wordpress.com (наряду с LiveJournal, Blogger и пр.) позволяет любому посетителю после стандартной процедуры регистрации приступить к разработке уникального веб-ресурса. При этом отсутствует необходимость самостоятельной установки программного обеспечения WordPress, настраивать веб-сервер, обеспечивать доступ в Интернет, обновлять компоненты и т.д. Простота и быстрота создания собственного сайта на сервисе wordpress.com – один из факторов, привлекающих активных пользователей. Удобство этой платформы нисколько не умаляет некоторая ограниченность в ряде операций по установке индивидуальной темы оформления, управления плагинами и пр.

Разработчики предусмотрели доступность для создателей персональных ресурсов большого количества качественных и современных тем, наиболее востребованных плагинов. Администратору будет доступна статистика, функция копирования записей и страниц, приглашение пользователей, создание опросов, репосты в социальные сети, ведение различных рейтингов записей и т.д.

Дополнительные функциональные возможности wordpress.com доступны на платной основе, в их числе:

  • выбор адреса для персонального сайта;
  • объём свободного места;
  • отсутствие рекламы;
  • выбор индивидуальной темы оформления и пр.

Эти услуги можно приобрести пакетом, оформив подписку на wordpress.com, или же приобрести по отдельности через административную панель WordPress.

Алгоритм создания собственного сайта при помощи сервиса wordpress.com состоит из следующих шагов-этапов.

  1. Открываем сайт wordpress.com и создаём учётную запись, активировав опцию «Создать сайт».
  2. В открывшемся окне указываем адрес электронной почты, выбираем имя пользователя, указываем адрес сайта (домен третьего уровня) и нажимаем «Создать блог». Здесь же доступна возможность выбора языка для окон мастера создания сайта и некоторые платные функции – выбор адреса на уровне второго домена, коммерческие варианты подписки и пр.
  3. Пришла пора указать основные настройки будущего веб-ресурса – название, описание, язык текстов, периодичность добавления записей и т.д.
  4. Выбираем тему оформления из предложенного сервисом списка. Она может быть как полностью бесплатной, так и доступна для использования после оплаты её стоимости. Здесь же доступна предварительная настройка темы.
  5. Создаём первую запись на сайте с использованием одного из готовых шаблонов – текст, фото, видео, цитата или ссылка. После клика по кнопке «Следующий шаг» происходит завершение работы мастера.

После первоначальной настройки сайта перед создателем ресурса открывается страница «Мои сайты». При первом переходе на неё появится уведомление о необходимости подтверждения адреса электронной почты. Успешное завершение этой процедуры является завершающим шагом создания новой учётной записи и первого сайта.

В дальнейшем на странице «Мои сайты» можно через систему оптимально расположенных ссылок переходить в административную панель управления, создавать новые записи, управлять ими и страницами, корректировать настройки сайта, менять тему оформления и пр. Под одной учётной записью можно создать неограниченное число сайтов, управляя ими с одной страницы. Здесь же будут доступны для чтения те ресурсы, которые интересны владельцу аккаунта и созданы на платформе wordpress.com.

Рассмотренный выше ресурс – сайт wordpress.com – не является единственной блог-платформой WordPress. Разработаны новостные, тематические, образовательные и другие сервисы. Открытость программного обеспечения WordPress позволяет разработать собственную блог-платформу.

Создание локального сервера для установки WordPress

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

Для создания локального веб-сервера потребуется установить все компоненты платформы LAMP:

  • веб-сервер Apache;
  • база данных MySQL;
  • язык PHP.

Однако они работают под управлением Linux, поэтому создание локального сервера на ПК под управлением Windows будет обладать рядом особенностей.

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

Каждый из компонентов платформы WordPress распространяется на принципах свободной лицензии, поэтому их можно без труда скачать с официальных сайтов с учётом версии своей операционной системы:

Альтернатива у этого способа заключается в установке полного пакета этих компонентов, уже «пригнанных» друг под друга с учётом необходимых настроек, популярных расширений и средств администрирования. Этот вариант существенно облегчает работу начинающего веб-мастера. Наиболее популярными комплектами являются пакеты ХАМРР, WAMP, EasyPHP, VertigoServ. Продукт российской веб-студии с необходимыми компонентами, удобными средствами администрирования, хорошей русификацией, документацией и поддержкой сообщества разработчиков – комплект программ Denwer (http://denwer.ru).

Алгоритм создания локального сервера на персональном компьютере включает три шага:

  1. Скачать компоненты платформы с официальных сайтов разработчиков – либо каждый по отдельности, либо сразу пакетом.
  2. Запустить установку с последовательными ответами на вопросы мастера-установщика – папка установки, режим запуска и пр.
  3. Открыть браузер и указать адрес локального веб-сервера http://localhost. Если установка всех компонентов прошла «гладко», в окне браузера откроется стартовая страница локального сервера, работающего на персональном компьютере веб-мастера.

Запуск, остановка и перезагрузка веб-сервера на основе пакета Denwer доступна одним из двух способов – через ярлыки на рабочем столе либо через соответствующие исполняемые файлы (Run, Stop, Restart) в папке denwer. Для нормальной работы всех компонентов может потребоваться добавление необходимых исключений в систему безопасности Windows. Иначе будет постоянно появляться уведомление о возможной угрозе и блокироваться работа сервера.

Ещё один важный пункт – запуск должен происходить от имени учётной записи с правами администратора. В противном случае появится предупреждение о невозможности создания виртуальных хостов, а для сервера будет доступен только один адрес – http://localhost. Для работы с новым сервером по локальной сети потребуется обращение через IP-адрес компьютера либо настройка преобразования адресов (для использования доменных имен).

Успешная установка сервера – это только половина дела, теперь пришёл черёд установки собственно WordPress. В общих чертах этот процесс можно представить следующим образом:

  • подготовка на сервер базы данных и папки;
  • скачивание архива с последней версией;
  • копирование файлов;
  • настройка необходимых параметров через браузер.

Рассмотрим каждый из этих шагов на примере сервера, основанного на пакете компонентов Denwer. Создание новой базы в этом случае начинается с открытия страницы «Создание новых БД и пользователей MySQL» путём клика по требуемой ссылке на стартовой странице. В открывшейся форме первое поле («Пароль администратора») можно оставить пустым, а в остальных указать требуемые сведения и запомнить их для дальнейшей работы. После этого кликнуть по кнопке «Создать БД и пользователя» и перейти к следующему шагу. Если имя новой базы данных, имя пользователя или пароль буду позабыты, то восстановить или изменить их можно при помощи инструмента MySQL – phpMyAdmin.

Следующий этап – создание виртуального хоста и папки для установки WordPress. Для этого следует открыть виртуальный диск Z (появляется автоматически при установке пакета Denwer) и в папке home создать новую папку с именем виртуального хоста с вложенной в неё папкой www. В этом случае содержимое папки с именем виртуального хоста будет доступно при помощи браузера по адресу, содержащему имя папки и файла. Например, файл primer.html в папке виртуального хоста test.ru будет доступен по адресу http://test.ru/primer.html.

Стартовый файл сайта должен называться index.html или index.php, а обращение к нему будет происходить по адресу http://test.ru. При этом следует обратить внимание, что данный сайт локализован только на персональном компьютере разработчика. Поэтому если имя папки виртуального хоста совпадёт с доменным именем реального сайта в Интернете, то последний не будет отображаться на компьютере веб-мастера.

Скачивать последнюю версию WordPress следует с официального сайта разработчиков по адресу http://ru.wordpress.org. В этом случае в архиве сразу окажутся файлы русскоязычного перевода, что избавит от необходимости скачивания дополнительных компонентов и их последующей установки и настройки. Для загрузки доступны два типа архивов, ориентированных на различные операционные системы:

  • zip – под Windows;
  • tar.gz – под Linux (обладатели Windows могут распаковать подобный файл с помощью программы 7-Zip).

Далее скачанный архив распаковывают в папку www и через браузер заходят на сайт по адресу http://test.ru (это название папки, которая была создана для виртуального хоста, поэтому в каждом конкретном случае это будет свой адрес). Если на предыдущих этапах не было ошибок, то перед веб-мастером откроется окно-приглашение от установщика WordPress. Переход по ссылке «Создать файл настроек» откроет окно для ввода основных параметров.

Имя базы данных, имя пользователя и пароль потребует внесения сведений, которые были заведены в СУБД MySQL при создании новой базы данных и нового пользователя. В поле сервера базы данных в большинстве случаев указывают localhost. Однако если веб-сервер Apache и СУБД MySQL разделены по разным серверам (компьютерам), то в поле будет введено другое имя. Префикс таблиц при создании одного сайта остаётся без изменения, а если создаётся несколько сайтов, то для каждого понадобится указывать свой префикс.

Клик по кнопке «Отправить» откроет форму для указания сведений по первоначальной настройке сайта. Это произойдёт в том случае, если все данные введены корректно и произошло установление связи с MySQL, повлекшее создание необходимых для дальнейшей работы таблиц. В форме первоначальных настроек необходимо указать четыре параметра:

  1. Название сайта, которое в дальнейшем станет отображаться на всех страницах. Его можно изменить в процессе дальнейшей работы, отладки и корректировки ресурса.
  2. Имя пользователя и пароль для учётной записи администратора. Логин не подлежит последующему изменению.
  3. Ваш e-mail – он будет использоваться при восстановлении пароля, поэтому необходимо всегда помнить логин и пароль от этого электронного ящика, а также предпринять необходимые меры безопасности и защиты от несанкционированного доступа к нему.
  4. Настройки приватности. По умолчанию новый сайт доступен для индексации поисковиками, но по желанию разработчика эту функцию можно отменить. В последствии эту настройку можно изменить, так же как и название сайта.

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

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

Если же компьютер разработчика управляется не Windows, а Linux, то установка специализированных пакетов не потребуется. А в остальном алгоритмы создания локального сервера идентичны. Отличия заключается в используемых средствах для создания базы данных, ручной настройке виртуального хоста и прав доступа к файлам WordPress.