Настройка сервера для WordPress. Часть 1
Круг обязанностей администратора веб-сервера включает задачу по созданию новой площадки для установки программного обеспечения WordPress. Способов её решения существует несколько, отличаются они лишь основой для размещения сайта. Это может быть сервис блогов WordPress, локальный сервер на персональном компьютере администратора либо платформа от хостинг-провайдера.
Создание сайта на основе сервиса блогов WordPress
Технические возможности платформы WP способны обеспечить разработку не только автономных сайтов, но и платформ сайтов (блогов). На основе последних каждый зарегистрированный пользователь может разрабатывать индивидуальные веб-ресурсы. На основе одной из самых популярных блог-платформ – сайта wordpress.com – уже создано чуть меньше 100 миллионов независимых сайтов отдельных пользователей.
Открытость сервиса wordpress.com (наряду с LiveJournal, Blogger и пр.) позволяет любому посетителю после стандартной процедуры регистрации приступить к разработке уникального веб-ресурса. При этом отсутствует необходимость самостоятельной установки программного обеспечения WordPress, настраивать веб-сервер, обеспечивать доступ в Интернет, обновлять компоненты и т.д. Простота и быстрота создания собственного сайта на сервисе wordpress.com – один из факторов, привлекающих активных пользователей. Удобство этой платформы нисколько не умаляет некоторая ограниченность в ряде операций по установке индивидуальной темы оформления, управления плагинами и пр.
Разработчики предусмотрели доступность для создателей персональных ресурсов большого количества качественных и современных тем, наиболее востребованных плагинов. Администратору будет доступна статистика, функция копирования записей и страниц, приглашение пользователей, создание опросов, репосты в социальные сети, ведение различных рейтингов записей и т.д.
Дополнительные функциональные возможности wordpress.com доступны на платной основе, в их числе:
- выбор адреса для персонального сайта;
- объём свободного места;
- отсутствие рекламы;
- выбор индивидуальной темы оформления и пр.
Эти услуги можно приобрести пакетом, оформив подписку на wordpress.com, или же приобрести по отдельности через административную панель WordPress.
Алгоритм создания собственного сайта при помощи сервиса wordpress.com состоит из следующих шагов-этапов.
- Открываем сайт wordpress.com и создаём учётную запись, активировав опцию «Создать сайт».
- В открывшемся окне указываем адрес электронной почты, выбираем имя пользователя, указываем адрес сайта (домен третьего уровня) и нажимаем «Создать блог». Здесь же доступна возможность выбора языка для окон мастера создания сайта и некоторые платные функции – выбор адреса на уровне второго домена, коммерческие варианты подписки и пр.
- Пришла пора указать основные настройки будущего веб-ресурса – название, описание, язык текстов, периодичность добавления записей и т.д.
- Выбираем тему оформления из предложенного сервисом списка. Она может быть как полностью бесплатной, так и доступна для использования после оплаты её стоимости. Здесь же доступна предварительная настройка темы.
- Создаём первую запись на сайте с использованием одного из готовых шаблонов – текст, фото, видео, цитата или ссылка. После клика по кнопке «Следующий шаг» происходит завершение работы мастера.
После первоначальной настройки сайта перед создателем ресурса открывается страница «Мои сайты». При первом переходе на неё появится уведомление о необходимости подтверждения адреса электронной почты. Успешное завершение этой процедуры является завершающим шагом создания новой учётной записи и первого сайта.
В дальнейшем на странице «Мои сайты» можно через систему оптимально расположенных ссылок переходить в административную панель управления, создавать новые записи, управлять ими и страницами, корректировать настройки сайта, менять тему оформления и пр. Под одной учётной записью можно создать неограниченное число сайтов, управляя ими с одной страницы. Здесь же будут доступны для чтения те ресурсы, которые интересны владельцу аккаунта и созданы на платформе wordpress.com.
Рассмотренный выше ресурс – сайт wordpress.com – не является единственной блог-платформой WordPress. Разработаны новостные, тематические, образовательные и другие сервисы. Открытость программного обеспечения WordPress позволяет разработать собственную блог-платформу.
Создание локального сервера для установки WordPress
Создание веб-ресурса с полноценным доступом ко всем возможностям WordPress потребует использования собственного сервера. Получить его в своё распоряжение можно двумя путями – воспользоваться услугами хостинг-провайдеров либо настроить персональный компьютер соответствующим образом. Последний вариант обычно предпочитают разработчики сайтов или желающие подробно изучить возможности WordPress. Остановимся на нём более подробно.
Для создания локального веб-сервера потребуется установить все компоненты платформы LAMP:
- веб-сервер Apache;
- база данных MySQL;
- язык PHP.
Однако они работают под управлением Linux, поэтому создание локального сервера на ПК под управлением Windows будет обладать рядом особенностей.
Первый способ предполагает установку каждого из компонентов по отдельности путём скачивания дистрибутивов с официальных сайтов разработчиков. Весомым преимуществом становится полный контроль над новым сервером, однако при этом потребуется много времени уделить аккуратной настройке каждого из компонентов для слаженной и согласованной работы. У неопытных пользователей могут возникнуть сложности с установкой различных расширений, созданием новых пользователей и баз данных и пр.
Каждый из компонентов платформы WordPress распространяется на принципах свободной лицензии, поэтому их можно без труда скачать с официальных сайтов с учётом версии своей операционной системы:
Альтернатива у этого способа заключается в установке полного пакета этих компонентов, уже «пригнанных» друг под друга с учётом необходимых настроек, популярных расширений и средств администрирования. Этот вариант существенно облегчает работу начинающего веб-мастера. Наиболее популярными комплектами являются пакеты ХАМРР, WAMP, EasyPHP, VertigoServ. Продукт российской веб-студии с необходимыми компонентами, удобными средствами администрирования, хорошей русификацией, документацией и поддержкой сообщества разработчиков – комплект программ Denwer ( http://denwer.ru ).
Алгоритм создания локального сервера на персональном компьютере включает три шага:
- Скачать компоненты платформы с официальных сайтов разработчиков – либо каждый по отдельности, либо сразу пакетом.
- Запустить установку с последовательными ответами на вопросы мастера-установщика – папка установки, режим запуска и пр.
- Открыть браузер и указать адрес локального веб-сервера 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, повлекшее создание необходимых для дальнейшей работы таблиц. В форме первоначальных настроек необходимо указать четыре параметра:
- Название сайта, которое в дальнейшем станет отображаться на всех страницах. Его можно изменить в процессе дальнейшей работы, отладки и корректировки ресурса.
- Имя пользователя и пароль для учётной записи администратора. Логин не подлежит последующему изменению.
- Ваш e-mail – он будет использоваться при восстановлении пароля, поэтому необходимо всегда помнить логин и пароль от этого электронного ящика, а также предпринять необходимые меры безопасности и защиты от несанкционированного доступа к нему.
- Настройки приватности. По умолчанию новый сайт доступен для индексации поисковиками, но по желанию разработчика эту функцию можно отменить. В последствии эту настройку можно изменить, так же как и название сайта.
Последовательное нажатие кнопок «Установить WordPress» и «Войти» открывает страницу авторизации для входа в административную панель нового сайта на основе WordPress. На этом установка программного обеспечения завершена и можно приступать к графическому и контентному наполнению веб-ресурса. Последующая настройка и отладка отдельных компонентов сайта сопровождается отправкой электронных писем, однако при использовании локальных серверов могут возникнуть проблемы с их отправкой через интернет. В пакете Denwer предусмотрен эмулятор почтового сервера, который сохраняет всю корреспонденцию в виде текстовых файлов в папке tmp/!sendmail на виртуальном диске. Их содержимое можно просмотреть через стандартный текстовый редактор или почтового клиента.
Рассмотренный выше способ создания веб-ресурсов подходит для первоначальной разработки или для полного ознакомления со всеми возможностями WordPress. Если же таким способом планируется создать «настоящий» сайт с последующей публикацией в Интернете, то могут возникать проблемы с производительностью и безопасностью созданной системы.
Если же компьютер разработчика управляется не Windows, а Linux, то установка специализированных пакетов не потребуется. А в остальном алгоритмы создания локального сервера идентичны. Отличия заключается в используемых средствах для создания базы данных, ручной настройке виртуального хоста и прав доступа к файлам WordPress.
12 лет работаем с лидерами рынков и молодыми амбициозными компаниями
Источник
Как установить WordPress на виртуальный сервер
WordPress — самая популярная система управления контентом. Более половины всех сайтов в мире работают на этом движке.
В чём её секрет? Она бесплатная, простая в освоении, удобная, многофункциональная благодаря бесчисленным плагинам и расширениям. Будучи изначально платформой для ведения персональных блогов, сегодня WordPress позволяет организовать от одностраничного сайта-визитки до полномасштабного интернет-магазина.
Для установки WordPress последнего выпуска вам потребуется сервер с версией PHP от 7.4, сервером баз данных MySQL 5.6 или выше или MariaDB версии 10.1 или выше. Всё это «из коробки» доступно с операционной системой Ubuntu 20.04.
Установка WordPress проходит в несколько этапов:
- Подготовка сервера
- Скачивание и распаковка архива WordPress
- Настройка конфигурационных файлов
- Создание учётной записи администратора
Первый этап, подготовка, заключается в активации сервера и установке программного обеспечения, включая создание директории сайта, настройку веб-сервера и создание пустой базы данных. Всё это можно реализовать двумя способами:
- Если вы планируете разместить на сервере несколько сайтов с разными CMS, установите панель управления ISPmanager. Она имеет более широкие возможности в плане управления сервером и может вместить неограниченное количество проектов.
- Если вы хотите управлять сервером вручную, то для работы сайта понадобится как минимум LAMP. Можно заказать сервер с его автоматической установкой из рецепта или установить весь набор программного обеспечения вручную.
Процесс прохождения остальных этапов зависит от этого выбора и может немного видоизменяться. Пройдёмся по каждому способу:
Установка WordPress в ISPmanager
Панель управления ISPmanager обладает широким набором функций, автоматизирующим и упрощающим задачи по обслуживанию сайтов.
Установить WordPress, как и многие другие популярные CMS, в ISPmanager можно автоматически, за несколько кликов. Причём сразу тремя способами — и это если говорить только про автоустановку.
Установка CMS для сайта в ISPmanager
Установка WordPress вручную
Предположим, что вы уже подготовили сервер — установили LAMP, вручную или из рецепта, выполнили первичные настройки — создали директорию сайта, настроили веб-сервер, создали пустую базу данных.
Всё, что осталось — загрузить и распаковать в папку сайта архив с WordPress и немного поколдовать с его конфигурационными файлами.
Итак, вводные: подключаемся к серверу по SSH.
Первым делом скачаем и настроим сам WordPress.
Переходим в корневую папку нашего сайта на сервере (в примере это example.com ):
Скачиваем архив с последней версией WordPress на русском языке:
Проверим список файлов в корневой папке сайта с помощью команды:
В итоге у нас получится, что рабочие файлы CMS лежат не в корне сайта, где должны, а в папке wordpress , которая была распакована из архива. Нужно это исправить: переместить все файлы из папки wordpress в корневую директорию сайта.
После этого нужно удалить архив и ненужную папку, чтобы не занимали место:
Теперь нужно настроить конфигурационный файл движка — переименовать файл-образец и добавить туда данные нашей созданной базы данных.
Файл-образец, из которого нам нужно сделать боевой конфигурационный файл, уже лежит в корневой папке и называется wp-config-sample.php Здесь же его и переименуем:
Теперь нужно вставить в наш файл данные для подключения к базе данных. Для этого нужно открыть его в консольном текстовом редакторе — например, vim или nano , в зависимости от того, что у вас установлено:
В файле нас интересует вот этот блок:
Нам нужно вставить сюда название нашей созданной базы данных, имя пользователя и пароль. В итоге получится так:
Через этот же файл можно настроить безопасный способ хранения паролей сайта. Для этого откройте ссылку и вставьте сгенерированные по ней ключи в этот блок:
Чтобы веб-сервер мог обрабатывать файлы нашего сайта, нужно настроить для него доступ к ним. Для этого укажем его владельцем всех файлов в каталоге нашего сайта. Важно помнить, что имя системного пользователя веб-сервера может отличаться в зависимости от вашей операционной системы: для Ubuntu и Debian это www-data , для CentOS — apache .
Остался последний штрих: откройте в браузере ссылку на ваш сайт (или IP-адрес сервера, если ещё не привязали домен). Если всё сделано правильно, вас встретит установщик WordPress:
Укажите заголовок сайта, логин, пароль и почту администратора и нажмите «Установить WordPress» . На этом установка будет завершена:
Источник