установка WordPress
- Підготовка до встановлення
- Установка за 5 хвилин
- 1. скачайте WordPress .
- 2. Створіть базу даних на сервері.
- 3. Відкрийте браузер і перейдіть на свій сайт.
- Установка за 10 хвилин
- Етап: завантаження і розпакування файлів WordPress
- Завантаження WordPress відразу на сервер
- Етап: створення бази даних
- Створення бази даних в cPanel:
- Створення бази даних в ISPmanager:
- Створення бази даних в phpMyAdmin
- Робота з консоллю MySQL
- Етап: настройка файлу wp-config.php
- ключі аутентифікації
- префікс таблиць
- Етап: розміщення файлів (структура файлів)
- 1. Файли WP в кореневому каталозі або підкаталозі
- 2. Файли WP у вкладеній папці
- 3. Файли ядра WP у вкладеній папці
- Етап: запуск установки WordPress
- Проблеми при установці
У 90% випадків повністю встановити WordPress можна дуже швидко, буквально за 5-10 хвилин, але це за умови, що у вас вже є хостинг і домен. Більш того, багато хостинги пропонують інструменти для автоматичної установки WordPress. Але, коли знаєш - все легко, а починати з чогось треба ... У цьому керівництві описані всі моменти пов'язані з установкою. І деякі з них будуть корисні навіть користувачам, у яких вже є досвід установки WordPress.
Тут буде розглянута установка WordPress на віддалений сервер. На локальний сервер все робиться аналогічно. Отже, поїхали ...
Підготовка до встановлення
Перш ніж почати установку, яка робиться просто і швидко, вам:
Обов'язково потрібно:
Мати локальний або віддалений сервер, готовий до роботи. У вас повинен бути доступ до файлів / папок на сервері. Зазвичай це shell або FTP доступ, який видається хостинг-провайдером. Або це панель управління хостингом, яку надає провайдер для управління файлами на сервері і сервером в цілому;
Переконатися, що сервер підходить для WordPress. Взагалі, 90% провайдерів підходять для WordPress і сильно переживати з цього приводу не варто. WordPress вимагає:
- PHP версії 5.2.4 або вище (рекомендується 5.6).
- MySQL версії 5.6 або вище (рекомендується 5.6).
- 50 мегабайт простору на сервері.
- 32 мегабайта оперативної пам'яті на сервері.
Дізнатися цю інформацію можете у хостинг-провайдера.
Потрібен сам WordPress:
Потрібно, але не обов'язково:
Нормальний текстовий редактор, щоб змінювати файли. рекомендую скачати Notepad ++ . Він так чи інакше стане в нагоді при роботі з сайтом.
- 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 ваш сайт, з'явиться таке вікно:
Кількома «Вперед» бачимо таке вікно:
Вказуємо всі поля. Паролі ви отримали при створенні бази даних. Поле «Сервер бази даних» в 99% залишаєте «localhost». Тиснемо «Надіслати». Якщо всі поля були вказані правильно, отримаємо:
Це означає що файл конфігурації wp-config.php був створений в корені сайту. Тиснемо «Запустити установку» і встановлюємо сайт:
На цьому етапі WordPress створить потрібні таблиці в базі даних і користувача - адміністратора сайту. Натискаємо «Встановити WordPress» і бачимо:
Все, сайт встановлений!
меню
Установка за 10 хвилин
Якщо не вийшло встановити першим способом, то використовуйте цю інструкцію.
Якщо щось не зрозуміло або хочете заглибитися в подробиці, нижче дивіться кожен пункт докладно.
Створіть базу даних на сервері, яку буде використовувати WordPress. При створенні бази даних ви прив'язуєте до неї користувача MySQL - він повинен мати всі можливі права: змінювати / створювати базу даних і таблиці в ній і т.д.
Скачайте WordPress (ZIP архів) і розпакуйте його до себе на комп'ютер;
Відкрийте розпаковану папку wordpress і перейменуйте файл wp-config-sample.php в wp-config.php - це основний файл конфігурації WordPress;
Відкрийте wp-config.php в текстовому редакторі і вкажіть в ньому настройки підключення до бази даних, яку тільки що створили:
define ( 'DB_NAME', 'name'); // Ім'я бази даних define ( 'DB_USER', 'username'); // Ім'я користувача MySQL define ( 'DB_PASSWORD', 'password'); // Пароль доступу до бази даних
Додайте файли WordPress на сервері. Тут є кілька варіантів:
Установка в кореневу директорію - це директорія на сервері куди «дивиться» сайт http://example.com/. Скопіювати вміст розпакованої папки wordpress (де лежить файл wp-config.php) в кореневу папку сервера (зазвичай це папка www або public_html).
- Установка в піддиректорію (http://example.com/blog/). Перейменуйте розпаковану папку wordpress в назву, куди хочете встановити WordPress (наприклад blog) і скопіюйте цю папку в кореневій каталог на сервері. Припустимо, ви хочете встановити систему в папку blog на сервері, тоді вам потрібно перейменувати "wordpress" в "blog" і скопіювати її в корінь сервера.
У браузері перейдіть за посиланням на ваш сайт.
- Якщо встановлювали в корінь сервера, то потрібно переходити за посиланням: http://example.com і вас перекине на http://example.com/wp-admin/install.php;
- Якщо встановлювали в окрему папку (допустимо "blog"), то потрібно переходити за посиланням: http://example.com/blog і вас перекине на http://example.com/blog/wp-admin/install.php;
- Якщо все зроблено правильно, то ви побачите діалогове вікно установки 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. Базу даних можна створити різними способами, залежить від того яким сервером ви користуєтеся.
Якщо ви користуєтеся послугами хостніг-провайдера, то треба запитати у провайдера, можливо база даних вже створена для вас.
Якщо базу потрібно створювати самостійно, то загальний принцип дій для всіх хостинг провайдерів такий:
Заходьте в панель управління хостингом (посилання на панель ви отримали при реєстрації у хостера).
Знаходьте десь в меню розділ «Бази даних» або «MySQL»
Створюєте в цьому розділі базу даних. Для бази даних потрібно вказати її назву, а також для бази даних вказується її користувач. Якщо користувача немає, то його потрібно створити. Для користувача вказуєте ім'я та пароль.
- Всі дані потрібно зберегти: назва бази даних, ім'я користувача, пароль користувача. Ці дані будуть використовуватися в файлі 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 в свій власний каталог виглядає наступним чином:
Створіть новий каталог в кореневому каталозі сайту. Назвемо його / wp.
Перемістіть всі файли WordPress в новий каталог / wp.
Поверніть переміщені файли: index.php і .htaccess назад в кореневій каталог.
Відкрийте файл index.php (з кореневого каталогу) і змініть в ньому рядок:
// замінюємо такий рядок require (dirname (__FILE__). '/Wp-blog-header.php'); // на require (dirname (__FILE__). '/Wp/wp-blog-header.php');
Перейдіть в «Налаштування» сайту. Адаменко тепер знаходиться за адресою: http://example.com/wp/wp-admin/.
Змініть опції:
- Адреса 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 ... інші файли ... 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» (помилка з'єднання з базою даних), то:
- Перевірте чи правильно вказано ім'я, логи і пароль у файлі wp-config.php;
- Переконайтеся, що створений користувач має права на доступ до бази даних WordPress;
Помилка 2: «Headers already sent»
Якщо при установці з'являються помилки типу: Headers already sent. Можливо, ви допустили помилку при редагуванні wp-config.php.
Як виправити?
Відкрийте wp-config.php в текстовому редакторі.
- Переконайтеся, що файл починається з <? Php, і що до цього нічого немає: ні прогалин ні порожніх рядків.
- Переконайтеся, що остання або передостанній рядок не містить?>. Якщо такий символ там є - видаліть його.
При написанні цього керівництва я використав офіційний сайт і особистий досвід.
Off') || $ _SERVER [ 'SERVER_PORT'] == 443 )?Як виправити?
Переконайтеся, що файл починається з <?
Переконайтеся, що остання або передостанній рядок не містить?