- - Як встановити WordPress на сервер Ubuntu

Як встановити WordPress на сервер Ubuntu

WordPress - найвідоміший у світі блогів таCMS-платформи для Інтернету. Це легко розробити, налаштувати і масштабувати виробництво. Він також працює на незліченних серверних операційних системах (Linux, Windows і навіть BSD), має десятки користувачів і забезпечує хороший шматок всього Інтернету. Встановлення WordPress вручну на сервері - це дуже задіяний процес, і не для всіх. Якщо ви натрапили на це керівництво, і ви не дуже хороші з подібними предметами, подумайте про те, щоб перевірити Presslabs. Це чудовий сервіс, який дозволяє користувачам легко масштабувати програмне забезпечення для блогу, забезпечити його ефективність роботи. Якщо ви краще зробите все самостійно, в цьому посібнику буде показано, як встановити WordPress на сервер Ubuntu.

Примітка: хоча цей посібник буде зосереджений в основному на сервері Ubuntu та Linux, WordPress може працювати на інших серверних операційних системах. Для його використання вам знадобляться PHP, MySQL та веб-сервер.

Встановлення LAMP

Під час процесу налаштування сервера Ubuntu користувачіє можливість вибрати безліч пакунків, які потрібно налаштувати відразу. Один з варіантів на вибір - це стек LAMP (Linux Apache MySQL і PHP). Якщо ви вперше встановлюєте сервер Ubuntu, для цього посібника виберіть цей параметр під час вибору пакета під час налаштування.

Вже встановлено сервер Ubuntu? Не хвилюйтесь, налаштування LAMP можна встановити після факту. Для цього запустіть у терміналі таку команду:

sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server^

Потім перезавантажте веб-сервер за допомогою:

sudo systemctl restart apache2

Коли всі пакети, пов'язані з LAMP, буливстановлений у системі, вам буде запропоновано встановити кореневий пароль MySQL. Зробіть так, і переконайтеся, що це надійно (і запам'ятовується). Без встановлення кореневого пароля не вдасться увійти в MySQL, щоб створити нову базу даних для WordPress.

Нарешті, створіть користувача для використання з WordPress (якщо у вас його ще немає).

adduser ubuntu-wordpress
passwd ubuntu-wordpress
usermod -aG sudo ubuntu-wordpress

Налаштування Apache2

Для коректної роботи WordPress на Apache 2 потрібно трохи змінити. За допомогою текстового редактора нано відкрийте файл конфігурації веб-сервера apache2.

sudo nano /etc/apache2/apache2.conf

Потрапивши в нано, використовуйте клавіші зі стрілками, щоб переміститись донизу файлу. Опинившись внизу, вставте цей код всередину нього:

<Directory /var/www/html/>
     AllowOverride All
</Directory>

Збережіть оновлений файл конфігурації за допомогою Ctrl + O, і закрийте його за допомогою Ctrl + X.

Нарешті, увімкніть необхідні модулі Apache 2.

sudo a2enmod rewrite
sudo a2enmod php7.0

Не забудьте перезапустити веб-сервер після завершення, щоб застосувати зміни.

sudo systemctl restart apache2

Встановлення WordPress

Почніть процес установки, завантаживши останню версію WordPress.

Примітка: не робіть цю установку на Ubuntu як користувач root.

wget tar.gz -P /tmp/ https://wordpress.org/latest.tar.gz

Витягніть вміст файлу tar.gz до веб-каталогу за замовчуванням.

tar xzvf /tmp/latest.tar.gz -C /var/www/html/ --strip-components=1

Далі створіть нове .htaccess файл та оновити його дозволи.

touch /var/www/html/.htaccess
chmod 660 /var/www/html/.htaccess

Використовуючи, CP копіює зразок конфігурації як файл конфігурації за промовчанням

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

З chown надайте користувачеві право власності на файли WordPress:

sudo chown -R ubuntu-wordpress:www-data /var/www/html

Налаштування дозволів

Тепер Ubuntu-wordpress має кращий доступ до / var / www / html. Наступним кроком у процесі встановлення є налаштування дозволів, щоб WordPress працював правильно:

sudo find /var/www/html -type d -exec chmod g+s {} ;
sudo chmod g+w /var/www/html/

Каталог тем і плагінів також потребує змін дозволу, щоб все пройшло гладко.

sudo chmod -R g+w /var/www/html/wp-content/themes
sudo chmod -R g+w /var/www/html/wp-content/plugins

Налаштування секретних ключів

З метою безпеки кожна нова установка WordPress повинна бути перевірена кількома секретними ключами. Ці клавіші можна легко схопити за допомогою команди curl.

curl -s https://api.wordpress.org/secret-key/1.1/salt/ > /wp-keys

За допомогою curl сольові клавіші WordPress розташовані в / wp-клавішах. Використовуйте кішку для їх перегляду.

cat /wp-keys

Відкрийте другий термінал і відредагуйте свій конфігураційний файл WordPress.

nano /var/www/html/wp-config.php

Прокрутіть до середини файлу і заповніть кожну з клавіш на потрібні місця. Використовуйте / wp-ключі в якості посилання.

Примітка: копія між ""

Створення бази даних SQL

Увійдіть в інтерфейс MySQL за допомогою кореневого пароля, який ви встановили під час встановлення LAMP. Отримавши запит, використовуйте підказку, щоб створити нову базу даних для WordPress.

mysql -u root -p

Примітка: змінити "securepassword"Із захищеним паролем. НЕ ПОВЕРНУТИСЯ '.

CREATE DATABASE wordpressdb;
CREATE USER ubuntuwordpress@localhost IDENTIFIED BY "securepassword";
GRANT ALL PRIVILEGES ON wordpressdb.* TO ubuntuwordpress@localhost;
FLUSH PRIVILEGES;
exit

Перезавантажте веб-сервер Apache 2 та MySQL, щоб відобразити зміни.

sudo service apache2 restart
sudo service mysql restart

Фінальні налаштування

Останнє, що потрібно зробити з точки зору терміналуУстановка полягає у заповненні інформації бази даних всередині файла config.php. Відкрийте його нано і заповніть необхідну інформацію. Це повинно виглядати так:

nano /var/www/html/wp-config.php

// ** Налаштування MySQL - Ви можете отримати цю інформацію від свого веб-хоста ** //
/ ** Назва бази даних для WordPress * /
визначити ("DB_NAME", "wordpressdb");

/ ** Ім'я користувача бази даних MySQL * /
визначити ("DB_USER", "ubuntuwordpress");

/ ** Пароль бази даних MySQL * /
визначити ("DB_PASSWORD", захисний пароль);

/ ** Ім'я хоста MySQL * /
визначити ("DB_HOST", "localhost");

Налаштування вашого блогу WordPress

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

Коментарі