При покупке хостинга под сайт на платформе WordPress вопрос установки часто не актуален. В большинстве панелей управления вам предложат установить эту CMS автоматически. Процесс занимает несколько минут и производится в один клик.
Но остается немало случаев, когда без установки WP вручную не обойтись. Это может быть проект на собственном сервере (в том числе локальном), либо на хостинге, где провайдер не предусмотрел автоматическую установку. Для таких ситуаций мы предлагаем руководство, как установить WordPress самостоятельно.
Перед началом процедуры, чтобы все прошло быстро и гладко, надо подготовить:
Когда все готово – переходим к следующему шагу.
Установка WordPress на сервер возможна с такими параметрами:
Среди самых надежных вариантов для установки WordPress создатели CMS называют серверы с Apache или Nginx. Это рекомендация, а не жесткое требование.
Для выбора хостинга официальный сайт WP рекомендует:
Сам WordPress.com тоже предлагает купить хостинг и домен. Есть несколько тарифных планов с разными возможностями и ценами. В течение 7 дней любой из них можно протестировать бесплатно.
Мы, в свою очередь, рекомендуем нашего партнера с надежным и быстрым хостингом: Tucha. Облачные сервисы. (https://tucha.ua/) Вы можете ознакомиться с возможностями каждого варианта, чтобы сделать свой собственный выбор.
Этот способ подойдет, если ваш хостинг-провайдер поддерживает возможность создания и редактирования файлов в папках сервера.
Особенность установки за 5 минут в отсутствии необходимости создавать файл wp-config.php и прочие. Весь процесс берет на себя сама CMS.
1. Загрузка файлов WordPress на сервер
Из скачанного архива с дистрибутивом CMS надо распаковать файлы.
Далее нужно выгрузить их в корневой каталог на сервере. Это папка, на которую будет направлен URL сайта. Как правило, она носит название www или public_html.
Загрузить дистрибутив удобнее с помощью FTP-клиента, но можно использовать и панель управления хостинг-аккаунта, если в ней предусмотрена функция файлового менеджера. В некоторых файловых менеджерах можно загружать архив без распаковки и разархивировать его на сервере.
Если для работы с сервером используется SSH-доступ, то закачать файлы WordPress в нужную папку можно напрямую из репозитория. Для этого:
При этом файлы попадут в папку wordpress в той же директории, куда загружен zip. Это значит, что содержимое этой папки надо переместить в корневой каталог.
2. Создание базы данных
Для управления сайтом на Вордпресс используется одна из баз данных: MySQL или MariaDB. В большинстве случаев речь идет о первой. Есть много способов создать базу данных:
Как правило, хостинг-провайдер позволяет автоматически генерировать базу данных для установки CMS. Процедура выглядит примерно так:
Обратите внимание, чтобы пользователь получил полный набор прав. Ему должно быть доступно создание и редактирование таблиц баз данных, если такие опции предусмотрены.
Рекомендуем сохранить все введенные данные под рукой, чтобы к ним был быстрый доступ. Они еще понадобятся в процессе установки CMS.
3. Установка в браузере
Когда база данных создана, а файлы размещены на сервере, начинается непосредственно установка WordPress. Для этого надо перейти на сайт по ссылке: http://ваш-домен.com/wp-admin/site-health.php. При этом в браузере должно открыться окно начала установки.
Ознакомившись с информацией, жмём на единственную кнопку – «Вперёд».
В открывшейся форме надо ввести название созданной базы данных, имя и пароль пользователя, сервер (здесь оставляем localhost).
При необходимости работать в одной базе данных с несколькими копиями CMS, можно указать префикс для таблиц. Все эти данные будут внесены в генерируемый файл wp-config.php.
Если все заполнено корректно, то появится следующее окно, где можно запустить процесс инсталляции. В ходе установки надо будет заполнить еще несколько полей:
WordPress заканчивает установку, создает пользователя. В результате, если процедура завершена успешно, вы увидите уведомление об этом.
По кнопке «Войти» вы перейдете в административную панель сайта и сможете начать работать с ресурсом.
4. Проверка результата
Иногда WordPress устанавливается неправильно, поэтому лучше все перепроверить перед началом активного использования.
Для этого посетите страницу: http://ваш-домен.com/wp-admin/site-health.php и ознакомьтесь с информацией о ходе установки:
Если при автоматической установке что-то пошло не так, можно воспользоваться вторым вариантом. Для этого пройдите следующие шаги:
1. Создание базы данных
Как и в случае с автоматической установкой, надо создать базу данных MySQL и пользователя в ней с полными правами доступа.
2. Распаковка архива с дистрибутивом
Извлеките файлы из zip-архива, скачанного с официального сайта WordPress.
3. Создание и редактирование файла wp-config.php
Изначально в архиве с CMS wp-config.php нет. Надо найти в извлеченной папке файл wp-config-sample.php и переименовать его, убрав -sample. Теперь основной файл конфигурации движка WordPress создан.
Переходим к изменению настроек:
Кроме этих параметров файл содержит:
Здесь же можно задать специальные ключи аутентификации – это наборы символов, используемые в определенных местах кода WP для защиты от взлома:
Чтобы быстро сгенерировать ключи, можно воспользоваться специальным сервисом от 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.
Если все настройки верны и файлы загрузились корректно, в браузере отобразится окно установки. Далее следуют шаги, аналогичные описанным выше при автоматической инсталляции движка.
VPS нужен, если у вас будет много записей (товаров при использовании плагина WooCommerce) на сайте и вы будете проводить активное SEO для привлечения большого трафика.
Важно понимать, что настройка VPS подходит для тех, кто разбирается в серверном программном обеспечении, его установке и правильной настройке, а также владеет навыками работы с командной строкой Linux.
Если вы все же выбрали для себя этот способ, то перед началом установки CMS на сервер нужно поставить:
Понадобится также SSH-клиент для подключения к серверу.
1. Установка Apache
Чтобы поставить Apache 2 Web Server на Ubuntu, в SSH-клиент нужно ввести команды:
Чтобы проверить правильность установки Apache, перейдите по ссылке: http://ваш-домен.com/wp-admin/site-health.php, где ваш-домен.com – зарегистрированное доменное имя. Если сервер работает, отобразится дефолтная страница:
2. Установка PHP
Для установки на сервер PHP и набора библиотек, введите команду:
Чтобы проверить корректность инсталляции PHP, создайте простой php-файл. Для этого введите команду:
В открывшееся окно текстового редактора вставьте код:
<?php
echo "Hello world!";
?>
Сохраните и закройте файл. По ссылке: http://ваш-домен.com/file.php должен отобразиться текст «Hello world!» Это значит, что PHP работает правильно.
3. Установка MySQL
Используйте команду:
Установите надежный пароль для root-пользователя. Далее нужно создать базу данных, внести ее параметры в файл wp-config.php и запустить установку WordPress.
4. Установка CMS
Для скачивания дистрибутива и распаковки архива на сервере нужно ввести команды:
Чтобы перенести файлы CMS в нужную директорию Apache Server, введите команду:
Для определения прав на чтение-запись файлов и каталогов CMS, введите команду:
5. Настройка СУБД
Для входа в консоль MySQL, наберите:
Для создания новой БД надо ввести:
Здесь обратите внимание, что вместо переменных имя_БД, пользователь_БД, пароль_пользователя, надо вписать ваши данные.
Чтобы переименовать файл wp-config-sample.php при помощи SSH-клиента, используйте команды:
Далее нужно открыть переименованный файл в текстовом редакторе nano:
Вместо дефолтных значений переменных DB_NAME, DB_USER, DB_PASSWORD ввести выбранные параметры: имя_БД, пользователь_БД, пароль_пользователя.
Когда правки внесены, нужно перезапустить сервер и СУБД:
6. Окончание установки
В адресную строку браузера вставьте или впишите адрес сервера – должна открыться страница «Установки за 5 минут».
Остается ввести необходимые данные о сайте и администраторе. Пройдите процесс установки и ваш WordPress на VPS будет готов к работе.
7. Проверка корректности настройки сайта после установки
Перейдите на страницу: http://ваш-домен.com/wp-admin/site-health.php, система вам выдаст информацию о состоянии установки CMS и корректности работы сайта:
Если система выдаст замечания по некоторым пунктам – нужно будет их исправить. Тут представлена документация для ознакомления контент-менеджера: https://wordpress.org/documentation/article/site-health-screen/
1. Error establishing a database connection
Это значит, что база данных недоступна или не отвечает. При возникновении ошибки соединения с базой данных нужно:
Если не удалось решить проблему самостоятельно, напишите в техподдержку хостинг-провайдера или создайте тікет.
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. Нужно проверить:
Альтернативно ошибка может возникать, если править файл wp-config.php в «Блокноте». Дело в том, что приложение может по умолчанию сохранять его в кодировке UTF-8, добавляя сигнатуру.
Решить проблему просто – выбрать для редактирования другой текстовый редактор вроде Notepad++ или Sublime Text, пересохранить в нем файл с кодировкой UTF-8.
3. Неправильная кодировка базы данных
Если на странице текст отображается нечитаемыми символами, следует уточнить кодировку сервера, установленную хостинг-провайдером. Чтобы конфликта кодировок не возникло, можно сразу после создания базы данных проверить это:
Если разница в параметрах не обнаружена, проверьте кодировку в файлах темы WordPress.
4. При установке открывается пустая страница
Если после ввода в адресную строку браузера http://ваш-домен.com/wp-admin/site-health.php, на странице ничего не отображается, надо проверить, корректно ли загружены файлы дистрибутива WordPress:
Если все верно, обращайтесь в поддержку.
Автоматическая установка WordPress осуществляется быстро, но не всегда корректно. В таких случаях приходится удалять и вручную устанавливать CMS на хостинг.
Это занимает больше времени и требует некоторой экспертизы. Чтобы сэкономить время и избежать ошибок вы можете сразу обратиться к профессионалам.
Веб-агентство «Красный хамелеон» создает производительные сайты с любым функционалом. У нас можно заказать сайт-визитку, контентный проект или интернет-магазин на платформе WordPress. Оставьте заявку, чтобы рассчитать стоимость проекта.