WordPress на Ubuntu 16.04 з Caddy

WordPress це відома система управління контентом на базі PHP та MySQL, яка поширюється відповідно до умов GNU GPLv2 (або пізнішої). У більшості випадків він встановлюється за допомогою Apache або NGINX як веб-серверів або, як ми пояснили цей підручник, він може працювати в ізольованому середовищі, як контейнери Docker.

Поряд з цими виборами з'являється новий веб-сервер, який швидко набирає популярність: Чайниця.

Чайниця (або веб-сервер Caddy) - це веб-сервер HTTP / 2 з відкритим кодом, який за умовчанням дозволяє HTTPS, не вимагаючи зовнішньої конфігурації. Caddy також має сильну інтеграцію з Давай шифрувати.

Цей підручник пояснює, як встановити та налаштувати WordPress на вершині веб-сервера Caddy, встановленого наступним чином наш гід.

Встановіть PHP

Як ми говорили у вступі, WordPress потребує веб-сервера, MySQL та PHP. Перш за все, встановіть PHP та розширення, необхідні WordPress, виконавши таку команду:

# apt-get install php7.0-fpm php7.0-mysql php7.0-curl php7.0-gd php7.0-mbstring php7.0-mcrypt php7.0-xml php7.0-xmlrpc

Перевірте правильність встановлення PHP, перевіривши його версію:

$ php -v

Встановити та налаштувати MariaDB

MariaDB також доступний у репозиторії, тому просто використовуйте apt:

# apt-get install mariadb-client mariadb-server

MariaDB це MySQL fork, і воно використовує своє ім'я для служби systemd:

# systemctl start mysql

Установка MariaDB Пароль root для захисту вашої бази даних:

# mysql_secure_installation

Вам буде запропоновано вказати наступні параметри конфігурації:

Введіть поточний пароль для root (введіть його немає): PRESS ENTER Встановити пароль root? [Y / n] Y ВВІЙТЕ СВОЙ ПАРОЛЬ Видалити анонімних користувачів? [Y / n] Y Відключити кореневе вхід у систему? [Y / n] Y Видалити тестову базу даних та отримати доступ до неї? [Y / n] Y Перезавантажити таблиці привілеїв зараз? [Y / n] Y

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

$ mysql -u root -p

Створити нову базу даних та користувача

Запустіть оболонку MariaDB:

$ mysql -u root -p

Скористайтеся пропозицією MariaDB для створення нової бази даних для WordPress. У цьому підручнику ми використовуємо wordpressdb як ім'я бази даних, а також wordpressusr як ім'я користувача для установки WP. Тому наш код виглядає так:

mysql> CREATE DATABASE wordpressdbПОЗНАЧЕННЯ ХАРАКТЕРУ УСТАНОВИ utf8mb4 COLLATE utf8mb4_unicode_ci;
mysql> CREATE USER wordpressusr@Localhost IDENTIFIED BY 'usr_strong_password'; mysql> ВІДПРАВИТИ ВСІ ПРИВІЛЕГИ wordpressdb* до wordpressusr@Localhost IDENTIFIED BY 'usr_strong_password';

Далі ви можете скинути привілеї та вийти:

mysql> ПРИГОТОВЛЕННЯ ПРИВІЛЕГ; mysql> EXIT;

встановити WordPress

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

# cd / var / www # wget wordpress.org/latest.zip # unzip latest.zip

Змінити права на WordPress за допомогою:

# chown-R www-data: www-data wordpress

Перейменуйте файл конфігурації WordPress і відредагуйте його:

# cd wordpress # mv wp-config-sample.php wp-config.php # $ EDITOR wp-config.php

Тут змініть інформацію бази даних, використовуючи ті, що вказані під час процесу конфігурації MariaDB:

DB_NAME = wordpressdb DB_USER = wordpressusr DB_PASSWORD = usr_strong_password

Налаштуйте Caddy та запустіть майстер установки WordPress

Цей підручник передбачає, що ви вже встановили веб-сервер Caddy. Редагування його файлу конфігурації:

# $ EDITOR / etc / caddy / Caddyfile

В цьому файлі вставте такий вміст:

example.com {
    tls [email protected]
    root /var/www/wordpress
    gzip
    fastcgi / /run/php/php7.0-fpm.sock php
    rewrite {
        if {path} not_match ^/wp-admin
        to {path} {path}/ /index.php?_url={uri}
    }
}

Примітка: [email protected] це електронна адреса, яка буде використовуватися для запиту на сертифікат Let's Encrypt.

Перезапустіть Caddy:

# systemctl перезавантаження кедді

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

Висновок

В кінці попередніх кроків новий екземпляр WordPress буде працювати над цим новим маленьким і потужним веб-сервером. Caddy вимагатиме сертифікати Let's Encrypt і автоматично активувати HTTPS-з'єднання без будь-якої іншої ручної настройки.

Повідомлення WordPress на Ubuntu 16.04 з Caddy вперше з'явився на Unixmen.

Залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.