• Главная
  • Карта сайта
Не найдено

установка WordPress

  1. Підготовка до встановлення
  2. Установка за 5 хвилин
  3. 1. скачайте WordPress .
  4. 2. Створіть базу даних на сервері.
  5. 3. Відкрийте браузер і перейдіть на свій сайт.
  6. Установка за 10 хвилин
  7. Етап: завантаження і розпакування файлів WordPress
  8. Завантаження WordPress відразу на сервер
  9. Етап: створення бази даних
  10. Створення бази даних в cPanel:
  11. Створення бази даних в ISPmanager:
  12. Створення бази даних в phpMyAdmin
  13. Робота з консоллю MySQL
  14. Етап: настройка файлу wp-config.php
  15. ключі аутентифікації
  16. префікс таблиць
  17. Етап: розміщення файлів (структура файлів)
  18. 1. Файли WP в кореневому каталозі або підкаталозі
  19. 2. Файли WP у вкладеній папці
  20. 3. Файли ядра WP у вкладеній папці
  21. Етап: запуск установки WordPress
  22. Проблеми при установці

У 90% випадків повністю встановити WordPress можна дуже швидко, буквально за 5-10 хвилин, але це за умови, що у вас вже є хостинг і домен. Більш того, багато хостинги пропонують інструменти для автоматичної установки WordPress. Але, коли знаєш - все легко, а починати з чогось треба ... У цьому керівництві описані всі моменти пов'язані з установкою. І деякі з них будуть корисні навіть користувачам, у яких вже є досвід установки WordPress.

Тут буде розглянута установка WordPress на віддалений сервер. На локальний сервер все робиться аналогічно. Отже, поїхали ...

Підготовка до встановлення

Перш ніж почати установку, яка робиться просто і швидко, вам:

Обов'язково потрібно:

  1. Мати локальний або віддалений сервер, готовий до роботи. У вас повинен бути доступ до файлів / папок на сервері. Зазвичай це shell або FTP доступ, який видається хостинг-провайдером. Або це панель управління хостингом, яку надає провайдер для управління файлами на сервері і сервером в цілому;

  2. Переконатися, що сервер підходить для WordPress. Взагалі, 90% провайдерів підходять для WordPress і сильно переживати з цього приводу не варто. WordPress вимагає:

    • PHP версії 5.2.4 або вище (рекомендується 5.6).
    • MySQL версії 5.6 або вище (рекомендується 5.6).
    • 50 мегабайт простору на сервері.
    • 32 мегабайта оперативної пам'яті на сервері.

    Дізнатися цю інформацію можете у хостинг-провайдера.

  3. Потрібен сам WordPress:

Потрібно, але не обов'язково:

  1. Нормальний текстовий редактор, щоб змінювати файли. рекомендую скачати 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, де site.ru ваш сайт, з'явиться таке вікно:

ru ваш сайт, з'явиться таке вікно:

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

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

Вказуємо всі поля. Паролі ви отримали при створенні бази даних. Поле «Сервер бази даних» в 99% залишаєте «localhost». Тиснемо «Надіслати». Якщо всі поля були вказані правильно, отримаємо:

Якщо всі поля були вказані правильно, отримаємо:

Це означає що файл конфігурації wp-config.php був створений в корені сайту. Тиснемо «Запустити установку» і встановлюємо сайт:

Тиснемо «Запустити установку» і встановлюємо сайт:

На цьому етапі WordPress створить потрібні таблиці в базі даних і користувача - адміністратора сайту. Натискаємо «Встановити WordPress» і бачимо:

Натискаємо «Встановити WordPress» і бачимо:

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

меню

Установка за 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. Базу даних можна створити різними способами, залежить від того яким сервером ви користуєтеся.

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

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

  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_';

З версії 2.6 файл wp-config.php можна переміщати на одну директорію. Тобто якщо файл знаходиться в каталозі /public_html/wordpress/wp-config.php його можна перемістити в каталог /public_html/wp-config.php.

меню

Етап: розміщення файлів (структура файлів)

На цьому кроці вам потрібно визначитися в яку папку розміщувати файли. При отриманні паролів від хостингу, в листі зазвичай вказується кореневий каталог сайту - це та папка куди веде посилання вашого сайту: наприклад, 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 / site.ru / public_html тоді всі ці файли потрібно скопіювати в папку public_html і потім перейшовши за посиланням http://example.com/ почнеться установка WordPress.

Якщо ви хочете розмістити WordPress в підпапку (припустимо blog), то вам потрібно створити цю папку на сервері і скопіювати файли туди, тобто копіювати будете в: sites / site.ru / 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 ... інші файли ... wp-config.php тут бути не повинно, інакше сайт не буде працювати! wp-content index.php wp-config.php .htaccess

Для такого розміщення створіть папку wp і скопіюйте туди всі файли / папки, крім: wp-content, index.php і wp-config.php. Потім щоб вказати WordPress що структура змінилася, відкрийте файл index.php (який в корені сайт) і змініть в ньому шлях до основного файлу wp-blog-header.php (який в папці wp):

// замінюємо такий рядок require (dirname (__FILE__). '/Wp-blog-header.php'); // на require (dirname (__FILE__). '/Wp/wp-blog-header.php');

Також, потрібно змінити шляху до папки контенту, тому що ми перемістили движок, а папку контенту залишили в корені сайту, але 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', "$ scheme: // {$ _SERVER [ 'HTTP_HOST']} / wp-content");

Або можна без протоколу:

define ( 'WP_CONTENT_DIR', __DIR__. '/ wp-content'); define ( 'WP_CONTENT_URL', "// {$ _ SERVER [ 'HTTP_HOST']} / wp-content");

Шлях і URL в підсумку повинні дивитися на папку wp-content .

Замітка: якщо ви змінюєте структуру на вже встановленому сайті, то вам ще потрібно змінити значення опції siteurl в таблиці wp_options бази даних. Там потрібно добити wp, тобто міняємо з http://example.com на http://example.com/wp.

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

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

В папці для движка wp не повинно бути файлу wp-config.php. Якщо він там є, то буде спрацьовувати він, а не той який знаходиться в корені сайту. Це викличе помилку і сайт не працюватиме.

меню

Етап: запуск установки 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, і що до цього нічого немає: ні прогалин ні порожніх рядків.
  • Переконайтеся, що остання або передостанній рядок не містить?>. Якщо такий символ там є - видаліть його.

При написанні цього керівництва я використав офіційний сайт і особистий досвід.

Off') || $ _SERVER [ 'SERVER_PORT'] == 443 )?
Як виправити?
Переконайтеся, що файл починається з <?
Переконайтеся, що остання або передостанній рядок не містить?
Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью