WordPress – це система управління вмістом з відкритим кодом (CMS), заснована на MySQL та PHP, часто використовується багатьма платформами блогів. Це потужний додаток, який повинен бути встановлений на веб-сервері або як мережевий хост, або як Інтернет-хостинг-сервіс, який має право функціонувати. Одним з найкращих веб-серверів, що використовуються для встановлення WordPress, є сервер Nginx. Nginx – це безкоштовна система з відкритим кодом, яка забезпечує високу продуктивність, простоту використання та чудову масштабованість для платформ WordPress.


З іншого боку, Redis – це сховище структури даних пам’яті з відкритим кодом, що функціонує як кеш, база даних та брокер повідомлень. Система підтримує декілька структур даних, включаючи рядки, списки, набори, хеші, растрові карти, відсортовані набори з численними запитами, геопросторові індекси з декількома запитами радіуса та журнали гіперлогів.

Цей посібник складено для веб-майстрів, які хочуть встановити WordPress з Nginx та Redis для вирішення проблем із продуктивністю. Він надає прості покрокові інструкції, які легко простежуються, щоб допомогти вам дізнатися, як встановити WordPress для запуску на сервері Nginx та використовувати кеш Redis на CentOS.

Давайте розпочнемо!

Особлива примітка: якщо ви початківець хостинг WordPress, рекомендуємо почати з одного з основних планів WordPress, запропонованих провідними службами хостингу. Ви можете почати, переглянувши сторінку найкращого хостингу WordPress Hostadvice, щоб переглянути найкращі хостингові компанії WP, включаючи ціни, функції, відгуки експертів та користувачів..

ЧАСТИНА ПЕРША

Вимоги до встановлення

Перш ніж ми продовжимо, переконайтеся, що виконуються наступні умови.

  • Стек EMP (Nginx, MariaDB та PHP) повинен бути встановлений на CentOS
  • PhpMyAdmin повинен бути встановлений разом з Nginx на CentOS
  • SELinux повинен бути відключений на CentOS

Після того, як наведені вище основні елементи є на місці, ми можемо продовжити наш монтаж:

КРОК 1: Налаштування Nginx Virtualhost

Перше, що встановлюється WordPress за допомогою Nginx – це створити віртуальний хост для установки. Перейдіть до /etc/nginx/conf.d каталог для доступу до файлів конфігурації для віртуального хоста. Типовий файл віртуального хоста містить такі дані: ім’я домену, корінь документа, номер порту, швидкий CGI, місцезнаходження журналу тощо.

Для створення віртуального хоста ми припустимо наступне,

Доменне ім’я: wordpress.HostingAdvice.local

Корінь документа: / usr / share / nginx / wordpress.HostingAdvice.local

Номер порту: 80

Журнали: / usr / share / nginx / wordpress.HostingAdvice.local / logs

Виконайте команду нижче, щоб створити віртуальний хост:

sudo vi /etc/nginx/conf.d/default.conf

Додайте вміст нижче:

сервер {
слухати 80;
ім’я сервера YOURIPADDRESS;

# зауважте, що ці рядки походять від "Розташування /" блок
root / usr / share / nginx / html / wordpress;
index index.php index.html index.htm;

Розташування / {
try_files $ uri $ uri / = 404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root / usr / share / nginx / html;
}

розташування ~ \ .php $ {
try_files $ uri = 404;
fastcgi_pass unix: /var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
включати fastcgi_params;
}
}

За допомогою команди нижче, щоб створити каталог журналів та корінь документа:

mkdir / usr / share / nginx / wordpress.hostingadvice.local
mkdir / usr / share / nginx / wordpress.hostingadvice.local / logs

Виконати: nginx –t для автентифікації файлів конфігурації. Якщо вміст вашого віртуального хоста є точковим, ви отримаєте наступне:

nginx: файл конфігурації / etc / nginx / nginx.conf синтаксис у порядку
nginx: файл конфігурації / etc / nginx / nginx.conf тест успішний

Як тільки ви отримаєте віртуальні записи хоста, ви можете перезапустити службу за допомогою команди нижче:

systemctl перезапустити nginx
systemctl перезапустити php-fpm

У цей момент, якщо SELinux не був відключений належним чином, ви отримаєте помилку під час перезапуску служби Nginx. Використовуйте команду нижче, щоб відключити SELinux:

setenforce 0

КРОК 2: Створення бази даних

Після того, як віртуальний хост для установки WordPress буде повністю налаштований, ми тепер створюємо базу даних для нашої установки. У цьому випадку ми створимо потрібну базу даних за допомогою MariaDB.

Вхід у MariaDB

mysql-u root -p

Щоб створити базу даних, почніть з

СТВОРИТИ ДАТАБАЗУ wordpress;

Далі створіть користувача,

СТВОРИТИ КОРИСТУВАЧ “wpuser” @ “localhost” ІДЕНТИФІКОВАНО “wppassword”;

Надайте користувачеві дозвіл на доступ до бази даних створення:

ВИДАЙТЕ ВСІ ПРИВІЛЕГИ НА WordPress. * TO ‘wpuser’ @ ‘localhost’;

Вихід із оболонки бази даних (MariaDB)

КРОК 3: Налаштування WordPress

На сьогоднішній день віртуальний хост і база даних для встановлення WordPress повністю налаштовані. Тепер ми можемо продовжити встановлення WordPress:

Завантажте останню версію WordPress:

wget http://wordpress.org/latest.tar.gz

Витягніть його

тар -zxvf latest.tar.gz

Далі перемістіть файли WordPress до кореня документа

mv wordpress / * /usr/share/nginx/wordpress.hostingadvice.local

Знайдіть файл; wp-sample-config.php, скопіюйте та позначте його як файл wp-config.php

cp / usr / share / nginx / wordpress.hostingadvice / wp-config-smaple.php /usr/share/nginx/wordpress.hostungavice.local/wp-config.php

Змініть конфігураційний файл і включіть інформацію про вашу базу даних:

Vi / usr / share / nginx / wordpress.hostingadvice.local / wp-config.php

Ваша конфігурація за замовчуванням буде наведена нижче:

// ** mysql-settings – ви можете отримати цю інформацію від свого веб-хоста ** //
/ ** назва бази даних для wordpress * /
визначити (“DB_NAME”, “ім’я_бази__тутки”);
/ ** Ім’я користувача бази даних MySQL * /
define (‘DB_USER’, ‘username_here’);
/ ** Пароль бази даних MySQL * /
define (“DB_PASSWORD”, "password_here ‘);
/ ** Ім’я хоста MySQL * /
define (‘DB_HOST,’ ‘localhost’);

Тепер ми відредагуємо записи, щоб включити деталі створеної бази даних та користувача бази даних. Зміненими записами будуть:

// ** НАЛАШТУВАННЯ MySQL – Ви можете отримати цю інформацію від свого веб-хоста ** //
/ ** Назва бази даних для WordPress * /
визначити (DB_NAME ‘,’ wordpress ‘);
/ ** Ім’я користувача бази даних MySQL * /
define (‘DB_USER’, ‘wpuser’);
/ ** Пароль бази даних MySQL * /
define (‘DB_PASSWORD’, ‘wppassword’);
/ 88mYsql HOSTNAME * /
define (‘DB_HOST’, ‘localhost);

Далі ми робимо користувача Nginx власником каталогу WordPress, використовуючи таку команду:

chown -R nginx: nginx /usr/share/nginx/wordpress.hostingadvice.local/

КРОК 5: Встановіть WordPress

На даний момент встановлено етап встановлення WordPress. Відкрийте WordPress:

http: //wordpress.hostingAdvice.local

Введіть інформацію про свій веб-сайт та натисніть кнопку встановити WordPress.

З’явиться вікно внизу

Натисніть логін, введіть свій пароль

Ви отримаєте доступ до розділу адміністратора WP:

Це все! Ви успішно встановили WordPress з Nginx.

ЧАСТИНА ДРУГА

У другій частині цього посібника ми допоможемо вам налаштувати WordPress для використання Redis.

КРОК 1: Установка Redis

Першим кроком при налаштуванні WP для використання Redis є встановлення сервера Redis та необхідного розширення PHP, щоб WordPress мав змогу спілкуватися зі службою (Redis). Виконайте таку команду:

apt-get install php5-redis-сервер

КРОК 2: налаштування кеша

Далі нам потрібно встановити Redis як кеш для WordPress. Для цього спочатку робимо ряд змін у нашій конфігурації. Спочатку знайдіть файл нижче:

/etc/redis/redis.conf

Відредагуйте файл у

vi .etc / redis / redis.conf

Додайте вміст нижче, одразу після останнього командного рядка файлу:

maxmemory 128mb
maxmemory-policy allkeys-lru

Тут ми встановили maxmemory як 128 Мб. Переконайтеся, що ви встановили цю лінію відповідно до максимальної оперативної пам’яті вашого сервера. Якщо вас турбує кількість оперативної пам’яті, ви можете створити файл swap.

КРОК 3: Змінення файлу конфігурації WP

Далі, знайдіть wp-config.php файл конфігурації та відредагуйте його, щоб включити параметри, які дозволять кешувати:

vi wp-config.php

Знайдіть розділ:

аутентифікація унікальних ключів та солей

В кінці цього розділу додайте командні рядки:

define (‘WP_CACHE_KEY_SALT’, ‘string’);
define (‘WP_CACHE’, правда);

Примітка: Значення для ‘рядок ” не зафіксовано. Ви можете замінити його будь-яким, за умови, що він унікальний.

КРОК 4: Використання об’єкта кешу Redis

Після редагування конфігурації WP слід скористатися скриптом під назвою Redis Object Cache, щоб доручити встановленню WP використовувати Redis. Оригінальний сценарій Redis Object Cache був написаний Еріком Манном і може бути доступним на GitHub. Завантажте об’єкт кеш Redis на:

/ YourWPInstall / wp-content

Примітка: Об’єктний кеш Redis повинен бути розміщений у wp-контент а не той wp-content / плагіни папку.

КРОК 5: Перезавантажте послуги

На сьогодні наша установка завершена, і вам потрібно перезапустити Redis Server, а потім Apache, використовуючи команди нижче:

перезапуск сервера redis-сервера
перезапуск служби apache2

Все встановлено!

Перейдіть по області адміністратора WP і стежте за монітором Redis, щоб підтвердити, чи нормально інтеграція WordPress / Redis. Виконайте таку команду:

монітор redis-cli

Записи журналу з’являться, якщо Redis спілкується з WordPress; це позитивний знак того, що Redis готовий до використання. Тепер ви можете насолоджуватися можливостями Redis для підвищення продуктивності як кеш для вашої WP.

Висновок

На даний момент ви успішно створили свою платформу WordPress для використання потужності веб-сервера Nginx. Ви також покращили продуктивність, додавши кеш Redis, який хороший для швидкості та масштабованості WP-платформи.

Ознайомтеся з трьома найкращими послугами хостингу WordPress:

FastComet

Стартова ціна:
2,95 дол


Надійність
9.7


Ціноутворення
9.5


Користувач
9.7


Підтримка
9.7


Особливості
9.6

Прочитайте відгуки

Відвідайте FastComet

Хостингер

Стартова ціна:
0,99 дол


Надійність
9.3


Ціноутворення
9.3


Користувач
9.4


Підтримка
9.4


Особливості
9.2

Прочитайте відгуки

Відвідайте хостинг

А2 хостинг

Стартова ціна:
3,92 дол


Надійність
9.3


Ціноутворення
9,0


Користувач
9.3


Підтримка
9.3


Особливості
9.3

Прочитайте відгуки

Відвідайте хостинг A2

Пов’язані статті “Як”

  • Як встановити WordPress за допомогою Nginx & Редіс
    новачок
  • Як налаштувати WordPress Multisite на Ubuntu 18.04 за допомогою веб-сервера Apache
    проміжний
  • Як встановити стек LEMP (Linux, Nginx, MySQL, PHP) на Ubuntu 18.04 VPS або на виділений сервер
    проміжний
  • Як змінити загальні параметри PHP на Vbuntu 18.04 VPS або на виділеному сервері
    проміжний
  • Як настроїти Nginx для використання самопідписаного сертифіката SSL / TLS на Ubuntu 18.04 VPS або на виділеному сервері
    проміжний
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me