Как установить WordPress

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

Но остается немало случаев, когда без установки WP вручную не обойтись. Это может быть проект на собственном сервере (в том числе локальном), либо на хостинге, где провайдер не предусмотрел автоматическую установку. Для таких ситуаций мы предлагаем руководство, как установить WordPress самостоятельно.

Подготовка к установке

Перед началом процедуры, чтобы все прошло быстро и гладко, надо подготовить:

  • сервер (локальный или удаленный), к папкам и файлам которого у вас есть доступ, и который соответствует минимальным требованиям для установки CMS;
  • архив с WordPress – текущую версию CMS можно скачать на официальном сайте;
  • удобный текстовый редактор для внесения изменений в файлы – можно использовать Visual Studio Code, Sublime Text, Notepad++;
  • FTP-клиент для удобного и быстрого доступа к файлам на удаленном сервере – можно использовать FileZilla или WinSCP.

Когда все готово – переходим к следующему шагу.

Требования WordPress к хостингу

Установка WordPress на сервер возможна с такими параметрами:

  • PHP версии 7.3 или выше;
  • MySQL версии 5.6 или MariaDB версии 10.0 или выше.

Среди самых надежных вариантов для установки WordPress создатели CMS называют серверы с Apache или Nginx. Это рекомендация, а не жесткое требование.

Для выбора хостинга официальный сайт WP рекомендует:

  • Bluehost;
  • DreamHost;
  • SiteGround.

Сам WordPress.com тоже предлагает купить хостинг и домен. Есть несколько тарифных планов с разными возможностями и ценами. В течение 7 дней любой из них можно протестировать бесплатно.

Мы, в свою очередь, рекомендуем нашего партнера с надежным и быстрым хостингом: Tucha. Облачные сервисы. (https://tucha.ua/) Вы можете ознакомиться с возможностями каждого варианта, чтобы сделать свой собственный выбор.

Как установить WordPress на хостинг за 5 минут

Этот способ подойдет, если ваш хостинг-провайдер поддерживает возможность создания и редактирования файлов в папках сервера.

Особенность установки за 5 минут в отсутствии необходимости создавать файл wp-config.php и прочие. Весь процесс берет на себя сама CMS.

1. Загрузка файлов WordPress на сервер

Из скачанного архива с дистрибутивом CMS надо распаковать файлы.

распаковка файлов CMS

Далее нужно выгрузить их в корневой каталог на сервере. Это папка, на которую будет направлен URL сайта. Как правило, она носит название www или public_html.

корневой каталог на сервере

Загрузить дистрибутив удобнее с помощью FTP-клиента, но можно использовать и панель управления хостинг-аккаунта, если в ней предусмотрена функция файлового менеджера. В некоторых файловых менеджерах можно загружать архив без распаковки и разархивировать его на сервере.

Если для работы с сервером используется SSH-доступ, то закачать файлы WordPress в нужную папку можно напрямую из репозитория. Для этого:

  1. Введите команду: wget https://ru.wordpress.org/latest-ru_RU.zip
  2. Распакуйте на сервере полученный архив командой: tar -xzvf latest-ru_RU.zip

При этом файлы попадут в папку wordpress в той же директории, куда загружен zip. Это значит, что содержимое этой папки надо переместить в корневой каталог.

2. Создание базы данных

Для управления сайтом на Вордпресс используется одна из баз данных: MySQL или MariaDB. В большинстве случаев речь идет о первой. Есть много способов создать базу данных:

  • создать на собственном компьютере и выгрузить дамп на сервер;
  • использовать веб-приложение phpMyAdmin, созданное для управления СУБД MySQL;
  • добавить через панель управления хостинга.

Как правило, хостинг-провайдер позволяет автоматически генерировать базу данных для установки CMS. Процедура выглядит примерно так:

  1. В панели управления хостинг-аккаунта надо найти раздел «Базы данных».
  2. Заполнить предложенную форму, которая содержит такие поля:
  • название базы данных;
  • имя пользователя;
  • пароль для входа и управления;
  • префикс таблиц, если нужно использовать СУБД для нескольких копий WordPress.

Обратите внимание, чтобы пользователь получил полный набор прав. Ему должно быть доступно создание и редактирование таблиц баз данных, если такие опции предусмотрены.

Рекомендуем сохранить все введенные данные под рукой, чтобы к ним был быстрый доступ. Они еще понадобятся в процессе установки CMS.

3. Установка в браузере

Когда база данных создана, а файлы размещены на сервере, начинается непосредственно установка WordPress. Для этого надо перейти на сайт по ссылке: http://ваш-домен.com/wp-admin/site-health.php. При этом в браузере должно открыться окно начала установки.

начало установки WordPress

Ознакомившись с информацией, жмём на единственную кнопку – «Вперёд».

подключение к базе данных

В открывшейся форме надо ввести название созданной базы данных, имя и пароль пользователя, сервер (здесь оставляем localhost).

При необходимости работать в одной базе данных с несколькими копиями CMS, можно указать префикс для таблиц. Все эти данные будут внесены в генерируемый файл wp-config.php.

Если все заполнено корректно, то появится следующее окно, где можно запустить процесс инсталляции. В ходе установки надо будет заполнить еще несколько полей:

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

процесс 5-минутной установки WordPress

WordPress заканчивает установку, создает пользователя. В результате, если процедура завершена успешно, вы увидите уведомление об этом.

успешная установка WordPress

По кнопке «Войти» вы перейдете в административную панель сайта и сможете начать работать с ресурсом.

4. Проверка результата

Иногда WordPress устанавливается неправильно, поэтому лучше все перепроверить перед началом активного использования.

Для этого посетите страницу: http://ваш-домен.com/wp-admin/site-health.php и ознакомьтесь с информацией о ходе установки:

информация об установке WordPress

Шаги установки WP с созданием файла wp-config.php

Если при автоматической установке что-то пошло не так, можно воспользоваться вторым вариантом. Для этого пройдите следующие шаги:

1. Создание базы данных

Как и в случае с автоматической установкой, надо создать базу данных MySQL и пользователя в ней с полными правами доступа.

2. Распаковка архива с дистрибутивом

Извлеките файлы из zip-архива, скачанного с официального сайта WordPress.

3. Создание и редактирование файла wp-config.php

Изначально в архиве с CMS wp-config.php нет. Надо найти в извлеченной папке файл wp-config-sample.php и переименовать его, убрав -sample. Теперь основной файл конфигурации движка WordPress создан.

Переходим к изменению настроек:

  1. Для этого надо открыть файл в любом удобном текстовом редакторе.
  2. Далее найдите следующие строки и внесите в них соответствующие данные:
  • define('DB_NAME', 'ххх'), где ххх – название созданной вами базы данных;
  • define('DB_USER', 'хххх'), где хххх – имя пользователя;
  • define('DB_PASSWORD', 'ххххх'), где ххххх – пароль для входа в базу данных.

Кроме этих параметров файл содержит:

  • DB_HOST – наименование хоста, где размещена СУБД. В большинстве случаев этот параметр не нужно менять, достаточно сохранить дефолтное значение localhost;
  • DB_CHARSET – кодировка СУБД;
  • DB_COLLATE – тип сравнения символов в выбранной кодировке.

Здесь же можно задать специальные ключи аутентификации – это наборы символов, используемые в определенных местах кода WP для защиты от взлома:

  • AUTH_KEY;
  • SECURE_AUTH_KEY;
  • LOGGED_IN_KEY;
  • NONCE_KEY;
  • AUTH_SALT;
  • SECURE_AUTH_SALT;
  • LOGGED_IN_SALT;
  • NONCE_SALT.

Чтобы быстро сгенерировать ключи, можно воспользоваться специальным сервисом от WordPress: https://api.wordpress.org/secret-key/1.1/

Префикс таблиц – $table_prefix = 'wp_'. Он добавляется к наименованию всех таблиц. Этот параметр используется для запуска нескольких экземпляров Вордпресса с одной СУБД.

Но это также способ повысить безопасность сайта: если поставить уникальное сочетание символов в качестве префикса, то можно значительно усложнить взлом базы.

4. Выгрузка файлов на сервер

Используя FTP-клиент или файловый менеджер хостинга, загрузите файлы WordPress в корневой каталог сайта или в подпапку, если CMS будет управлять только определенным разделом сайта.

5. Установка в браузере

Перейдите по ссылке: http://ваш-домен.com/wp-admin/site-health.php или: http://ваш-домен.com/papka/wp-admin/site-health.php.

Там, где ваш-домен.com вы вписываете зарегистрированное доменное имя, а там, где papka – название подпапки, в которую вы загрузили файлы WordPress.

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

Установка WordPress на VPS под Ubuntu

VPS нужен, если у вас будет много записей (товаров при использовании плагина WooCommerce) на сайте и вы будете проводить активное SEO для привлечения большого трафика.

Важно понимать, что настройка VPS подходит для тех, кто разбирается в серверном программном обеспечении, его установке и правильной настройке, а также владеет навыками работы с командной строкой Linux.

Если вы все же выбрали для себя этот способ, то перед началом установки CMS на сервер нужно поставить:

  • веб-сервер Apache;
  • PHP;
  • MySQL.

Понадобится также SSH-клиент для подключения к серверу.

1. Установка Apache

Чтобы поставить Apache 2 Web Server на Ubuntu, в SSH-клиент нужно ввести команды:

  • sudo apt-get install apache2
  • sudo service apache2 start

Чтобы проверить правильность установки Apache, перейдите по ссылке: http://ваш-домен.com/wp-admin/site-health.php, где ваш-домен.com – зарегистрированное доменное имя. Если сервер работает, отобразится дефолтная страница:

дефолтная страница установки Apache 2

2. Установка PHP

Для установки на сервер PHP и набора библиотек, введите команду:

  • sudo apt-get install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd

Чтобы проверить корректность инсталляции PHP, создайте простой php-файл. Для этого введите команду:

  • sudo nano /var/www/html/file.php

В открывшееся окно текстового редактора вставьте код:

<?php

echo "Hello world!";

?>

Сохраните и закройте файл. По ссылке: http://ваш-домен.com/file.php должен отобразиться текст «Hello world!» Это значит, что PHP работает правильно.

3. Установка MySQL

Используйте команду:

  • sudo apt-get install mysql-client mysql-server

Установите надежный пароль для root-пользователя. Далее нужно создать базу данных, внести ее параметры в файл wp-config.php и запустить установку WordPress.

4. Установка CMS

Для скачивания дистрибутива и распаковки архива на сервере нужно ввести команды:

  • cd /tmp
  • wget -c https://wordpress.org/latest.tar.gz
  • tar -xzvf latest.tar.gz

Чтобы перенести файлы CMS в нужную директорию Apache Server, введите команду:

  • sudo cp -R wordpress/* /var/www/html/

Для определения прав на чтение-запись файлов и каталогов CMS, введите команду:

  • sudo chmod -R 755 /var/www/html/

5. Настройка СУБД

Для входа в консоль MySQL, наберите:

  • mysql -u root -p

Для создания новой БД надо ввести:

  • CREATE DATABASE имя_БД
  • GRANT ALL PRIVILEGES ON имя_БД.* TO 'пользователь_БД'@'localhost' IDENTIFIED BY 'пароль_пользователя'
  • FLUSH PRIVILEGES
  • EXIT

Здесь обратите внимание, что вместо переменных имя_БД, пользователь_БД, пароль_пользователя, надо вписать ваши данные.

Чтобы переименовать файл wp-config-sample.php при помощи SSH-клиента, используйте команды:

  • cd /var/www/html/
  • sudo mv wp-config-sample.php wp-config.php

Далее нужно открыть переименованный файл в текстовом редакторе nano:

  • sudo nano wp-config.php

Вместо дефолтных значений переменных DB_NAME, DB_USER, DB_PASSWORD ввести выбранные параметры: имя_БД, пользователь_БД, пароль_пользователя.

Когда правки внесены, нужно перезапустить сервер и СУБД:

  • sudo service apache2 restart
  • sudo service mysql restart

6. Окончание установки

В адресную строку браузера вставьте или впишите адрес сервера – должна открыться страница «Установки за 5 минут».

Остается ввести необходимые данные о сайте и администраторе. Пройдите процесс установки и ваш WordPress на VPS будет готов к работе.

7. Проверка корректности настройки сайта после установки

Перейдите на страницу: http://ваш-домен.com/wp-admin/site-health.php, система вам выдаст информацию о состоянии установки CMS и корректности работы сайта:

установка WordPress на Ubuntu

Если система выдаст замечания по некоторым пунктам – нужно будет их исправить. Тут представлена документация для ознакомления контент-менеджера: https://wordpress.org/documentation/article/site-health-screen/

Вероятные ошибки и проблемы при установке

1. Error establishing a database connection

Это значит, что база данных недоступна или не отвечает. При возникновении ошибки соединения с базой данных нужно:

  • проверить параметры СУБД, указанные в файле настроек wp-config.php;
  • проверить наличие у пользователя прав на создание и редактирование таблиц и записей.

Если не удалось решить проблему самостоятельно, напишите в техподдержку хостинг-провайдера или создайте тікет.

2. Headers already sent by

Полное сообщение об ошибке может выглядеть примерно так:

Warning: Cannot modify header information — headers already sent by (output started at / /www/WP/wp-config.php: 1) in /www/WP2/wp-includes/pluggable.php on line 850

Это значит, что файл wp-includes/pluggable.php не может отправить заголовок, так как это уже сделано файлом wp-config.php (из первой строки).

Проблема связана с ошибкой, допущенной при редактировании wp-config.php. Нужно проверить:

  • что перед <?php в начале файла нет никаких лишних символов, пробелов, пустых строк;
  • в последней или предпоследней строке нет символов ?>, если обнаружили их – удалите.

Альтернативно ошибка может возникать, если править файл wp-config.php в «Блокноте». Дело в том, что приложение может по умолчанию сохранять его в кодировке UTF-8, добавляя сигнатуру.

Решить проблему просто – выбрать для редактирования другой текстовый редактор вроде Notepad++ или Sublime Text, пересохранить в нем файл с кодировкой UTF-8.

3. Неправильная кодировка базы данных

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

  • запустить phpMyAdmin;
  • выбрать созданную СУБД;
  • в поле «Сопоставление соединения с MySQL» указать кодировку (если кодировка по умолчанию UTF-8, то выбирайте пункт UTF-8_unicode_ci, если win-1251 – utf8_general_ci).

Если разница в параметрах не обнаружена, проверьте кодировку в файлах темы WordPress.

4. При установке открывается пустая страница

Если после ввода в адресную строку браузера http://ваш-домен.com/wp-admin/site-health.php, на странице ничего не отображается, надо проверить, корректно ли загружены файлы дистрибутива WordPress:

  • все ли выгружены;
  • в нужный ли каталог.

Если все верно, обращайтесь в поддержку.

Подводим итоги

Автоматическая установка WordPress осуществляется быстро, но не всегда корректно. В таких случаях приходится удалять и вручную устанавливать CMS на хостинг.

Это занимает больше времени и требует некоторой экспертизы. Чтобы сэкономить время и избежать ошибок вы можете сразу обратиться к профессионалам.

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

Давайте обсудим ваш проект