Меню Рубрики

Установка и настройка wordpress на debian

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

В данной статье предполагается, что вы по крайней мере, имеете базовые знания Linux, знаете, как использовать оболочку, и самое главное, вы можете разместить сайт на своем собственном VPS. Установка очень проста и предполагает, что вы работаете в корневой учетной записи, если не вы, возможно, придется использовать ‘sudo‘ к командам, чтобы получить привилегии суперпользователя. Мы покажем вам шаг за шагом установку WordPress на сервер Debian 8 (Jessie).

Установка WordPress на Debian 8

Шаг 1. Обновление ПО.

Перед тем, как устанавливать любое программное обеспечение, очень важно, убедиться, что ваша система находится в актуальном состоянии, выполнив эти следующие команды в терминале:

Шаг 2. Установите LAMP на сервер (Linux, Apache, MariaDB, PHP).

На сервер Debian 8 требуется LAMP. Если у вас не установлен LAMP, вы можете следить за нашим гидом здесь.

Шаг 3. Установка WordPress.

Первое , что нужно сделать, это перейти на страницу загрузки WordPress в и скачать последнюю стабильную версию WordPress, На момент написания этой статьи это версия 4.7.1:

Распакуйте архив WordPress в корневой каталог на вашем сервере:

Нам нужно будет изменить некоторые папки разрешения:

Шаг 4. Настройка MariaDB для WordPress.

По умолчанию, MariaDB не защищена. Вы можете обеспечить защиту MariaDB с помощью сценария mysql_secure_installation. Вы должны тщательно прочитать ниже каждый шаг, установить корневой пароль, удалить анонимных пользователей, запретить удаленный вход администратора, и удалить тестовую базу данных и доступ к защищенной MariaDB:

Настройте его следующим образом:

Далее нам нужно будет войти в консоль MariaDB и создать базу данных для WordPress. Выполните следующую команду:

Будет предложено ввести пароль, так что введите ваш MariaDB пароль администратора и нажмите клавишу Enter. После того, как вы вошли в систему на сервер базы данных, необходимо создать базу данных для установки WordPress:

Шаг 5. Настройка WordPress

На этом этапе мы будем настраивать основной конфигурационный файл WordPress, где нам нужно настроить его основные параметры, так что это может быть связано с базой данных и пользователем:

Теперь откройте его с помощью вашего любимого редактора, чтобы сделать какие-либо изменения в конфигурационном файле WordPress:

Ниже приведены значения, которые нам необходимо обновить в соответствии с нашей предыдущей базой данных и настройки пользователя:

Шаг 6. Получение доступа к WordPress.

WordPress будет доступна в HTTP на порту 80 по умолчанию. Откройте ваш любимый браузер и перейдите по адресу http://yourdomain.ru или http://сервер-IP/ и выполнить необходимые шаги для завершения установки. Если вы используете брандмауэр, необходимо открыть порт 80 для обеспечения доступа к панели управления.

Поздравления! Вы успешно установили WordPress. Благодарим Вас за использование этого учебника для установки WordPress CMS (Content Management Systems) на вашем Debian 8 системы Jessie. Для получения дополнительной справки или полезной информации, мы рекомендуем вам зайти на официальный веб – сайт WordPress.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

источник

Предложение от 8host.com

Установка WordPress на LAMP в Debian 9

WordPress – это самая популярная в мире система управления контентом (CMS), которая позволяет быстро развернуть гибкий сайт или блог на MySQL и PHP.

WordPress идеально подходит для быстрого запуска сайта; после установки почти все задачи по управлению можно выполнить при помощи удобного интерфейса.

Этот мануал поможет установить WordPress на стек LAMP на сервере Debian 9.

Требования

  • Сервер Debian 9, настроенный по этому мануалу.
  • Пользователь с доступом к команде sudo; все команды этого руководства нужно выполнять в сессии этого пользователя, если не указано иное.
  • Предварительно установленный стек LAMP; инструкции по установке – здесь.
  • SSL-сертификат; он необходим для шифрования данных WordPress. Если у вас есть доменное имя, получите бесплатный доверенный сертификат от сервиса Let’s Encrypt. Если у вас нет домена, можно создать самоподписанный сертификат для Apache.
Читайте также:  Установка купола на соборы

1: Создание базы данных и пользователя MariaDB

Сначала нужно подготовить отдельную БД и пользователя для WordPress. WordPress использует MySQL для хранения и управления данными сайта. MariaDB – это форк MySQL. Эта СУБД уже установлена.

Примечание: Если вы настроили другой аккаунт с привилегиями администратора при настройке MariaDB, вы можете использовать его. Для этого введите:

После этого MariaDB запросит пароль.

Сначала нужно создать БД для WordPress; в данном руководстве эта БД будет условно называться wordpress, но лучше выбрать более описательное имя. Итак, чтобы создать БД для WordPress, введите:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Примечание: Каждая команда MySQL должна заканчиваться символом точки с запятой.

Теперь нужно создать отдельного пользователя для новой БД. В целом использование индивидуальных БД и пользователей для разных сервисов очень полезно с точки зрения управления и безопасности. В руководстве пользователь условно называется wordpressuser.

Следующая команда создаст пользователя, установит пароль, и передаст пользователю права на новую БД.

GRANT ALL ON wordpress.* TO ‘wordpressuser’@’localhost’ IDENTIFIED BY ‘password’;

Теперь WordPress может использовать индивидуальную БД и пользователя. Сбросьте привилегии, чтобы обновить настройки MariaDB.

2: Установка расширений PHP

По умолчанию установка LAMP предоставляет только базовые функции своих компонентов. Но для корректной работы WordPress вам нужны дополнительные расширения PHP.

Чтобы загрузить и установить их, обновите индекс пакетов и введите следующую команду:

sudo apt update
sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip

Примечание: Каждый плагин WordPress имеет свой собственный набор требований. Некоторым может потребоваться установка дополнительных пакетов PHP. Проверьте документацию плагина, чтобы узнать его требования к PHP. Большинство плагинов можно установить с помощью apt, как показано выше.

Перезапустить Apache и обновить настройки можно позже. Для этого используется такая команда:

sudo systemctl restart apache2

3: Поддержка .htaccess и mod_rewrite

Теперь нужно внести поправки в настройки Apache. После установки стека у вас должен быть файл конфигурации сайта в каталоге /etc/apache2/sites-available/. Для примера мы будем использовать /etc/apache2/sites-available/wordpress.conf, но вы должны редактировать свой файл.

Кроме того, мы будем /var/www/wordpress в качестве корневого каталога установки WordPress. Вы должны использовать корневой каталог, указанный в вашей конфигурации.

Примечание: Возможно, вы используете конфигурацию по умолчанию 000-default.conf (и корневой каталог /var/www/html). Это нормально, если вы собираетесь разместить на этом сервере только один веб-сайт. Если нет, лучше разделить конфигурацию на логические фрагменты, по одному файлу на сайт.

На данный момент файлы .htaccess не поддерживаются. WordPress и многие плагины этой системы широко используют функции файлов .htaccess.

Откройте конфигурационный файл вашего сайта:

sudo nano /etc/apache2/sites-available/wordpress.conf

Чтобы включить использование файлов .htaccess, нужно установить директиву AllowOverride в блоке Directory, указывающем на каталог document root. Добавьте директиву в конец блока VirtualHost:

Сохраните и закройте файл.

Чтобы включить модуль mod_rewrite, наберите:

Прежде чем обновить настройки, проверьте синтаксис на наличие ошибок:

sudo apache2ctl configtest

Если команда сообщила об ошибках, их нужно исправить и повторить проверку. После этого нужно перезапустить Apache:

sudo systemctl restart apache2

4: Загрузка WordPress

Теперь сервер готов к установке WordPress. Из соображений безопасности рекомендуется устанавливать только последнюю версию WordPress с сайта проекта.

Примечание: Далее для работы вам понадобится утилита curl. Чтобы установить ее, введите:

Перейдите в открытый для записи каталог, а затем загрузите сжатый пакет WordPress.

cd /tmp
curl -O https://wordpress.org/latest.tar.gz

Распакуйте полученный пакет:

Эти файлы нужно переместить в каталог document root. Но прежде нужно добавить фиктивный файл .htaccess. Чтобы создать файл, введите:

Затем нужно скопировать образец конфигурационного файла WordPress:

cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

Также можно создать каталог upgrade , чтобы WordPress не столкнулся с конфликтом привилегий после обновления его программного обеспечения:

Читайте также:  Установка задней стойки шевроле лачетти

Теперь можно скопировать файлы в каталог document root. Чтобы сохранить права на файлы, используйте флаг –a. Точка после исходного каталога указывает, что в этом каталоге нужно скопировать все файлы, включая скрытые файлы (например, только что созданный .htaccess)

sudo cp -a /tmp/wordpress/. /var/www/wordpress

5: Настройка каталога WordPress

Прежде чем приступить к настройке WordPress в браузере, нужно настроить некоторые компоненты, хранящиеся в каталоге WordPress.

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

Передайте права на все файлы в каталоге document root пользователю и группе www-data. Это пользователь, который запускает веб-сервер Apache, и Apache должен читать и изменять файлы WordPress, чтобы обслуживать веб-сайт и выполнять автоматические обновления. Обновите права:

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

Затем нужно запустить две команды find, чтобы установить правильные привилегии на каталоги и файлы WordPress:

sudo find /var/www/wordpress/ -type d -exec chmod 750 <> \;
sudo find /var/www/wordpress/ -type f -exec chmod 640 <> \;

Теперь нужно отредактировать конфигурационный файл WordPress. В него нужно добавить секретные ключи, сгенерированные WordPress для безопасности. WordPress предлагает безопасный генератор для этих значений, так что вам не нужно создавать сложные ключи самостоятельно. Они используются только внутренне, поэтому не вам не придется запоминать много сложных значений.

Чтобы получить секретные ключи WordPress, введите:

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

Команда вернёт уникальные значения:

Важно! Не копируйте эти секретные ключи. Вы должны сгенерировать свои значения.

Эти строки можно добавить в конфигурационный файл. Скопируйте и откройте конфигурационный файл WordPress:

sudo nano /var/www/wordpress/wp-config.php

. . .
define(‘AUTH_KEY’, ‘put your unique phrase here’);
define(‘SECURE_AUTH_KEY’, ‘put your unique phrase here’);
define(‘LOGGED_IN_KEY’, ‘put your unique phrase here’);
define(‘NONCE_KEY’, ‘put your unique phrase here’);
define(‘AUTH_SALT’, ‘put your unique phrase here’);
define(‘SECURE_AUTH_SALT’, ‘put your unique phrase here’);
define(‘LOGGED_IN_SALT’, ‘put your unique phrase here’);
define(‘NONCE_SALT’, ‘put your unique phrase here’);
. . .

Удалите эти строки и вставьте вместо них скопированные ключи:

. . .
define(‘AUTH_KEY’, ‘VALUES COPIED FROM THE COMMAND LINE’);
define(‘SECURE_AUTH_KEY’, ‘VALUES COPIED FROM THE COMMAND LINE’);
define(‘LOGGED_IN_KEY’, ‘VALUES COPIED FROM THE COMMAND LINE’);
define(‘NONCE_KEY’, ‘VALUES COPIED FROM THE COMMAND LINE’);
define(‘AUTH_SALT’, ‘VALUES COPIED FROM THE COMMAND LINE’);
define(‘SECURE_AUTH_SALT’, ‘VALUES COPIED FROM THE COMMAND LINE’);
define(‘LOGGED_IN_SALT’, ‘VALUES COPIED FROM THE COMMAND LINE’);
define(‘NONCE_SALT’, ‘VALUES COPIED FROM THE COMMAND LINE’);
. . .

После этого нужно отредактировать параметры БД. Укажите имя БД, имя пользователя и пароль MariaDB.

Также нужно определить метод внесения данных WordPress в файловую систему. Поскольку веб-сервер имеет право на запись в файловой системе, можно выбрать direct. Если не внести эту настройку, при выполнении некоторых действий WordPress будет запрашивать учётные данные FTP.

Этот параметр можно добавить в раздел настройки соединений БД.

. . .
define(‘DB_NAME’, ‘wordpress’);
/** MySQL database username */
define(‘DB_USER’, ‘wordpressuser’);
/** MySQL database password */
define(‘DB_PASSWORD’, ‘password’);
. . .
define(‘FS_METHOD’, ‘direct’);

Сохраните и закройте файл.

6: Веб-интерфейс WordPress

После настройки сервера можно завершить процесс установки WordPress в браузере.

Интерфейс предложит выбрать язык установки, после чего появится главная страница настройки. Укажите название сайта и имя пользователя для доступа к CMS. Система самостоятельно сгенерирует надёжный пароль.

Примечание: Использовать имя вроде «admin» крайне не рекомендуется.

Затем введите адрес электронной почты и настройте индексацию сайта в поисковых системах.

Нажмите кнопку Install WordPress. После этого появится страница входа. Укажите свои учётные данные, чтобы получить доступ к панели инструментов.

Заключение

Теперь система управления контентом WordPress установлена и готова к работе. Настройте постоянные ссылки (Settings > Permalinks) или выберите новую тему для своего сайта (Appearance > Themes).

источник

Установка WordPress на операционную систему Debian 9.4

WordPress — самая популярная система управления контентом веб-страниц (CMS). Для данной системы создано множество плагинов, её сообщество в мире очень обширное. Для работы с WordPress не нужны специальные знания, все понятно на интуитивном уровне.

Читайте также:  Установка прямотока на эндуро

Требования

Операционная система Debian версии 9.4.

Пользователь с доступом к команде sudo.

Если у вас еще не установлен стек LAMP:

  • Вы можете получить готовый стек LAMP в облаке в виде настроенной виртуальной машины на Ubuntu 18.04 и установить WordPress на нем. При регистрации вы получаете бесплатный бонусный счет, которого хватает, чтобы тестировать сервер несколько дней.
  • Вы можете установить стек LAMP самостоятельно. О том, как установить стек LAMP на Debian 9.4, читайте тут.

Подготовка к установке WordPress

Перед установкой WordPress выполните следующее:

  1. Откройте окно терминала.
  2. Перейдите в домашний каталог, выполнив команду:
  3. Создайте временный каталог tempWRС, выполнив команду:

    Перейдите в созданный каталог, выполнив команду:

    Обновите списки установочных пакетов до актуальных версий, выполнив команду:

    Скачайте архив WordPress, выполнив команду:

    Распакуйте и переместите файлы из текущего каталога в каталог /var/www/html/, выполнив команду:

    Удалите каталог tempWRС, выполнив команду:

    Настройка БД MySQL

    Чтобы начать работу с WordPress, необходимо создать и настроить выделенную базу данных MySQL. Для этого:

    Для перехода в оболочку MySQL выполните команду:

    Используйте аутентификацию учетной записи root, которая относится исключительно к СУБД MySQL

    Создайте новую базу данных для WordPress, используя команду:

    Внимание!

    После всех команд СУБД MySQL должна ставиться точка с запятой.

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

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

    Актуализируйте предоставление привилегий к таблицам базы данных, выполнив команду:

    Выйдите из оболочки MySQL, выполнив команду:

    Настройка файлов конфигурации WordPress

    Для первичной настройки конфигурационных файлов WordPress:

    Перейдите в каталог с конфигурационными файлами WordPress, выполнив команду:

    Переименуйте файл wp-config-sample.php, используя команду:

    Откройте файл wp-config.php для редактирования, используя команду:

  1. В файле wp-config.php найдите следующие строки:

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

Примечание.

Во избежание ошибок веб-сервера Apache при запуске скриптов используйте имя пользователя www-data и имя группы www-data по умолчанию.

  1. Если необходимо предоставить доступ к файлам корневого каталога веб-сервера другому пользователю, включите этого пользователя в группу www-data, используя команду:
  1. Настройте права доступа к файлам и папкам, выполнив команду:

    Для безопасной работы WordPress необходимо получить уникальные значения ключей. Для этого выполните команду:

    В результате на экран будет выведена информация, содержащая значения ключей, в следующем виде:

    Внимание!

    Значения ключей выше приведены в качестве примера. Далее используйте значения ключей, которые вы получили в результате выполнения команды curl.

    Откройте файл wp-config.php для редактирования, выполнив команду:

  • Найдите раздел:
  • В соответствующие строки внесите уникальные значения ключей, полученные в результате выполнения команды curl:

  • Сохраните внесенные изменения, используя сочетание клавиш CTRL+O.
  • Завершите редактирование, используя сочетание клавиш CTRL+X.

    Перезагрузите веб-сервер Apache, выполнив команду:

    Установка WordPress

    Чтобы установить WordPress:

    В адресной строке браузера к внешнему адресу веб-сервера добавьте строку:

    Выберите язык системы и нажмите кнопку Продолжить:

  • Выберите имя сайта WordPress и имя пользователя.
  • По умолчанию будет сгенерирован надежный пароль. Используйте этот пароль или введите новый.

Внимание!

Использование ненадежного пароля приводит к снижению сетевой безопасности сайта, поэтому задавать ненадежный пароль рекомендуется только при работе в тестовом или демонстрационном режимах.

  • Введите адрес электронной почты.
  • При необходимости настройте видимость сайта для поисковых систем.
  • Нажмите кнопку Установить WordPress:

После установки WordPress войдите в систему:

В результате откроется главная страница WordPress:

Обратная связь

Возникли проблемы или остались вопросы? Напишите нам, мы будем рады вам помочь.

источник

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

Adblock
detector