Инструкция по установке wordpress

Languages:
Español •

English •
বাংলা •

Français •

Italiano •

のインストール 日本語
한국어 •
Português do Brasil •

Русский

Slovenčina •
Српски •

ไทย •

中文(简体) •
中文(繁體) •
(Add your language)

Contents

  • 1 Необходимые вещи
    • 1.1 Это нужно знать
    • 1.2 Это нужно сделать
  • 2 Знаменитая 5-минутная установка
  • 3 Установка в деталях
    • 3.1 Шаг 1: Загрузка и распаковка
    • 3.2 Шаг 2: Создание базы данных и пользователя
      • 3.2.1 Работа с cPanel
      • 3.2.2 Работа с phpMyAdmin
      • 3.2.3 Работа с MySQL клиентом
      • 3.2.4 Работа с системой Plesk
    • 3.3 Шаг 3: Настройка файла wp-config.php
    • 3.4 Шаг 4: Размещение файлов
      • 3.4.1 Размещение файлов в корневом каталоге
      • 3.4.2 Размещение файлов в подкаталоге
    • 3.5 Шаг 5: Запуск установки
      • 3.5.1 Решение проблем при запуске установки
  • 4 Распространенные проблемы установки
  • 5 Установка Multiple Blogs
  • 6 Установка WordPress на локальном компьютере

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» и перенести ее в корень веб-сервера.

      Совет: Если скорость вашего соединения с интернетом по протоколу FTP мала, советуем вам прочитать статью о том, как правильно выгрузить файлы на сервер в данном случае: Шаг 1: Загрузка и распаковка.

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

Вот и все! Если вы сделали все правильно — установка WordPress должна была увенчаться успехом.

Установка в деталях

Шаг 1: Загрузка и распаковка

Загрузите и распакуйте дистрибутив WordPress, перейдя по ссылке http://ru.wordpress.org/releases/.

  • Если вы будете устанавливать WordPress на удаленный веб-сервер, загрузите и распакуйте дистрибутив WordPress на ваш компьютер, используя любимый веб-браузер.
  • Если у вас есть shell доступ к веб-серверу и опыт работы с консольными приложениями, вы можете загрузить WordPress напрямую на веб-сервер используя wget (lynx или иное программное обеспечение, работающее в консольном режиме) для избежания неполной загрузки информации при малой скорости соединения с интернетом FTPing:
    • wget http://wordpress.org/latest.tar.gz
    • Распакуйте дистрибутив используя:
      tar -xzvf latest.tar.gz

      Дистрибутив WordPress будет распакован в папку под названием

      wordpress в той же самой папке (директории), в которую вы загрузили архив latest.tar.gz.

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

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

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

Если вам все же необходимо создать базу данных и пользователя самому, воспользуйтесь ниже представленными инструкциями: Доступ к phpMyAdmin на различных серверах, инструкцией Работа с cPanel или Работа с phpMyAdmin.

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

Работа с cPanel

Оригинал статьи: Using cPanel

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

  1. Войдите в cPanel.
  2. Нажмите на ссылку MySQL Databases.
  3. Если у вас нет пользователя для WordPress среди списка Users, создайте его:
    1. Выберите пользователя для WordPress (например, ‘wordpress’) и введите его название в поле UserName.
    2. Выберите пароль (желательно, если он будет включать в себя символы, представленные в верхнем и нижнем регистре, спец. символы, цифры и буквы) и введите его в поле Password.
    3. Выберите имя пользователя и пароль, которые вы только что создали.
    4. Нажмите Add User.
  4. Если у вас нет базы данных для WordPress в списке Databases, заведите ее:
    1. Выберите имя для базы данных WordPress (например, ‘wordpress’ или ‘blog’) и введите его в поле Db, нажмите Add Db.
  5. В поле Databases, выберите имя пользователя для Базы данных WordPress используя раскрывающийся список User, после чего в раскрывающемся списке Db выберите базу данных. Проверье наличие всех галочек в поле Privileges, после чего нажмите Add User to Db.
  6. Когда вы возвратитесь к основному окну Свойства MySQL Аккаунта, cPanel отобразит информацию о только что созданной вами базе данных. Вы должны увидеть имя пользователя, которого вы только что прикрепили к базе данных (с отмеченным пунктом ALL PRIVILEGES), и дополнительную информацию Настройки Соединения для использования Perl или PHP скриптов для соединения с базой данных. Код PHP будет иметь следующий вид:
$dbh = mysql_connect("hostname", "username", "<PASSWORD HERE>") or die ("message");
mysql_select_db("databasename");
Измените значения hostname, username, databasename, а также пароль, который вы выбрали. (Внимание поле hostname в большинстве случаев должно иметь значение localhost.)

Работа с phpMyAdmin

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

Внимание: Данные инструкции приведены для phpMyAdmin версии 2.6.0; поэтому внешний вид phpMyAdmin может отличаться от внешнего вида phpMyAdmin, установленного на вашем веб-сервере.

  1. Если база данных, предназначенная для установки WordPress, еще не создана в раскрывающимся слева меню Database, тогда создайте ее:
    1. Выберите имя базы данных для WordPress (например, ‘wordpress’ или ‘blog’), введите его в поле Create new database и нажмите Create.
  2. Нажмите на иконку Home, расположенную в левом верхнем углу окна, для того, чтобы вернуться к основной странице программы, затем нажмите Privileges. Если пользователь еще не создан для установки WordPress, создайте его:
    1. Нажмите Add a new User.
    2. Выберите имя пользователя для WordPress (например, ‘wordpress’) и введите его в поле User name. (Убедитесь, что поле Use text field: выбрано в раскрывающемся списке.)
    3. Выберите пароль (желательно, если он будет включать в себя символы, представленные в верхнем и нижнем регистре, спец. символы, цифры и буквы), и введите его в поле Password. (Убедитесь, что поле Use text field: выбрано в ракрывающемся списке.) Введите пароль заново в поле Re-type.
    4. Запишите имя пользователя и пароль, которые вы только что создали.
    5. Оставьте без изменений все опции списка Global privileges.
    6. Нажмите Go.
  3. Вернитесь к скиску Privileges и нажмите на иконкуCheck privileges, относящуюся к вашему пользователю для WordPress. В секции Database-specific privileges выберите только что созданную вами базу данных для WordPress и в раскрывающимся списке укажите Add privileges to the following database. Страница автоматически перегрузится и внесет изменения в привилегии пользователя автоматически для выбранной базы данных. Нажмите Check All, чтобы еще раз проверить все привилегии пользователя и нажмите Go.
  4. На странице отчета обратите внимание на имя сервера, которое идет после записи Server: вверху страницы. (Чаще всего он носит значение localhost.)

Работа с 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 пароль — желательно, если он будет включать в себя символы, представленные в верхнем и нижнем регистре, спец. символы, цифры и буквы.

Впишите значения, которые вы используете для переменных databasename, wordpressusername, hostname, и password.

Работа с системой Plesk

Смотри:

  • Plesk 7 at tamba2.org

Шаг 3: Настройка файла wp-config.php

Внимание: Этот шаг можно пропустить. Файл wp-config.php можно создать автоматически (при наличии прав на запись в папку установки у процесса вебсервера) просто зайдя на ваш сайт, вам потребуется ввести только адрес сервера БД, имя пользователя БД, имя базы данных, префикс таблиц и имя учетной записи администратора и пароль для нее. Всё! Или же вы можете продолжать читать далее как настроить wp-config.php вручную.

В данной части, все изменения вносятся в следующую часть кода:

// ** MySQL settings ** //
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', '');
  1. Возращаясь к Шагу 1, в котором вы распаковывали дистрибутив с WordPress, переименуйте файл wp-config-sample.php в файл wp-config.php.
  2. Откройте переименованный файл wp-config.php с помощью вашего любимого текстового редактора и внесите изменения в соответствии с примером кода, приведенным выше:
    DB_NAME 
    Имя базы данных, созданной для WordPress в Шаге 2 .
    DB_USER 
    Имя пользователя для WordPress в Шаге 2.
    DB_PASSWORD 
    Пароль, который вы выбрали для пользователя в WordPress в Шаге 2.
    DB_HOST 
    Имя хоста, который вы выяснили в Шаге 2 (чаще всего имеет значение localhost, но не всегда. Смотри возможные значения DB_HOST).
    DB_CHARSET 
    Кодировка базы данных, в большинстве случаев не требует изменений. Смотри Editing wp-config.php для более подробной информации.
    DB_COLLATE 
    Проверка базы данных, чаще всего значение не требует изменений и остается пустым. См Editing wp-config.php для более подробной информации.
  3. Сохраните файл.

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

Шаг 4: Размещение файлов

Теперь вам необходимо решить в каком именно месте вашего веб-сайта будет располагаться блог WordPress:

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

Внимание: Месторасположение корневого католога в файловой системе на вашем веб-сервере может значительно изменяться в зависимости от хостинг-провайдера и используемым им програмным обеспечением. Узнайте у вашего хостинг-провайдера или системного администратора, где именно располагается корневой каталог.

Размещение файлов в корневом каталоге

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

Размещение файлов в подкаталоге

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

Шаг 5: Запуск установки

Запустите ваш любимый веб-браузер для начала установки.

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

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

Решение проблем при запуске установки

  • В том случае, если в процессе установки вы получили сообщение об ошибке, связанной с базой данных:
    • Вернитесь к Шагу 2 и Шагу 3, и проверьте правильность введенных вами данных о созданных вами ранее базе данных и пользователе в файле wp-config.php.
    • Удостоверьтесь, что созданный вами ранее пользователь обладает всеми правами на доступ к базе данных WordPress Шаг 3.
    • Удостоверьтесь, что запущен сервер, необходимый для обеспечения работы базы данных.

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

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

Я вижу много ошибок Headers already sent. Как это исправить? 
Возможно, вы допустили ошибку при редактировании wp-config.php.

  1. Скачайте wp-config.php (если у вас есть доступ к shell).
  2. Откройте его в вашем любимом текстовом редакторе.
  3. Убедитесь, что первая строка не содержит ничего, кроме <?php, и что перед ней НЕТ ни текста, ни пробелов, ни пустых строк.
  4. Убедитесь, что последняя строка не содержит ничего ничего, кроме ?>, и что после нее НЕТ ни текста, ни пробелов, ни пустых строк.
  5. Сохраните файл, закачайте его снова если необходимо, и обновите страницу в браузере.
В начале установки часто появляется ошибка «Cannot modify header information — headers already sent by (output started at C:\xampp\htdocs\wordpress\wp-config.php:1) in …» Откройте файл wp-config.php в текстовом редакторе, например, notepad. Выбераете «Сохранить файл как…», выбераете кодирование ANSI вместо UNICODE или UTF. Обновляете страницу.
My page comes out gibberish. When I look at the source I see a lot of «<?php ?>» tags. 
If the <?php ?> tags are being sent to the browser, it means your PHP is not working properly. All PHP code is supposed to be executed before the server sends the resulting HTML to your web browser. (That’s why it’s called a preprocessor.) Make sure your web server meets the requirements to run WordPress, that PHP is installed and configured properly, or contact your hosting provider or system administrator for assistance.
I keep getting an Error connecting to database message but I’m sure my configuration is correct. 
Try resetting your MySQL password manually. If you have access to MySQL via shell, try issuing:
SET PASSWORD FOR 'wordpressusername'@'hostname' = OLD_PASSWORD('password');
If you are using a version of MySQL prior to 4.1, use PASSWORD instead of OLD_PASSWORD. If you do not have shell access, you should be able to simply enter the above into an SQL query in phpMyAdmin. Failing that, you may need to use your host’s control panel to reset the password for your database user.
My image/MP3 uploads aren’t working. 
If you use the Rich Text Editor on a blog that’s installed in a subdirectory, and drag a newly uploaded image into the editor field, the image may vanish a couple seconds later. This is due to a problem with TinyMCE (the rich text editor) not getting enough information during the drag operation to construct the path to the image or other file correctly. The solution is to NOT drag uploaded images into the editor. Instead, click and hold on the image and select «Send to Editor.»

Установка Multiple Blogs

Полее подробная информация размещена по следующей ссылке Установка Multiple Blogs.

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

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

  • Локальная установка WordPress под MacOS X с MAMP (базовое руководство)
  • Локальная установка WordPress на MacOS X (детальное руководство)
  • Локальная установка WordPress на Gentoo Linux (базовое руководство)
  • Локальная установка WordPress на Debian Etch с использованием .deb (базовое руководство)
  • Локальная установка WordPress на Debian Linux (базовое руководство)
  • Локальная установка WordPress на Ubuntu Linux с LAMP (базовое руководство)

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

В этой статье мы детально рассмотрим два метода установки WordPress: автоматический (через панель управления ispmanager) и ручной способ.

Лого CMS WordPress

Система управления контентом (CMS) — это программное обеспечение, которое упрощает создание и администрирование веб-сайта без необходимости владеть навыками программирования. WordPress, к примеру, является одной из самых популярных CMS, позволяющей даже новичкам быстро запустить собственный сайт или блог. С её помощью можно легко добавлять статьи, изображения и другие материалы, а также менять дизайн с помощью готовых шаблонов.

Админка WordPress: плюсы и минусы

Преимущества CMS WordPress

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

Популярность CMS WordPress

WordPress стал популярным благодаря своей простоте и гибкости. Эта CMS позволяет даже новичкам создать профессиональный сайт без знаний программирования. Огромный выбор бесплатных тем и плагинов даёт возможность настроить сайт под любые нужды. Активное сообщество и поддержка на русском языке делают работу с WordPress ещё более комфортной. Российские и международные компании, присутствующие в России, такие как «Лаборатория Касперского» и Microsoft, выбирают WordPress за его надёжность и экономичность, что помогает им существенно сэкономить средства в рублях на разработке сайтов.

Провайдер AdminVPS предлагает хостинг, который идеально подходит для CMS WordPress. Узнайте подробности на странице продукта «Хостинг WordPress».

Шаги перед установкой

Перед тем как приступить к установке WordPress, нужно выполнить несколько подготовительных действий.

Для начала вам необходим:

  • доступ к веб-ресурсу через FTP или shell,
  • текстовый редактор,
  • FTP-клиент (используется для установки «Вордпресса» на удалённый сервер).
  • веб-обозреватель.

Выполните следующие шаги:

  1. Убедитесь, что ваш хостинг или сервер соответствует минимальным требованиям «Вордпресса».
  2. Скачайте последнюю версию WordPress с официального ресурса.
  3. Извлеките файлы в папку.
  4. Держите инструкции под рукой: распечатайте шаги установки, чтобы не потеряться.

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

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

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

Быстрая установка WordPress позволяет запустить ваш веб-проект в кратчайшие сроки и без лишних хлопот. Для этого вам нужен актуальный дистрибутив WordPress, который можно бесплатно скачать с официального сайта CMS. Этот метод особенно подходит тем, кто уже знаком с веб-технологиями и хочет сэкономить время.

  1. Перейдите на сайт WordPress и загрузите актуальный установщик. Сохраните его в удобной папке на своём ПК и распакуйте архив. Это подготовит файлы для дальнейшей загрузки на сервер.
  2. Следующим шагом будет создание репозитория, где будет храниться весь контент сайта. В панели управления хостинга, например, ispmanager, найдите раздел «Базы данных» и создайте новую БД, выбрав имя и данные для входа. Убедитесь, что юзер имеет все необходимые права для доступа к репозиторию. Эти параметры понадобятся вам для настройки WordPress.
  3. После распаковки WordPress в папке будут различные файлы, в том числе и файл wp-config-sample.php. Переименуйте его в wp-config.php — это конфигурационный файл, который вы заполните данными для связи WordPress с базой данных.
  4. Откройте wp-config.php в текстовом редакторе, таком как Notepad++ или Sublime Text, и укажите данные для подключения к БД: наименование репозитория, имя пользователя, пароль и хост (обычно это localhost). Сохраните изменения. Правильное указание этих данных обеспечит успешное подключение WordPress к базе данных и корректную работу сайта.
  5. Теперь пришло время перенести файлы WordPress на сервер. Для этого вам понадобится FTP-клиент (например, FileZilla). Решите, куда именно вы хотите установить WordPress:
    • Если установка в корень сайта (например, https://вашдомен.ру/): скопируйте все файлы из папки WordPress в основную папку на сервере.
    • Если установка в отдельную директорию (например, https://вашдомен.ру/blog/): переименуйте папку WordPress в желаемое имя (например, blog) и загрузите её в корневую директорию сервера. Это даст возможность разместить сайт WordPress как часть вашего веб-ресурса.
  6. Когда файлы загружены, откройте браузер и перейдите на ваш сайт по одному из следующих адресов, в зависимости от выбранной папки установки:
    • Для установки в корень сайта: https://вашдомен.ру/wp-admin/install.php
    • Для установки в папку: https://вашдомен.ру/имя_папки/wp-admin/install.php. Не забудьте заменить вашдомен.ру на ваш фактический домен.
  7. Следуйте указаниям установщика WordPress: введите данные сайта, укажите логин и пароль администратора. Завершив установку, вы получите подтверждение успешного завершения и сможете войти в административную панель.

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

Быстрая установка WordPress через панель

Автоматическая установка «Вордпресса» подойдёт тем, кто предпочитает быстрый процесс без технической подготовки. Этот метод доступен в большинстве современных панелей управления, таких как ispmanager, и позволяет установить платформу буквально в несколько кликов. Способ удобен для новичков или тех, у кого нет опыта администрирования серверов. При автоматической установке не нужно выполнять основные настройки, что упрощает работу с репозиторием и другими важными конфигурациями.

Если данный метод вас заинтересовал, следуйте шагам.

Шаг 1. Откройте панель управления. Перейдите в «WWW-домены» в ispmanager. Выберите веб-ресурс, для которого устанавливаете WordPress, и щёлкните на «CMS».

Выбор сайта в панели ispmanager

Выбор сайта в панели ispmanager

Шаг 2. Выберите систему. Найдите WordPress в каталоге веб-скриптов и кликните на «Быструю установку».

Выбор скрипта WordPress

Выбор скрипта WordPress

Шаг 3. Примите условия лицензионного соглашения и кликните «Далее».

Лицензионное соглашение WordPress

Лицензионное соглашение WordPress

Шаг 4. Настройте базу данных.

  • Создайте новую БД.
  • Введите название базы данных.
  • Создайте нового пользователя для доступа к базе.
  • Придумайте персональные данные для входа.
Настройка репозитория

Настройка репозитория

Шаг 5. Настройки приложения.

  • Установите логин и пароль для администратора WordPress.
  • Укажите адрес электронной почты для связи.
  • Придумайте название веб-ресурса.
  • Установите язык системы.
  • Кликните «Далее».
Параметры установки WordPress

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

Шаг 6. Подтвердите установку системы управления.

Завершение установки WP

Завершение установки WP

Перейдите на сайт и проверьте, работает ли WordPress. Для входа в панель администратора припишите к вашему домену /wp-admin. Например: https://вашдомен.ру/wp-admin/.

Ручная установка WordPress

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

Шаг 1. Зайдите в раздел «Базы данных» в панели управления ispmanager и кликните на «Создать новую базу данных». Введите данные: имя репозитория, юзера и пароль. Кликните «Ок» и дождитесь завершения активации.

Создание репозитория

Создание репозитория

Параметры базы данных

Параметры базы данных

Шаг 2. Менеджер файлов панели.

  1. Загрузите архив с сайта CMS.
  2. Откройте «Менеджер файлов» в ispmanager: Найдите папку «www» и откройте её, дважды щёлкнув ЛКМ.
«Менеджер файлов» в ispmanager

«Менеджер файлов» в ispmanager
  1. Перейдите в папку с именем вашего проекта и скачайте архив, нажав «Загрузить».
Папка веб-сайта в ispmanager

Папка веб-сайта в ispmanager
Загрузка архива в панели ispmanager

Загрузка архива в панели ispmanager

Загрузка архива WordPress

Загрузка архива WordPress
  1. После окончания загрузки кликните на архив и нажмите «Извлечь».
Извлечение архива WP

Извлечение архива WP

Подтверждение извлечения архива WordPress 

Подтверждение извлечения архива WordPress 
  1. Откройте папку с именем wordpress и перенесите все файлы из неё в папку своего проекта.
Переход в папку WordPress 

Переход в папку WordPress 

Выделение файлов в папке WordPress

Выделение файлов в папке WordPress

Перенос файлов в папку сайта

Перенос файлов в папку сайта

Шаг 3. Зайдите на свой сайт и кликните «Вперёд» для продолжения настройки. Заполните поля с именем базы данных, пользователя и паролем, которые вы создали ранее. Адрес сервера БД можно найти в панели управления. Остальные данные оставьте по умолчанию и кликните кнопку «Вперёд».

Настройка CMS WordPress сайта

Настройка CMS WordPress сайта

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

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

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

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

Ручная установка WordPress 

Ручная установка WordPress

Установка WP завершилась успешно. Для начала создания сайта кликните кнопку «Войти».

Завершение ручной установки WordPress

Завершение ручной установки WordPress

Если вы решили разместить свой сайт на сервере компании AdminVPS, вам не придётся беспокоиться об установке CMS WP — наша команда сделает это за вас. Это сэкономит ваше время, упростит процесс создания сайта и поможет сосредоточиться на развитии проекта.

Коротко о главном

  • WordPress — простой и гибкий инструмент для создания сайтов и управления контентом.
  • WordPress подходит как новичкам, так и опытным пользователям благодаря множеству бесплатных тем, плагинов и поддержке активного сообщества.
  • Автоматическая установка подходит для новичков. Установка через панели управления, такие как ispmanager, позволяет быстро запустить сайт и не требует глубоких технических знаний. Этот способ предпочтителен для пользователей, которые хотят обойтись без сложной настройки параметров сервера и базы данных.
  • Ручная установка WordPress подходит пользователям, которые имеют опыт работы с веб-технологиями и желают настроить каждый аспект процесса в соответствии со своими требованиями. Ручной метод полезен тем, кто стремится обойти ограничения автоматических установок, так как позволяет выполнять настройки, недоступные при автоматическом способе, и предоставляет больше возможностей для кастомизации сайта и его оптимизации.

Читайте в блоге:

  • Подборка лучших тем для WordPress в 2024 году
  • Как перенести сайт с Tilda на WordPress: пошаговая инструкция
  • WordPress мультисайт: особенности и установка
  • Как сделать интернет-магазин на WordPress с плагином WooCommerce
  • Где находится robots.txt в WordPress и как правильно его использовать

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

Здесь будет рассмотрена установка WordPress на удаленный сервер. На локальный сервер все делается аналогично. Итак, поехали…

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

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

Обязательно нужно:

  1. Иметь локальный или удаленный сервер, готовый к работе. У вас должен быть доступ к файлам/папкам на сервере. Обычно это shell или FTP доступ, который выдается хостинг-провайдером. Или это панель управления хостингом, которую предоставляет провайдер для управления файлами на сервере и сервером в целом;

  2. Убедиться, что сервер подходит для WordPress. Вообще, 90% провайдеров подходят для WordPress и сильно переживать по этому поводу не стоит.

    WordPress требует:

    • PHP версии 7.4+.
    • MySQL версии 8.0+ или MariaDB 10.5.
    • 128 мегабайта оперативной памяти на сервере.
  3. Нужен сам WordPress:

    • Последняя русская версия WordPress: https://ru.wordpress.org/latest-ru_RU.zip

    • Последняя английская версия WordPress: https://wordpress.org/latest.zip

Нужно, но не обязательно:

  1. Нормальный текстовый редактор, чтобы изменять файлы. Рекомендую скачать Sublime Text или Notepad++. Такой простой редактор текста так или иначе пригодится при работе с сайтом.

  2. FTP-клиент — программа для загрузки файлов на сервер. Рекомендую filezilla. Впрочем, можно обойтись без программы, современные хостинг провайдеры предоставляют удобный веб-интерфейс для работы с файлами на сервере.

Установка за 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 создан

Это значит что файл конфигурации wp-config.php был создан в корне сайта. Жмем «Запустить установку» и устанавливаем сайт:

Установка WordPress

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

installwp5

Все, сайт установлен!

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

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

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

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

  2. Скачайте WordPress (ZIP архив) и распакуйте его к себе на компьютер;

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

  4. Откройте wp-config.php в текстовом редакторе и укажите в нем настройки подключения к базе данных, которую только что создали:

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

    • Установка в корневую директорию — это директория на сервере куда «смотрит» сайт http://example.com/. Скопируйте содержимое распакованной папки wordpress (где лежит файл wp-config.php) в корневую папку сервера (обычно это папка www или public_html).

    • Установка в поддиректорию (http://example.com/blog/). Переименуйте распакованную папку wordpress в название, куда хотите установить WordPress (например blog) и скопируйте эту папку в корневой каталог на сервере. Допустим, вы хотите установить систему в папку blog на сервере, тогда вам нужно переименовать «wordpress» в «blog» и скопировать её в корень сервера.
  6. В браузере перейдите по ссылке на ваш сайт.

    • Если устанавливали в корень сервера, то нужно переходить по ссылке: http://example.com и вас перекинет на http://example.com/wp-admin/install.php;
    • Если устанавливали в отдельную папку (допустим «blog»), то нужно переходить по ссылке: http://example.com/blog и вас перекинет на http://example.com/blog/wp-admin/install.php;
  7. Если все сделано правильно, то вы увидите диалоговое окно установки 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.

Чтобы посмотреть на примерах как создается база данных, ниже несколько видео уроков по этому теме:

Создание базы данных в cPanel:

Текстовая инструкция

Создание базы данных в ISPmanager:

Создание базы данных в DirectAdmin:

Создание базы данных в Plesk:

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

Создание базы данных в phpMyAdmin

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

Вот подробное видео как это делать:

Инструкция в текстовом формате →

Работа с консолью 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' );
  5. Перейдите в «Настройки» сайта. Админка теперь находится по адресу: http://example.com/wp/wp-admin/.

  6. Измените опции:

    • Адрес WordPress (URL) — укажите URL где размещены файлы WordPress: http://example.com/wp.
    • Адрес блога (URL) — укажите URL самого сайта: http://example.com.
  7. Готово!

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. Теперь нужно изменить пути до папки контента, потому что мы переместили движок, а папку контента оставили в корне сайта, но WordPress ожидает её рядом с папками ядра: wp-admin, wp-includes. Для этого откройте файл /wp-config.php и добавьте туда такие строки (добавляйте в начало файла):

    // определяем директорию 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 и сайта

    Заметка: после этой смены, вы можете увидеть предупреждение («PHP Warning»), не пугайтесь в этом нет ничего страшного, оно появится один раз и дальше все будет работать как надо!

    Другие варианты изменить 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 название подкаталога.

В обоих случаях вас должно перекинуть на страницу http://example.com/wp-admin/install.php или http://example.com/blog/wp-admin/install.php.

При установке вы будите вводить название сайта и ваш 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 в корне проекта.

Вариант 1:

В 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.

Вариант 2

Использование репозитория с версиями WordPress.

Читайте описание в самом репозитории: https://github.com/doiftrue/wordpress-composer-repo

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

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

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

Общие правила:
  • Все папки должны быть исполняемыми, чтобы был доступ к файлам в них — это 7 или 5.
  • Никакие файлы не должны быть исполняемыми — это 6 или 4.
Пример разрешений:
Perms Perms
7 r+w+x все права: чтение / запись / исполнение.
6 r+w чтение / запись
5 r+x чтение / исполнение
4 r чтение
755 -rwxr-xr-x владелец может все (7), группа и другие только читать / исполнять.
750 -rwxr-x— владелец может все (7), группа читать / исполнять (5), другие ничего.
666 -rw-rw-rw- все могут читать / писать.
644 -rw-r—r— владелец может читать / писать, другие только читать.
640 -rw-r—— владелец может читать / писать, группа читать, другие ничего.
600 -rw——- только владелец может читать / писать.
440 -r—r—— только владелец и группа могут только читать.
400 -r——— только владелец может читать.

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

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

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

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

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

  • wp-config.php — (600) — может изменить / смотреть только владелец и никто другой. Этот файл изначально создается с правами 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.

При написании этого руководства я использовал официальный сайт и личный опыт.

Первый вопрос, который возникает перед началом разработки сайта на WordPress — непосредственно сама установка WordPress.

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

Установка CMS WordPress вручную не требует навыков программирования, или сложных манипуляций.

Установку можно разделить на 4 части:

  • Загрузка движка
  • Передача файлов движка на сервер
  • Подготовка базы данных
  • Запуск установки

Скачиваем WordPress

Первым шагом нужно скачать архив с файлами движка с одного из источников:

  • Официальный сайт, на котором можно скачать актуальную версию WordPress
  • Официальный сайт для русского сообщества, на котором можно скачать актуальную русифицированную версию WordPress

Размещаем архив на хостинге

Следующим шагом нужно передать скачанный архив с WordPress на сервер нашего хостинга.

Для этого есть несколько решений:

  • Через панель хостинга
  • Через программу для обмена файлами между сервером и компьютером

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

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

Затем нажмите «загрузить файлы» и выберите раннее скачанный архив с WP.

После загрузки — правая кнопка по архиву → распаковать архив, переходим в распакованный каталог «wordpress».

В файловом менеджере у вас будет 2 окна, во втором (которым ещё не пользовались) ещё раз перейдите в папку «public_html».

В каталоге «wordpress» выделяем все файлы, нажимаем по ним правой кнопкой → переместить. Т.е. задача переместить все файлы с каталога «wordpress» в родительский каталог «public_html».

Готово! Старый архив, и папку wordpress можно удалить.

Загрузка архива через FTP

На панели хостинга переходим в раздел FTP, и создаём новое подключение. Данные записываем.

Скачиваем любую программу, которая поддерживает передачу по FTP (далее как ftp клиент), в моём случае — WinSCP.

Открываем программу, выбираем новое подключение.

Выбираем протокол передачиFTP, порт21. В «имя пользователя» и «пароль» указываем данные, которые
указали при создании нового подключения на хостинге. В поле «имя хоста» нужно указать сервер, в бегет он указан в колонке слева.

В вашем ftp клиенте будет 2 окна, одно с файлами вашего компьютера, другое с файлами сервера.

В окне сервера нужно открыть каталог «public_html».

Затем на вашем компьютере нужно распаковать ранее скачанный архив с WP, и перейти в этот каталог в ftp клиенте. Выделяем все распакованные файлы и нажимаем отправить.

Готово!

Подготовка базы данных

База данных — неотъемлемая часть для работоспособности вашего сайта на WordPress. Посты, пользователи, произвольные данные и многое другое берётся именно из неё.

Для создания базы данных перейдите в раздел MySql и заполните поля «Имя базы» и «Пароль». Обязательно запишите данные.

Готово, база данных создана!

Установка WP

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

Если вместо установщика вы видите уведомление об устаревшей версии PHP, решение здесь.

Нажмите вперёд, и заполните поля:

  • Имя базы данных — название базы данных, которую вы создали в прошлом шаге
  • Имя пользователя — совпадает с именем базы данных
  • Пароль — пароль от базы данных, которую вы создали в прошлом шаге

Нажмите кнопку отправить → запустить установку.

Заполните все следующие поля, где имя пользователя и пароль — будущие данные для входа в административную панель.

Поставьте галочку напротив «Попросить поисковые системы не индексировать сайт»,
выключить данную функцию можно на панели администратора сата, при готовности сайта появляться в поисковых системах.

Готово! Вы установили WordPress, войти в административную панель можно по адресу ваш-домен/wp-login.php

Как установить wordpress на хостинг? Пошаговая инструкция

Видео инструкция по установке WordPress на хостинг

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

Если вы пользуетесь хостингом webnames.ru, зайдите в панель управления хостингом из раздела Мои домены и услуги.

Как установить wordpress на хостинг? Пошаговая инструкция

Шаг 1. Добавляем домен (сайт) в панель управления хостингом.

Перейдите на вкладку WWW-домены (Сайты). Если вы регистрировали домен вместе с хостингом, то домен уже должен быть добавлен.

Как установить wordpress на хостинг? Пошаговая инструкция

Если на этой вкладке нет вашего домена, то создайте его (кнопка Создать).

В поле Имя напишите ваш домен, а остальные поля пропишутся автоматически.

Как установить wordpress на хостинг? Пошаговая инструкция

Ставим галочку Защищенное соединение (SSL).

Обращаем внимание, что в поле Выбор скрипта лучше НЕ выбирать WordPress, потому что лучше всегда устанавливать актуальную версию (чуть позже мы вернёмся к этому).

Посмотреть требования к версии php и базе данных можно на официальном сайте WordPress.

Как установить wordpress на хостинг? Пошаговая инструкция

В данном примере требуется php не ниже 7.4, поэтому в поле Версия PHP выбираем нужную и нажимаем Ok.

Как установить wordpress на хостинг? Пошаговая инструкция

Вы в любой момент сможете изменить версию php на вкладке WWW-домены. Просто выберите домен и нажмите Изменить.

Как установить wordpress на хостинг? Пошаговая инструкция

Версия меняется в поле Версия php.

Шаг 2. Скачиваем последнюю версию WordPress с официального сайта

Последняя версия доступна по ссылке https://wordpress.org/latest.zip

Шаг 3. Загружаем файлы wordpress на хостинг

Через менеджер файлов заходим в директорию сайта (в нашем случае /www/domain.ru/) и нажимаем Загрузить.

Как установить wordpress на хостинг? Пошаговая инструкция

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

Как установить wordpress на хостинг? Пошаговая инструкция

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

Как установить wordpress на хостинг? Пошаговая инструкция

В нашей директории должно получиться так

Как установить wordpress на хостинг? Пошаговая инструкция

После этого архивный файл (zip) можно удалить.

Переходим в папку wordpress, выделяем все файлы и жмём Копировать

Как установить wordpress на хостинг? Пошаговая инструкция

Далее выбираем директорию нашего сайта (в нашем случае /www/domain.ru) и ставим галочки: Перенести файлы и Перейти в выбранный каталог

Как установить wordpress на хостинг? Пошаговая инструкция

После этого можно удалить пустую папку wordpress из директории сайта.

Как установить wordpress на хостинг? Пошаговая инструкция

Шаг 4. Создаём базу данных для wordpress

Заходим в Базы данных и нажимаем Создать базу данных.

В появившемся окне заполняем Имя, выбираем Сервер баз данных mariadb-10.5 (или более свежую версию). Создаём имя пользователя БД и пароль.

ВАЖНО! Запишите эти данные себе в файл для работы с сайтом. Они понадобятся при настройке файла wp-config.php

Как установить wordpress на хостинг? Пошаговая инструкция

Шаг 5. Настраиваем config для wordpress

В менеджере файлов в директории сайта находим файл wp-config-sample.php

Его нужно отредактировать.

Как установить wordpress на хостинг? Пошаговая инструкция

Впишите имя базы данных, пользователя и пароль, который создали на Шаге 4.

В DB_HOST нужно вписать 127.0.0.1:3311 (localhost работать не будет).

Теперь переименуйте wp-config-sample.php в wp-config.php

Как установить wordpress на хостинг? Пошаговая инструкция

Шаг 6. Тестируем запуск wordpress

В браузере напишите свой домен, например, domain.ru и посмотрите результат.

Если вместо страниц настроек у вас открывается такое:

Как установить wordpress на хостинг? Пошаговая инструкция

Значит вы неверно указали настройки базы данных. Вернитесь к шагу 4.

Если всё сделано правильно, то должна появиться страница установки WP.

Как установить wordpress на хостинг? Пошаговая инструкция

Выбирайте Русский и нажимайте Продолжить.

На следующей странице нужно придумать Название сайта, например, “Мой новый сайт на wordpress”, придумайте Имя пользователя и Пароль для входа в админку wordpress.

ВАЖНО! Сохраните эти данные, т.к. они понадобятся при входе на сайт.

Укажите ваш email (он может понадобится для восстановления пароля).

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

Жмём Установить WordPress.

Как установить wordpress на хостинг? Пошаговая инструкция

После завершения процесса установки появится форма входа в административную панель сайта на wordpress. Если этого не произошло, можно в браузере набрать адрес ваш-домен/wp-admin, например, domain.ru/wp-admin

Введите логин и пароль, который указали на шаге 6.

Как установить wordpress на хостинг? Пошаговая инструкция

Ура! Вы установили Worpress. Можете изучить разделы административной панели сайта. Она выглядит так:

Как установить wordpress на хостинг? Пошаговая инструкция

Сам шаблон сайта выглядит так:

Как установить wordpress на хостинг? Пошаговая инструкция

Полезные ссылки

  • Установка темы и шаблона сайта для WordPress

21/09/2023

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Тетра изи баланс для аквариума инструкция по применению
  • Адиарин инструкция по применению взрослым капли
  • От чего таблетки фолиевая кислота от чего помогает инструкция
  • Панавир инлайт спрей инструкция состав
  • Инструкция по применению омниацид