Как установить WordPress на Ubuntu

Если у вас возникает сложность с самостоятельной установкой и настройкой WordPress, вы можете воспользоваться готовым решением: VPS с установленным WordPress


Из этого туториала Вы узнаете, как создать собственный экземпляр WordPress в Ubuntu.

Шаг 1 - Настройка сервера

Шаг 1.1 - Проверка DNS

Чтобы продолжить, вам необходимо убедиться, что ваш домен указывает на сервер. Мы сделаем это с помощью команды ping.
Выполните следующую команду на своем локальном компьютере (замените example.comна свой домен).
ping example.com
Вы получите следующий результат:
PING example.com (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=0.017 ms
64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=0.035 ms
64 bytes from 10.0.0.1: icmp_seq=3 ttl=64 time=0.065 ms

--- example.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2049ms
rtt min/avg/max/mdev = 0.017/0.039/0.065/0.019 ms
Вместо этого 10.0.0.1вы должны увидеть IP-адрес вашего сервера.
Если это не так, вам нужно будет подождать некоторое время, пока записи DNS не будут обновлены.
А пока вы можете следовать руководству до шага 3.4 .

Шаг 1.2 - Обновление системы

Вам следует обновить вашу систему.
  1. Проверить обновления:
    apt update
  2. Выполните обновление, при необходимости нажмите y, чтобы согласиться с обновлениями.
    apt upgrade

Шаг 1.3 - Создание пользователя

Вы должны создать обычного системного пользователя для использования с вашим экземпляром WordPress. Замените holuжелаемым именем пользователя.
adduser holu
Вам будет предложено ввести пароль. Все остальное можно пропустить, нажав Enter .

Шаг 1.4 - Настройка часового пояса

Вам необходимо изменить часовой пояс сервера на свой часовой пояс. Для этого используйте команду:
dpkg-reconfigure tzdata
Используйте стрелки вверх и вниз для навигации и Enter, чтобы сделать выбор.

Шаг 1.5 - Создание каталога для WordPress

  1. Нам нужно создать каталог, в который будет установлен сайт WordPress, например:
    mkdir /var/www/wordpress
  2. Разрешения должны быть предоставлены пользователю, созданному на шаге 1.3 .
    chown holu:holu /var/www/wordpress

Шаг 2 - Установка необходимого программного обеспечения

Шаг 2.1 - Использование диспетчера пакетов

Прежде чем мы сможем приступить к установке WordPress, нам необходимо установить необходимые программные пакеты.
apt install nginx mariadb-server mariadb-client php-fpm php-cli php-zip php-xml php-mysql php-json php-curl php-imagick certbot python3-certbot-nginx
Вот краткое описание каждого пакета и почему он необходим.
  • nginx
веб-сервер, который принимает HTTP-запросы от браузера
  • mariadb-server
сервер баз данных, используемый для создания баз данных WordPress
  • mariadb-client
используется для подключения к серверу базы данных из командной строки
  • php-fpm
используется для запуска ядра WordPress, тем и плагинов
  • php-cli
используется для запуска WP-CLI (подробнее позже)
  • zip, xml, mysql, json, curl, imagick
необходимые расширения PHP
  • certbot, python3-certbot-nginx
требуется для поддержки HTTPS

Шаг 2.2 - Проверка установленной версии PHP

В следующих шагах нам понадобится версия PHP. Выполните команду:
php -v
Вы должны увидеть следующий результат:
PHP 7.4.3 (cli) (built: Oct  6 2020 15:47:56) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
7.4в моем случае здесь актуальны только первые два числа .

Шаг 2.3 - Установка WP-CLI

WP-CLI предоставляет множество полезных функций для работы с WordPress из командной строки.
  1. Для установки WP-CLI вам необходимо выполнить следующие команды:
    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
    chmod +x wp-cli.phar
    mv wp-cli.phar /usr/local/bin/wp
  2. Команда wpтеперь доступна в оболочке.
  3. WP-CLI можно обновить, повторив шаг 1 при необходимости.

Шаг 3 - Настройка необходимого программного обеспечения

Шаг 3.1 - Настройка PHP

  1. Откройте файл конфигурации в текстовом редакторе, замените 7.4своей версией PHP из шага 2.2 :
    nano /etc/php/7.4/fpm/pool.d/www.conf
  2. Найдите эти строки:
    user = www-data
    group = www-data
  3. Замените www-dataимя пользователя из шага 1.3 :
    user = holu
    group = holu 
  4. Нажмите Ctrl + S, чтобы сохранить, и Ctrl + X, чтобы выйти.
  5. Нам нужно перезагрузить файл конфигурации, чтобы применить наши изменения, замените 7.4на свою версию PHP.
    systemctl stop php7.4-fpm
    systemctl start php7.4-fpm

Шаг 3.2 - Настройка nginx

  1. Создайте файл конфигурации:
    nano /etc/nginx/sites-available/wordpress
  2. Вставьте это содержимое:
    server {
        listen 80;
        server_name example.com;
        root /var/www/wordpress;
        index index.php;
    
        location / {
            try_files $uri $uri/ /index.php?$args;
        }
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php7.4-fpm.sock;
        }
    }
  3. Отредактируйте контент:
    • заменить example.comна свой домен
    • заменить /var/www/wordpressна каталог, созданный на шаге 1.5
    • в строке fastcgi_pass unix:/run/php/php7.4-fpm.sock;замените 7.4своей версией PHP
  4. Сохраните файл и закройте его
  5. Включите файл конфигурации:
    ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress
  6. Перезарядка:
    systemctl reload nginx

Шаг 3.3 - Настройка MariaDB

  1. Введите, mysqlчтобы открыть оболочку базы данных
  2. Создайте учетную запись базы данных для системного пользователя, заменив holuсвое имя пользователя из шага 1.3 .
    CREATE USER 'holu'@'localhost' IDENTIFIED VIA unix_socket;
  3. Мы будем использовать базу данных wordpress_dbдля WordPress. Пользователю необходимы разрешения для работы с базой данных, база данных wordpress_dbбудет создана позже с помощью WP-CLI:
    GRANT ALL ON wordpress_db.* TO 'holu'@'localhost';
  4. Введите, \qчтобы закрыть оболочку.

Шаг 3.4 - Настройка поддержки HTTPS

  1. Выполните следующую команду, заменив example.comсвой домен:
    certbot -d example.com
  2. Укажите свой адрес электронной почты и согласитесь с условиями использования.
  3. Когда будет предложено перенаправить запросы или нет, вы должны ввести 2, чтобы перенаправить их, и нажать Enter .

Шаг 4 - Установка WordPress

  1. Войдите в систему как обычный пользователь системы, созданный на шаге 1.3 :
    ssh holu@10.0.0.1
  2. Измените текущий рабочий каталог на каталог WordPress, созданный на шаге 1.5 :
    cd /var/www/wordpress
  3. Скачать WordPress:
    wp core download
  4. Создайте wp-config.phpфайл, замените holuего пользователем, созданным на шаге 1.3 :
    wp config create --dbname=wordpress_db --dbuser=holu --prompt=
  5. Создайте wordpress_dbбазу данных:
    wp db create
  6. Установите WordPress:
    • заменить example.comна свой домен
    • заменить holuна желаемого пользователя WordPress
    • замените holu@example.comна свой адрес электронной почты
  7. wp core install --url=https://example.com --title="WordPress Blog" --admin_user=holu --admin_email=holu@example.com
  8. WP-CLI сгенерирует и выведет ваш пароль WordPress на терминал.
  9. Перейдите к, https://example.com/wp-adminчтобы войти в панель администратора WordPress.

Добавить комментарий

Автору будет очень приятно узнать обратную связь о своем руководстве.

Комментариев 0