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

Введение

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

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

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

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

  • сервер (локальный или удаленный), к папкам и файлам которого у вас есть беспрепятственный доступ, и который соответствует минимальным требованиям для установки CMS;
  • архив с Wordpress – текущую версию CMS можно скачать на официальном сайте – https://ru.wordpress.org/download/;
  • удобный текстовый редактор для внесения изменений в файлы;
  • FTP-клиент для удобного и быстрого доступа к файлам на удаленном сервере.

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

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

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

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

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

  • Bluehost;
  • DreamHost;
  • SiteGround.

Мы в свою очередь можем дополнить этот список нашими партнерами с надежным и быстрым хостингом:

  • Admin VPS;
  • Tucha. Облачные сервисы.

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

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

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

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

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

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


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

Если для работы с сервером используется shell-доступ, закачать файлы 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://site.com, где site.com – ваш домен. При этом в браузере должно открыться окно начала установки.


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

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

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

В ходе установки нужно будет заполнить еще несколько полей:

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


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.

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

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

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

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

Перейдите по ссылке http://site.com, где site.com – ваш домен, или http://site.com/papka/, где site.com – ваш домен, а papka – название подпапки, в которую вы загрузили файлы Wordpress.

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

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

VPS необходим, если сайт получает по-настоящему большой трафик. Перед началом установки CMS на сервер необходимо поставить:

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

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

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

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

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

Проверить, что Apache установлен правильно, можно, перейдя по ссылке http://site.com, где site.com – ваш домен.

Если сервер работает, отобразится дефолтная страница:

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://site.com/file.php должен отобразиться текст «Hello world!» Это значит, что PHP работает правильно.

3. MySQL

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

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

Установите надежный пароль root-пользователя.

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

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

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

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

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

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

  • 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 готов к работе.

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

1. Error establishing a database connection

Это значит, что база данных недоступна или не отвечает.

При возникновении ошибки соединения с базой данных необходимо:

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

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

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://site.com, где site.com – ваш домен, на странице ничего не отображается, необходимо проверить, корректно ли загружены файлы дистрибутива Wordpress:

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

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

Веб-агентство «Красный хамелеон» создает производительные сайты с любым функционалом. Заказывайте создание визитки на Wordpress или разработку интернет-магазина на Laravel. Напишите нам, мы бесплатно оценим ваш проект и предложим оптимальное решение.

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