Введите имя домена:
.ua .com.ua .in.ua .org.ua
.ru .com .net .org
Показать все домены

Установка CMS WordPress на веб-сервер Caddy

Ответы на вопросы от компании «Украинский хостинг».

Установка WordPress на Caddy

WordPress является популярной системой управления контентом (CMS). Он может быть использован для быстрого и легкого создания блогов и веб-сайтов, и почти все его администрирование возможно через веб-интерфейс.

Перед выполнением инструкции, необходимо предварительно установить веб-сервер Caddy, установить сервер баз данных MySQL, а так же зарегистрировать доменное имя и направить его на IP адрес сервера, чтобы Caddy получил сертификат SSL для сайта.

Так же рекомендуется создать не root пользователя с доступом к sudo.

В инструкции используется текстовый редактор nano, для установки которого требуется выполнить команду:

yum install nano

Процедура установка WordPress на Caddy выглядит таким образом:
  1. Обновляем пакеты:
    sudo yum update
  2. Устанавливаем php и расширения php:
    sudo yum install php php-fpm php-mysql php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc
  3. Проверяем версию php:
    php -v
  4. Открываем файл конфигурации php:
    sudo nano /etc/php-fpm.d/www.conf
    И меняем строки:
    user = apache
    group = apache
    на строки:
    user = caddy
    group = caddy
    Сохраняем изменение в файле, нажав сочетание клавиш Ctrl+x , затем клавишу y и затем клавишу Enter.
  5. Запускаем службу php:
    sudo systemctl start php-fpm
    Входим в основную учетную запись администратора MySQL:
    mysql -u root -p
    Создаем новую базу данных (в примере используется название базы данных wordpress, вместо которого необходимо задать собственное название базы данных), которая будет использоваться для веб-сайта WordPress:
    CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    Создаем нового пользователя с доступом к базе данных wordpress (В примере используется имя пользователя wpuser и пароль G6!G3*p9K%0p , вместо которых необходимо задать собственное название пользователя и пароль):
    GRANT ALL ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'G6!G3*p9K%0p';
    Необходимо обратить внимание, что пароль должен состоять как минимум из двенадцати символов, иметь как минимум одну букву в верхнем регистре, одну строчную букву, одно число и один специальный символ.
  6. Обновляем права доступа, для вступления изменений в силу:
    FLUSH PRIVILEGES;
  7. Выходим из MySQL:
    EXIT;
  8. Переходим в корневой каталог сайта:
    cd /var/www
    Загружаем последнюю версию WordPress:
    sudo curl -O https://wordpress.org/latest.tar.gz
  9. Извлекаем файлы из загруженного архива:
    sudo tar zxf latest.tar.gz
  10. Удаляем архив:
    sudo rm latest.tar.gz
  11. Изменяем разрешения файлов и каталогов WordPress, чтобы все файлы были доступны для записи Caddy:
    sudo chown -R caddy:caddy wordpress
  12. Открываем файл конфигурации Caddy:
    sudo nano /etc/caddy/Caddyfile
    и копируем в него вместо существующего кода следующий код (Вместо faqsite.ml необходимо указать собственное название доменного имени):
    faqsite.ml {

    tls test@faqsite.ml
    root /var/www/wordpress
    gzip
    fastcgi / 127.0.0.1:9000 php
    rewrite {
    if {path} not_match ^\/wp-admin
    to {path} {path}/ /index.php?_url={uri}
    }
    }
    Сохраняем изменение в файле, нажав сочетание клавиш Ctrl+x , затем клавишу y и затем клавишу Enter.
  13. Перезапускаем Caddy:
    sudo systemctl restart caddy
    Открываем сайт в браузере, после чего происходит переадресация на стартовую страницу установки CMS WordPress.
    Выбираем язык и нажимаем на кнопку «Продолжить».
    Т.к база данных и пользователь уже созданы, нажимаем на кнопку «Вперед!»:
    Указываем доступы к базе данных, которая была создана на предыдущих шагах и нажимаем на кнопку «Отправить»:
    Видим что подключение прошло успешно, после чего нажимаем на кнопку «Запустить установку»:
    На следующей шаге указываем требуемое нам название сайта, email, а так же имя пользователя и пароль, которые будут использоваться для входа в административную панель сайта, после чего нажимаем на кнопку «Установить WordPress»:
    Видим сообщение об окончания установки CMS WordPress, а так же кнопку «Войти», для входа в административную панель сайта:

См.также: