ПОДРОБНАЯ ИНСТРУКЦИЯ ПО УСТАНОВКЕ СИСТЕМЫ WORD PRESS НА DENWER

Содержание
  1. С помощью автоматической установки на хостинге
  2. Как устанавливать WP на других хостингах
  3. Подготовка к установке
  4. Установка за 5 минут
  5. Установка за 10 минут
  6. Этапы установки
  7. Этап: Загрузка и распаковка файлов WordPress
  8. Этап: Создание базы данных
  9. Работа с консолью MySQL
  10. Этап: Настройка файла wp-config.php
  11. Этап: Размещение файлов (структура файлов)
  12. 1. Файлы WP в корневом каталоге или подкаталоге
  13. 2. Файлы WP во вложенной папке
  14. 3. Файлы ядра WP во вложенной папке
  15. Этап: Запуск установки WordPress
  16. Установка через Composer
  17. Права доступа к файлам/папкам (chmod)
  18. Подробная инструкция
  19. Шаг 1: Загрузите и извлеките
  20. Шаг 2. Создайте базу данных и пользователя
  21. Использование phpMyAdmin
  22. Шаг 3. Настройте wp-config.php
  23. Шаг 4: Загрузите файлы
  24. В корневом каталоге
  25. В подкаталоге
  26. Шаг 5. Запустите сценарий установки
  27. Общие проблемы при установке
  28. Пошаговая установка WorpdPress на локальный компьютер Laragon
  29. Загрузка и установка
  30. Запуск программы
  31. Установка WordPress на локальный компьютер
  32. Порядок работ
  33. Установка на XAMPP
  34. Установка WP на Openserver
  35. Denwer
  36. Contents
  37. Это нужно знать
  38. Это нужно сделать
  39. Знаменитая 5-минутная установка

С помощью автоматической установки на хостинге

Современный и технологичный хостинг — провайдер, заботится о том, чтобы пользоваться услугами было просто и удобно. Поэтому популярные CMS как WordPress имеются в базе у хостера и при необходимости устанавливаются в пару кликов. Разберем на примере хостинга Beget, заходим в панель управления и выбираем раздел CMS.

Раздел CMS

Далее выберем WordPress.

Выбираем вордпресс

На следующей странице делаем базовые настройки и запускаем установку.

Заполнение данных для автоматической установки
  • Домен для устновки. Выбираем директорию куда установить WordPress
  • Домен по умолчанию. Из списка всех зарегистрированных в аккаунте доменов выбираем необходимый.
  • Описание сайта. Можно оставить без изменения, потом меняется в самой админке.
  • Логин и пароль администратора. Задать максимально сложный логин и пароль, и записать в отдельный текстовый документ.
  • E-mail администратора. Прописываем основную почту, к которой есть доступ, на нее будут приходить важные сообщения от WordPress, а так же для восстановления доступа.
  • Для завершения нажимаем “Установить”.
Вход в админку

После успешной авторизации сработает перенаправление, и откроется страница админки WordPress.

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

Сначала создадим базу данных, в панели управления заходим в раздел MySQL.

Раздел MySQL

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

  1. Имя базы
  2. Имя пользователя
  3. Пароль
  4. Название сервера
Создание новой базы данных

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

Отлично, данные записали в отдельный файл, теперь идём на и скачиваем свежую актуальную версию движка.

Загрузка WP с официального сайта

Загрузится файл в формате zip, распакуйте архив в любую папку на компьютере. Я например создал папку движок, открыл загруженный архив через программу WinRar, и простым перетаскиванием извлек файлы.

Распаковка движка на компьютер

Теперь переходим в файловый менеджер, либо подключаемся к серверу через FTP соединение. Я покажу на примере стандартного менеджера на самом Бегете, находим его в панели хостинга.

Файловый менеджер

Находим папку с названием домена, нажимаем на неё.

Папка с сайтом на хостинге

Находим папку public_html, заходим, в ней находятся стандартные файлы хостинга, их оставим в покое.

Корневая папка public_html

Открыв папку public_html нажимаем на свободном месте правой кнопкой мыши и выбираем Загрузить Файлы.

Загрузка вордпресса на хостинг

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

Копирование WP в папку

Обязательно проверьте чтобы все папки и файлы загрузились на сервер, сравните визуально их количество с тем что распаковывали на компьютер.

Теперь после загрузки файлов открываем браузер и заходим на сайт. Если все прошло удачно, то увидите такой экран, ознакомьтесь с текстом и нажимаем Вперед.

Приветствие установки

В следующем окне заполняем информацию о базе данных, которую создавали ранее. Как помним имя базы и пользователя совпадают, а сервер прописываем как localhost, префикс оставляем без изменения. После заполнения нажимаем Отправить.

Подключение базы данных к файлам

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

Запуск установки WordPress

На следующей странице заполняем поля, имя и пароль вводим английскими буквами. Прописываем действующую почту, потому что именно с помощью ее сможете впоследствии восстановить доступ к ресурсу и получать новости, нажимаем Установить WordPress.

Не забываем записывать все введенные данные в отдельный файл.

Задаем данные администратора сайта
Поздравление о удачно установке

Поздравляю вы вошли в админ панель WordPress и готовы создавать сайты.

Вход в админку после ручной установки

Для более наглядного представления процесса, предлагаю посмотреть видео.

https://www.youtube.com/embed/Vw0-fVKW5D4?feature=oembed

Как устанавливать WP на других хостингах

Схема установки WordPress на всех хостингах одинаковая, не исключение timeweb reg ru и джино, поэтому описывать все шаги нет смысла, давайте соберем всю информацию и выведем единый чек лист действий:

  1. Загружаем движок с помощью автоматической установки (которая есть у всех адекватных  хостеров таких как: timeweb, sprinthost, reg.ru и т.д.)
  2. Если автоматической установки нет, то первое что советую сделать, обратиться в службу поддержки, с просьбой установить вордпресс. Если последует отказ, то идем дальше.
  3. Создаем базу данных (в ispmanager и cpanel эта функция засунута очень далеко, придется побродить по настройкам)
  4. После создания базы, скачиваем движок с официального репозитория WP
  5. Распаковываем архив и загружаем содержимое в корневой каталог (лучше в папку public_html)
  6. Заходим на сайт и запускаем пятиминутную установку. Вводим данные от базы данных и прописываем остальные параметры для входа в административную панель.

В остальных статьях разберем как пользоваться вордпресс и другие хитрости, а урок по тому как установить wordpress на хостинг вы прошли. Успехов!

В 90% случаев полностью установить WordPress можно очень быстро, буквально за 5-10 минут, но это при условии, что у вас уже есть хостинг и домен. Более того, многие хостинги предлагают инструменты для автоматической установки WordPress. В этом руководстве описаны все моменты связанные с установкой. И некоторые из них будут полезны даже пользователям, у которых уже есть опыт установки WordPress.

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

Прежде чем начать установку:

  1. Иметь локальный или удаленный сервер, готовый к работе. У вас должен быть доступ к файлам/папкам на сервере. Обычно это shell
    или FTP
    доступ, который выдается хостинг-провайдером. Или это панель управления хостингом, которую предоставляет провайдер для управления файлами на сервере и сервером в целом;
  2. Убедиться, что сервер подходит для WordPress. Вообще, 90% провайдеров подходят для WordPress и сильно переживать по этому поводу не стоит.
    • PHP версии 7.0 или выше.
    • MySQL версии 5.7 или выше. Или mariabd.
    • 50 мегабайт пространства на сервере.
    • 32 мегабайта оперативной памяти на сервере.
  3. Нужен сам WordPress:

Установка за 5 минут

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

В любом случае, пробуйте сначала установить этим способом, если не получится, то используйте следующий способ, где файл wp-config.php
нужно создавать вручную.

1. Скачайте WordPress

Скопируйте все файлы WordPress из скаченного ZIP архива в корневую директорию сервера (в папку сайта). Копируются такие папки/файлы:

  wp-admin
wp-includes
wp-content
index.php
wp-load.php
2. Создайте базу данных на сервере.

Создается она в панели управления сервером. При создании базы данных вы привязываете к ней пользователя MySQL — он должен иметь все возможные права: изменять, создавать базы данных и таблицы в них и т.д.

3. Откройте браузер и перейдите на свой сайт.

Перейдите по ссылке http://example.com, где example.com ваш сайт, появится такое окно:

Создание wp-config.php

Кликаем «Вперед» видим такое окно:

Создание файла конфигурации

Указываем все поля. Пароли вы получили при создании базы данных. Поле «Сервер базы данных» в 99% оставляете «localhost». Жмем «Отправить».

Если все поля были указанны правильно, получим:

Файл wp-cofig.php создан

Установка WordPress

На этом этапе WordPress создаст нужные таблицы в базе данных и пользователя — администратора сайта. Нажимаем «Установить WordPress» и видим:

installwp5

Установка за 10 минут

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

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

  1. Создайте базу данных
    на сервере, которую будет использовать WordPress. При создании базы данных вы привязываете к ней пользователя MySQL — он должен иметь все возможные права: изменять/создавать базу данных и таблицы в ней и т.д.
  2. Откройте распакованную папку wordpress
    и переименуйте файл

    wp-config-sample.php
    в wp-config.php
    — это основной файл конфигурации WordPress;
  3. Откройте wp-config.php

    в текстовом редакторе и укажите в нем настройки подключения к базе данных, которую только что создали:
      define('DB_NAME', 'name'); // Имя базы данных
    define('DB_USER', 'username'); // Имя пользователя MySQL
    define('DB_PASSWORD', 'password'); // Пароль доступа к базе данных
  4. Разместите файлы WordPress на сервере
    . Тут есть несколько вариантов:

    • Установка в корневую директорию
      — это директория на сервере куда «смотрит» сайт http://example.com/
      . Скопируйте содержимое распакованной папки wordpress
      (где лежит файл wp-config.php
      ) в корневую папку сервера (обычно это папка www
      или public_html
      ).
    • Установка в поддиректорию
      ( http://example.com/blog/
      ). Переименуйте распакованную папку wordpress
      в название, куда хотите установить WordPress (например blog
      ) и скопируйте эту папку в корневой каталог на сервере. Допустим, вы хотите установить систему в папку blog
      на сервере, тогда вам нужно переименовать «wordpress» в «blog» и скопировать её в корень сервера.
  5. В браузере перейдите по ссылке
    на ваш сайт.
    • Если устанавливали в корень сервера, то нужно переходить по ссылке: http://example.com
      и вас перекинет на http://example.com/wp-admin/install.php
      ;
    • Если устанавливали в отдельную папку (допустим «blog»), то нужно переходить по ссылке: http://example.com/blog
      и вас перекинет на http://example.com/blog/wp-admin/install.php
      ;
  6. Если все сделано правильно, то вы увидите диалоговое окно установки WordPress (смотрите выше). Дальше делайте все как там написано и через пару минут сайт будет готов к работе.

Этапы установки

Этап: Загрузка и распаковка файлов WordPress

Загрузите и распакуйте дистрибутив WordPress к себе на компьютер.

Далее, загрузите все файлы из скаченного архива в корневую директорию сайта на сервере.

Корневая директория — это папке к которой относится URL вашего сайта: http://example.com, обычно такие папки на сервере называются www или public_html.

Копируются такие папки/файлы:

  wp-admin
wp-includes
wp-content
index.php
wp-load.php
Загрузка WordPress сразу на сервер

Если у вас есть shell
доступ к веб-серверу и опыт работы с консольными приложениями, вы можете загрузить WordPress напрямую на веб-сервер минуя свой компьютер, используя команду wget:  wget https://ru.wordpress.org/latest-ru_RU.zip

Далее распакуйте дистрибутив используя команду:

  tar -xzvf latest-ru_RU.zip

Дистрибутив WordPress будет распакован в папку wordpress
и будет лежать в той же папке где и архив latest-ru_RU.zip

Если у вас нет shell доступа, или опыта работы с консольными приложениями, вы можете загрузить WordPress напрямую на веб-сервер используя программу ZipDeploy

Этап: Создание базы данных

Для WordPress нужна база данных MySQL или MariaDB. Базу данных можно создать разными способами, зависит от того каким сервером вы пользуетесь.

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

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

  1. Заходите в панель управления хостингом (ссылку на панель вы получили при регистрации у хостера).
  2. Находите где-то в меню раздел «Базы данных» или «MySQL»
  3. Создаете в этом разделе базу данных. Для базы данных нужно указать её название, а также для базы данных указывается её пользователь. Если пользователя нет, то его нужно создать. Для пользователя указываете имя и пароль.
  4. Все данные нужно сохранить: название базы данных, имя пользователя, пароль пользователя. Эти данные будут использоваться в файле wp-config.php
    при установке WordPress.

Работа с консолью MySQL

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

  $ mysql -u adminusername -p
	Enter password:
	Welcome to the MySQL monitor.    Commands end with ; or \g.
	Your MySQL connection id is 5340 to server version: 3.23.54

	Type 'help;' or '\h' for help.  Type '\c' to clear the buffer.

mysql> CREATE DATABASE databasename;
	Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
	-> IDENTIFIED BY "password";
	Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
	Query OK, 0 rows affected (0.01 sec)

mysql> EXIT
	Bye
  • adminusername чаще всего имеет значение root , в том случае, если у вас нет иного аккаунта с более высокими привилегиями.
  • wordpress или blog — подходящие названия для вашей базы данных databasename.
  • wordpress подхдящее название для имени пользователя wordpressusername.
  • hostnameчаще всего имеет значение localhost. Если вы не знаете значения данной переменной, советуем вам узнать ее у вашего системного администратора.
  • password пароль — желательно, если он будет включать в себя символы, представленные в верхнем и нижнем регистре, спец. символы, цифры и буквы.

Этап: Настройка файла wp-config.php

В дистрибутиве WordPress нет файла wp-config.php, а есть его пример: wp-config-sample.php. Конфиг нужно создавать на основе этого файла, т.е. нужно удалить суффикс ‘-sample’, открыть файл в текстовом редакторе и заменить там следующие строки:

  define('DB_NAME', 'putyourdbnamehere'); // Имя базы данных
define('DB_USER', 'usernamehere'); // Имя пользователя MySQL
define('DB_PASSWORD', 'yourpasswordhere'); // .и пароль
define('DB_HOST', 'localhost'); // 99% эту строку изменять не надо
define('DB_CHARSET', 'utf8'); // обычно не изменяется
define('DB_COLLATE', ''); // обычно не изменяется

Пояснения каждого параметра:

DB_NAME
Имя созданной базы данных.
DB_USER
Имя пользователя для WordPress.
DB_PASSWORD
Пароль, который вы выбрали для пользователя при создании базы данных.
DB_HOST
Имя хоста на котором находится база данных, почти всегда это локальный хост и тут указывается localhost
.
DB_CHARSET
Кодировка базы данных, почти всегда остается без изменения
DB_COLLATE
Тип сравнения символов в указанной в DB_CHARSET
кодировке. Чаще всего значение не требует изменений и остается пустым
Ключи аутентификации

Также, обязательно нужно изменить ключи аутентификации. Эти ключи используются в разных местах кода WordPress для защиты от взлома:

  define('AUTH_KEY', 'впишите сюда уникальную фразу');
define('SECURE_AUTH_KEY', 'впишите сюда уникальную фразу');
define('LOGGED_IN_KEY', 'впишите сюда уникальную фразу');
define('NONCE_KEY', 'впишите сюда уникальную фразу');
define('AUTH_SALT', 'впишите сюда уникальную фразу');
define('SECURE_AUTH_SALT', 'впишите сюда уникальную фразу');
define('LOGGED_IN_SALT', 'впишите сюда уникальную фразу');
define('NONCE_SALT', 'впишите сюда уникальную фразу');

Такие ключи (такой код) можно генерировать по ссылке: https://api.wordpress.org/secret-key/1.1/salt/

Префикс таблиц

В принципе этот префикс можно не трогать, все будет работать. Указанный в переменной $table_prefix
будет использоваться для всех создаваемых таблиц. Изменение этого префикса уникализирует название таблиц (рекомендую оставить его как есть).

  $table_prefix = 'wp_';

С версии WP 2.6 файл wp-config.php
можно переместить на одну выше. Т.е. если файл находится в каталоге /public_html/wordpress/wp-config.php
его можно переместить в каталог /public_html/wp-config.php. WordPress его найдет.

Этап: Размещение файлов (структура файлов)

На этом шаге вам нужно определиться в какую папку размещать файлы. При получении паролей от хостинга, в письме обычно указывается корневой каталог сайта — это та папка куда ведет ссылка вашего сайта: например, http://example.com/
или http://example.com/blog/
. Если вы не понимаете где находится корневой каталог сайта, то узнайте это в тех. поддержке хостинга.

Существует 3 типа размещения файлов WordPress.

1. Файлы WP в корневом каталоге или подкаталоге

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

  wp-admin
wp-includes
wp-content
index.php
wp-config.php.

Допустим за УРЛ http://example.com/ отвечает папка на сервере sites/example.com/public_html тогда все эти файлы нужно скопировать в папку public_html и затем перейдя по ссылке http://example.com/ начнется установка WordPress.

Если вы хотите разместить WordPress в подпапку (допустим blog), то вам нужно создать эту папку на сервере и скопировать файлы туда, т.е. копировать будете в: sites/example.com/public_html/blog/. В этом случае, сайт будет находиться по ссылке http://example.com/blog.

2. Файлы WP во вложенной папке

Этот вариант показывает как разместить WordPress в отдельном каталоге, но при этом оставить URL сайта на корневой каталог.

  wp
	wp-admin
	wp-includes
	wp-content
	wp-load.php
	.  остальные файлы
	wp-config.php
index.php.htaccess

Что получится в итоге: URL сайта будет, например, http://example.com, но файлы самого WordPress при этом будут лежать во вложенной папке wp, которая находится в папке, которой соответствует наш URL. Т.е. WordPress позволяет установить файлы WordPress в подкаталог, но сайт будет работать в корневом каталоге.

Процесс перемещения WordPress в свой собственный каталог выглядит следующим образом:

  1. Создайте новый каталог в корневом каталоге сайта. Назовем его /wp
  2. Переместите все файлы WordPress в новый каталог /wp
  3. Верните перемещенные файлы: index.phpи .htaccess обратно в корневой каталог.
  4. Откройте файл index.php (из корневого каталога) и измените в нем строку:
      // заменяем такую строку
    require( dirname( __FILE__ ) .  '/wp-blog-header.php' );
    
    // на
    require( dirname( __FILE__ ) .  '/wp/wp-blog-header.php' );
    • Адрес WordPress (URL)— укажите URL где размещены файлы WordPress: http://example.com/wp.
    • Адрес блога (URL)— укажите URL самого сайта: http://example.com.

3. Файлы ядра WP во вложенной папке

Для удобства можно изменить структуру файлов WordPress так, что файлы ядра (т.е. которые обновляются при обновлении WordPress) будут лежать в отдельной папке, например в папке wp, а все остальные файлы в корне сайта. Получиться такая структура файлов:

  wp
	wp-admin
	wp-includes
	wp-load.php
	index.php
	.  остальные файлы
	.  wp-config.php тут быть не должно, иначе сайт не будет работать!
wp-content
index.php
wp-config.php
.htaccess  

Для такого размещения:

  1. Создайте папку wpи переместите туда все файлы/папки ядра. Это все файлы кроме:
    • wp-content/
    • wp-config.php
  2. Скопируйте файл /wp/index.phpв корневую папку сайта.
  3. Откройте скопированный файл /index.php(в корне сайта) и измените в нём путь до файла wp-blog-header.php:
      require __DIR__ .  '/wp-blog-header.php';
    // заменяем на
    require __DIR__ .  '/wp/wp-blog-header.php';

    Или можно указать путь до оригинального файла index.php:

      require __DIR__ .  '/wp-blog-header.php';
    // заменяем на
    require __DIR__ .  '/wp/index.php';
  4.   // определяем директорию wp-content
    $scheme = ( (! empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') || $_SERVER['SERVER_PORT'] == 443 ) ? 'https' : 'http';
    define( 'WP_CONTENT_DIR', __DIR__ .'/wp-content');
    define( 'WP_CONTENT_URL', sprintf( "%s/wp-content", $_SERVER['HTTP_HOST'] ? "$scheme://{$_SERVER['HTTP_HOST']}" : '' ) );

    Или без протокола:

      define( 'WP_CONTENT_DIR', __DIR__ .'/wp-content');
    define( 'WP_CONTENT_URL', sprintf( "%s/wp-content", $_SERVER['HTTP_HOST'] ? "//{$_SERVER['HTTP_HOST']}" : '' ) );

    Путь и URL в итоге должны смотреть на папку /wp-content

  5. Замена опции siteurlЭтот шаг нужен только если вы изменяете структуру на уже установленном сайте.

    Нужно изменить значение опции siteurlв таблице базы данных wp_options. Нужно добавить wp
    в конец URL. Т.е. меняем с http://example.com на http://example.com/wp.

    Сделать это можно в Настройки > Общее в админке — теперь адрес сайта будет отличаться от адреса WordPress (ядра):

    Общие настройки - разные адреса Wp и сайта

    Заметка:

    Другие варианты изменить siteurl:

    • Через WP-CLI, следующей командой wp option update:
        wp option update siteurl https://example.com/wp
    • Через константу WP_SITEURL. Добавьте константу WP_SITEURL в wp-config.php:
        define( 'WP_SITEURL', 'https://example.com/wp' );

В папке движка wpне должно быть файла wp-config.php. Если он там есть, то будет срабатывать он, а не тот который находится в корне сайта. Это вызовет ошибку и сайт работать не будет.

В корневой папке не должно быть файла wp-settings.php.

Вообще при переносе он переносится, но может так случится, что вы не переносите файлы, а копируете в новую папку движка wp
(например, когда хочется перестраховаться и сначала все скопировать, проверить все ли работает, а затем удалить, теперь уже, ненужные файлы). Так вот, если в корневой папке будет находится файл wp-settings.php,  то WP будет считать корневую папку папкой ядра, а не нашу новую папку wp.

Этап: Запуск установки WordPress

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

Чтобы начать установку нужно зайти на сайт (перейти по URL):

  • Если файлы WordPress размещены в корневом каталоге сервера, то ссылка будет такая: http://example.com/
  • Если файлы WordPress размещены в подкаталоге, то ссылка будет такая: http://example.com/blog/, где blog название подкаталога.

При установке вы будите вводить название сайта и ваш email. Также, при установке вы можете «попросить поисковые системы не индексировать сайт», для этого поставьте галочку напротив такого пункта.

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

Ошибка 1: «error database connection»

Если в процессе установки «вылезла» ошибка: «error database connection» (ошибка соединения с базой данных), то:

  1. Проверьте правильно ли указано имя, логи и пароль в файле wp-config.php;
  2. Убедитесь, что созданный пользователь обладает правами на доступ к базе данных WordPress;

Ошибка 2: «Headers already sent»

Если при установке появляются ошибки типа: Headers already sent. Возможно, вы допустили ошибку при редактировании wp-config.php.

Откройте wp-config.php в текстовом редакторе.

  • Убедитесь, что файл начинается с <?php, и что до этого ничего нет: ни пробелов ни пустых строк.
  • Убедитесь, что последняя или предпоследняя строка не содержит ?>. Если такой символ там есть — удалите его.

Установка через Composer

Такой вид установки может быть удобен по ряду причин. Основная причина — это полный контроль над версией WP через код проекта, а не через админку WP.

Для такой установки, вам нужно создать файл composer.json
в корне проекта. В этом файле нужно указать кастомный репозиторий и добавить wordpress как пакет в зависимости:

  {
	"name": "wp-yoda/composer-with-wordpress",
	"description": "Example of using Composer for installing WordPress core and plugins",
	"repositories": [
		{
			"type": "package",
			"package": {
				"name": "wordpress/wordpress",
				"version": "6.2.2",
				"type": "wordpress-core",
				"dist": {
					"type": "zip",
					"url": "https://github.com/WordPress/WordPress/archive/refs/tags/6.2.2.zip"
				}
			}
		}
	],
	"require": {
		"wordpress/wordpress": "*"
	},
	"scripts": {
		"post-install-cmd": "cp -r ./vendor/wordpress/wordpress/* ./"
	}
}

Теперь нужно запустить команду composer install

Подробнее про этот способ читайте на wp-yoda.com: Установка WordPress через Composer

Права доступа к файлам/папкам (chmod)

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

Разрешения будут отличаться от хоста к хосту, поэтому ниже описаны только общие принципы. Тут нельзя охватить все случаи.

Общие правила:

Все папки должны быть исполняемыми, чтобы был доступ к файлам в них — это 7 или 5.

Никакие файлы не должны быть исполняемыми — это 6 или 4.

wp Пример разрешений:

Любой файл, которому требуется доступ на запись от WordPress, должен принадлежать пользователю из под которого работает WordPress (php) или этот пользователь WordPress должен находиться в группе, имеющей доступ на запись.

Права нужно ставить так:

— когда пользователь WordPress (php) тот же под которым вы подключаетесь по FTP и изменяете файлы.

— когда пользователь WordPress (php) отличается от пользователя под которым вы подключаетесь по FTP и изменяете файлы. При этом пользователь WordPress (php) должен быть в группе, имеющей доступ на запись.

Следующие файлы должны/могут отличаться от базовых настроек:

  • wp-config.php — может изменить / смотреть только владелец и никто другой. Этот файл изначально создается с правами 644, и оставлять его в таком виде опасно.
  • /wp-content/cache/ — (755 или 775) — полный доступ.
  • /wp-content/uploads/ — (755 или 775) — полный доступ.
  • /wp-content/blogs.dir/ (мультисайт) — (755 или 775) — полный доступ.Если вы хотите использовать встроенный редактор тем, все файлы должны быть доступны для групповой записи.

    Некоторые плагины требуют, чтобы папка /wp-content/ также была доступна для записи. Они вас об этом уведомят.

    Шаред хостинги

    Вышесказанное может не относиться к системам виртуального хостинга, которые используют подход «suexec» для запуска двоичных файлов PHP. Это популярный подход, используемый многими хостингами. В таких системах процесс php запускается как владелец самих файлов php, что позволяет упростить конфигурацию и обеспечить более безопасную среду.

    В конфигурации suexec правильная схема проста:

  • папки — 755 или 750.
  • файлы — 644 или 640.
  • Все файлы должны принадлежать учетной записи реального пользователя, а не учетной записи пользователя, используемой для процесса httpd.
  • Групповое владение не имеет значения, если только нет особых требований к группам для проверки разрешений процесса веб-сервера. Обычно это не так.
    Все каталоги должны иметь права 755 или 750 .
  • Все файлы должны иметь права 644 или 640 . Исключение: wp-config.php должен быть 440 или 400 , чтобы другие пользователи сервера не могли его прочитать.
  • Никаким каталогам не должно быть присвоено право 777 , даже каталогам загрузки. Поскольку процесс php работает как владелец файлов, поэтому достаточно 755.При написании этого руководства я использовал официальный сайт и личный опыт.

Подробная инструкция

Шаг 1: Загрузите и извлеките

Загрузите и разархивируйте пакет WordPress с https://wordpress.org/download/ .

  • Если вы собираетесь загружать WordPress на удаленный веб-сервер, загрузите пакет WordPress на свой компьютер с помощью веб-браузера и разархивируйте пакет
  • Если вы будете использовать FTP, перейдите к следующему шагу — загрузка файлов будет рассмотрена позже.
  • Если у вас есть панцирь доступ к вашему веб-серверу и вы умеете использовать консольные инструменты, вы можете загрузить WordPress непосредственно на свой веб-сервер используя wget (или рысь или другой консольный веб-браузер), если вы хотите избежать FTP-загрузки :
  • wget https://wordpress.org/latest.tar.gz
  • Затем извлеките пакет, используя:
    tar -xzvf последний.tar.gz Пакет WordPress будет распакован в папку с именем wordpress в том же каталоге, в котором вы скачали late.tar.gz .

Шаг 2. Создайте базу данных и пользователя

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

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

Использование phpMyAdmin

Если база данных, относящаяся к WordPress, еще не существует в Базе данных раскрывающийся список слева, создайте его:

  • Выберите имя для своей базы данных WordPress: ‘ wordpress ‘ или ‘ блог ‘ хороши, но большинство услуг хостинга (особенно общий хостинг) требуют, чтобы имя начиналось с вашего имени пользователя и подчеркивания, поэтому, даже если вы работаете на своем компьютере, мы советуем вам проверить требования к вашим услугам хостинга, чтобы вы могли следовать им. их на своем собственном сервере и иметь возможность перенести свою базу данных без изменений. Введите выбранное имя базы данных в поле Создать базу данных . поле и выберите лучшие параметры сортировки для вашего языка и кодировки. В большинстве случаев лучше выбирать из серии «utf8_» и, если вы не находите свой язык, выбирать «utf8mb4_general_ci» (см. эту статью ).
    phpMyAdmin_create_database_4.4
  • Нажмите phpMyAdmin значок в левом верхнем углу, чтобы вернуться на главную страницу, затем нажмите Пользователи вкладка. Если пользователь, относящийся к WordPress, еще не существует в списке пользователей, создайте его:

    users.jpg

     

  • Нажмите Добавить пользователя . Выберите имя пользователя для WordPress (’ wordpress ‘ хорошо) и введите его в поле Имя пользователя поле. ( Обязательно Используйте текстовое поле: выбирается из раскрывающегося списка.)
  • Выберите безопасный пароль (в идеале содержащий комбинацию прописных и строчных букв, цифр и символов) и введите его в поле Пароль поле. ( Обязательно Используйте текстовое поле: выбран из раскрывающегося списка.) Повторно введите пароль в поле . Повторно введите . поле.
  • Запишите выбранное вами имя пользователя и пароль.
  • Оставьте все параметры в разделе Глобальные привилегии
    по умолчанию.

phpMyAdmin_server_info_4.4

Шаг 3. Настройте wp-config.php

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

Вернитесь туда, куда вы извлекли пакет WordPress на шаге 1, переименуйте файл wp-config-sample.php в wp-config.php и откройте его в текстовом редакторе.

Введите информацию о вашей базе данных в разделе с надписью

 // ** Настройки MySQL — эту информацию можно получить на вашем веб-хостинге ** //
DB_NAME
Имя базы данных, которую вы создали для WordPress на шаге 2.
DB_USER
Имя пользователя, которое вы создали для WordPress на шаге 2.
DB_PASSWORD
Пароль, который вы выбрали для имени пользователя WordPress на шаге 2.
DB_HOST
Имя хоста, определенное вами на шаге 2 (обычно localhost, но не всегда; см. некоторые возможные значения DB_HOST). Если необходим порт, сокет или труба, добавьте двоеточие ( :), а затем соответствующую информацию об имени хоста.
DB_CHARSET
Набор символов базы данных обычно не следует менять (см. Редактирование wp-config.php).
DB_COLLATE
Параметры сортировки базы данных обычно следует оставлять пустыми (см. Редактирование wp-config.php).

Введите значения секретного ключа
в разделе с надписью

Шаг 4: Загрузите файлы

Теперь вам нужно будет решить, где в вашем домене вы хотите разместить свой сайт на WordPress:

  • В корневом каталоге вашего сайта. (Например, http://example.com/)
  • В подкаталоге вашего сайта. (Например, http://example.com/blog/)

В корневом каталоге

  • Если вам нужно загрузить файлы на веб-сервер, используйте FTP
    клиент для загрузки всего содержимого
    из WordPress
    каталог (но не сам каталог) в корневой каталог вашего сайта.
  • Если ваши файлы уже находятся на вашем веб-сервере и вы используете оболочку
    доступ для установки WordPress, перемещение всего содержимого
    из  WordPress
    каталог (но не сам каталог) в корневой каталог вашего сайта.

В подкаталоге

  • Если вам нужно загрузить файлы на веб-сервер, переименуйте wordpress
    каталог с желаемым именем, затем используйте FTP
    client для загрузки каталога в нужное место в корневом каталоге вашего веб-сайта.
  • Если ваши файлы уже находятся на вашем веб-сервере и вы используете оболочку
    доступ для установки WordPress, переместите WordPress
    каталог в нужное место в корневом каталоге вашего веб-сайта и переименуйте каталог, присвоив ему желаемое имя.

Шаг 5. Запустите сценарий установки

Укажите веб-браузер, чтобы запустить сценарий установки.

  • Если вы поместили файлы WordPress в корневой каталог, вам следует посетить: http://example.com/wp-admin/install.php
  • Если вы поместили файлы WordPress в подкаталог под названием blog, например, вам следует посетить: http://example.com/blog/wp-admin/install.php

Общие проблемы при установке

Я вижу список каталогов, а не веб-страницу.

Веб-серверу необходимо дать команду просмотреть index.php
по умолчанию. В Apache используйте DirectoryIndex index.php .
директива. Самый простой вариант — создать файл с именем .htaccess .
в установленном каталоге и поместите туда директиву. Другой вариант — добавить директиву в файлы конфигурации веб-сервера.

Я вижу много заголовков уже отправлено
ошибки. Как это исправить?

Вероятно, вы допустили синтаксическую ошибку при редактировании wp-config.php

  1. Скачать wp-config.php
    (если у вас нет панциря
    доступ).
  2. Откройте его в текстовом редакторе
  3. Убедитесь, что первая строка не содержит ничего, кроме <?php, и что нет нет текст перед ним (даже без пробелов).
  4. Убедитесь, что последняя строка не содержит ничего, кроме ?>, и что нет нет текст после него (даже без пробелов).
  5. Если ваш текстовый редактор сохраняет в формате Unicode, убедитесь, что он не добавляет метку порядка байтов (BOM). Большинство текстовых редакторов с поддержкой Unicode не сообщают пользователю, добавляет ли он спецификацию в файлы; если да, попробуйте использовать другой текстовый редактор.
  6. Сохраните файл, при необходимости загрузите его еще раз и перезагрузите страницу в браузере.

Попробуйте сбросить пароль MySQL вручную. Если у вас есть доступ к MySQL через оболочку, попробуйте ввести:

 УСТАНОВИТЬ ПАРОЛЬ ДЛЯ '  wordpressusername 
'@'  имя хоста 
' = OLD_PASSWORD('  пароль 
');

Я постоянно получаю Кажется, в вашей установке PHP отсутствует расширение MySQL, необходимое для WordPress
сообщение, но я уверен, что моя конфигурация правильна.

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

Загрузка изображений/MP3 не работает.

Если вы используете редактор форматированного текста в блоге, установленном в подкаталоге, и перетаскиваете только что загруженное изображение в поле редактора, изображение может исчезнуть через пару секунд. Это связано с проблемой, когда TinyMCE (редактор форматированного текста) не получает достаточно информации во время операции перетаскивания для правильного построения пути к изображению или другому файлу. Решение состоит в том, чтобы НЕ перетаскивать загруженные изображения в редактор. Вместо этого нажмите и удерживайте изображение и выберите «Отправить в редактор» .

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

Пошаговая установка WorpdPress на локальный компьютер Laragon

Программа Laragon пригодится, как для разработчикам, так и для вебмастерам. Установка WordPress производиться в два клика, ограждая от таких вещей как создание базы данных и загрузкой репозиториев вордпресса.

Весь софт проверяю на Windows 10 и 7 версии, в работоспособности и безопасности можете быть уверены.

Загрузка и установка

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

Выбор версии Laragon

Загрузка идёт медленно, наберитесь терпения. После скачивания запускаем файл, выбираем язык установки, который станет по умолчанию в программе.

Настройка языка

Назначаем место расположения локального сервера на компьютере.

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

После установки перезагружаем компьютер, чтобы программа внесла изменения в файлы Windows. Перезагрузив компьютер в трее Windows появиться зеленый значок, если нет то запускаем с помощью exe файла в папке с программой.

Запуск программы

Открываем ларагон через exe файл
Запускаем модули Apache и MySQL

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

Проверка работы

Установка WordPress на локальный компьютер

Прекрасное в Laragon, что WordPress можно установить буквально в два клика. В трее нажимаем правой кнопкой мыши на значок программы, выбираем Быстро создать и в списке находим WordPress.

Быстрая установка WordPress

В следующем окне вводим имя проекта на латинице, я назвал wp-1 и нажал OK.

Название нового локального сайта на компьютере

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

Процесс загрузки WP

Откроется сайт в браузере с названием, которое вводили ранее и с зоной test. Выбираем Русский и нажимаем Продолжить.

Выбор языка вордпресса

Не забываем записать данные для входа в отдельный файл или блокнот.

Заполнение карточки сайта
Успешная установка
Вход в админпанель

Файлы установленного сайта находятся в папке Laragon в подкаталоге www, для редактирования движка заходите в папку wp-1 (это название сайта, которое создавал вначале).

Где располагаются файлы сайтов в Laragon

Мы разобрали простой метод установки WordPress на компьютер, а именно на локальный сервер Laragon. Но некоторые вебмастера привыкли к другим локальным компьютерам, например Denwer, Openserver, XAMPP и др. Наши материалы уже включают подробные инструкции как установить WordPress на разные локальные сервера, давайте я дам вам наводки и разберу особенности.

Порядок работ

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

  • Создание чистой базы данных
  • Загрузка движка вордпресс с официального сайта
  • Запуск пятиминутной установки WordPress
  • Синхронизация базы и файлов CMS
  • Создание логина и пароля для входа в админку

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

Установка на XAMPP

На локальном сервере XAMPP есть множество функций создания сайтов, для WP существует два способа:

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

Обзор с подробным описанием ждет вас в статье про установку WordPress на XAMPP

Установка WP на Openserver

Так же в нашей базе знаний есть статья про Openserver. Упущением разработчиков является отсутствие быстрой установки популярных CMS таких, как WordPress, Joomla, Drupal и др. Но есть одна приятная вещь, опенсервер в своей полной версии, а она на секунду весит 1,3 Гб, имеет все необходимые инструменты для создания сайтов, например:

Инструменты в Openserver
  • Программы для офисной работы
  • Мультимедийный софт: съемка экрана, скриншоты, пипетка
  • Интернет приложения: FTP клиенты, браузеры
  • Утилиты для работы с Windows

Denwer

Команда WPCourses настоятельно не рекомендует использовать локальный сервер Denwer. Причин есть несколько:

  1. Программа не обновляется и не дополняется
  2. Максимальная версия PHP, которая пойдет на денвере 5.6, хотя уже есть 7.3
  3. Та же сама ситуация с версиями Apache и MySQL
  4. Если сайт был создан сначала на Denwer а потом перенесен на хостинг, то готовьтесь к тому, что он не будет работать как нужно из–за устаревших модулей
  5. Сложность установки, много лишних действий
  6. Не знаешь как установить или загрузить сайт, то ли в папку localhost, то ли www или создавать новый каталог

Эти минусы в совокупности отбивают желание использовать Denwer, как локальный сервер. В сети появились доделанные версии денвера, но их устанавливать не рекомендуем в связи с повышенной опасностью использования.

На этом я попрощаюсь с вами, используйте для создания сайтов только современные программы, успехов.

Contents

WordPress хорошо известен своей легкой установкой. В большинстве ситуаций установка WordPress — очень простой процесс и занимает менее чем пять минут от начала до конца. Многие веб-хостеры предлагают инструменты (например, Fantastico) для автоматической установки WordPress. Однако, если вы хотите установить WordPress самостоятельно, следующее руководство поможет Вам. А с автоматическим обновлением, стало еще проще.

Знаменитая установка за 5 минут
более подробная информации об этом процессе.

Перед началом установки Вам потребуется узнать несколько вещей.

Это нужно знать

Вам нужен доступ к вашему сайту, его директориям и программное обеспечение для процесса установки. Это:

  • Доступ к Вашему сайту (shell или FTP)
  • Текстовый редактор
  • FTP-клиент (если Вы устанавливаете WordPress на удаленный сервер)
  • Браузер, которым Вы пользуетесь.

Это нужно сделать

Начните установку с:

  1. Проверки Вашего сервера на соответствие минимальным требованиям WordPress.
  2. Получения
    последней версии WordPress.
  3. Распаковки полученного файла в папку на вашем компьютере.
  4. Распечатки этой страницы, чтобы иметь ее под рукой во время установки.

Знаменитая 5-минутная установка

Ниже представлены краткие инструкций, для тех, кто уже знаком с процессом установки различных веб-приложений. Более подробные инструкции далее.

  1. Скачайте и распакуйте дистрибутив WordPress, если вы этого еще не сделали.
  2. Создайте базу данных для WordPress на вашем веб-сервере, чтобы ваш пользователь MySQL
    имел все права для доступа и внесения изменений в нее.
  3. Переименуйте файл wp-config-sample.php
    файл в wp-config.php.
  4. Откройте wp-config.php
    в вашем любимом текстовом редакторе
    и впишите в него настройки подключения к базе данных.
  5. Разместите файлы WordPress на вашем веб-сервере:
    • Если вы хотите установить WordPress в корень вашего сайта (например, http://example.com/), перенесите все содержимое предварительно распакованного дистрибутива WordPress в корневую папку веб-сервера.
    • Если вы хотите установить WordPress в отдельную папку на вашем веб-сервере (например, http://example.com/blog/), переименуйте папку wordpress придав ей название папки, в которую вы хотите установить систему и перенесите её на веб-сервер. Например, если вы хотите установить WordPress в папку «blog» на веб-сервере, тогда вам необходимо переименовать папку «wordpress» в «blog» и перенести ее в корень веб-сервера.
  6. Перейдите по ссылке wp-admin/install.php используя ваш любимый веб-браузер.
    • Если вы установили WordPress в корень веб-сервера, перейдите по ссылке: http://example.com/wp-admin/install.php
    • Если вы установили WordPress в собственно созданную вами папку на веб-сервере, например, blog, тогда перейдите по ссылке: http://example.com/blog/wp-admin/install.php
    • Вот и все! Если вы сделали все правильно — установка WordPress должна была увенчаться успехом.

Оцените статью
NaWordpress.ru
Добавить комментарий