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. Програма встановлення дуже детальна, і пройде вас через кожен крок.
Коментарі