Установка wordpress на локальную машину Debian

Обновлено: 21.11.2024

WordPress — самая популярная CMS (система управления контентом) в Интернете. Это позволяет вам легко настраивать гибкие блоги и веб-сайты поверх бэкэнда MariaDB с обработкой PHP. WordPress получил невероятное распространение и является отличным выбором для быстрого запуска веб-сайта. После настройки почти все администрирование можно выполнять через веб-интерфейс.

В этом руководстве мы сосредоточимся на настройке экземпляра WordPress в стеке LAMP (Linux, Apache, MariaDB и PHP) на сервере Debian 10.

Предпосылки

Для выполнения этого руководства вам потребуется доступ к серверу Debian 10.

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

  • Создайте пользователя sudo на своем сервере: мы будем выполнять шаги, описанные в этом руководстве, используя пользователя без полномочий root с привилегиями sudo. Вы можете создать пользователя с правами sudo, следуя нашему руководству по начальной настройке сервера Debian 10.
  • Установите стек LAMP. Для правильной работы WordPress потребуется веб-сервер, база данных и PHP. Настройка стека LAMP (Linux, Apache, MariaDB и PHP) отвечает всем этим требованиям. Следуйте этому руководству, чтобы установить и настроить это программное обеспечение.
  • Защитите свой сайт с помощью SSL: WordPress обслуживает динамический контент и выполняет аутентификацию и авторизацию пользователей. TLS/SSL — это технология, которая позволяет вам шифровать трафик с вашего сайта, чтобы ваше соединение было безопасным. Способ настройки SSL будет зависеть от того, есть ли у вашего сайта доменное имя.
    • Если у вас есть доменное имя… самый простой способ защитить свой сайт — использовать Let’s Encrypt, который предоставляет бесплатные доверенные сертификаты. Следуйте нашему руководству Let’s Encrypt для Apache, чтобы настроить это.
    • Если у вас нет домена... и вы используете эту конфигурацию только для тестирования или личного использования, вместо этого вы можете использовать самозаверяющий сертификат. Это обеспечивает тот же тип шифрования, но без проверки домена. Следуйте нашему руководству по самоподписанному SSL для Apache, чтобы настроить его.

    Когда вы закончите настройку, войдите на свой сервер как пользователь sudo и продолжите ниже.

    Шаг 1 — Создание базы данных MariaDB и пользователя для WordPress

    Первый шаг, который мы сделаем, является подготовительным. WordPress требуется база данных на основе MySQL для хранения и управления информацией о сайте и пользователях. У нас уже установлена ​​MariaDB — встраиваемая замена MySQL, но нам нужно создать базу данных и пользователя для использования WordPress.

    Для начала откройте командную строку MariaDB от имени корневой учетной записи:

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

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

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

    Создайте базу данных для WordPress, введя:

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

    Далее создайте отдельную учетную запись пользователя MySQL, которую мы будем использовать исключительно для работы с нашей новой базой данных. Создание однофункциональных баз данных и учетных записей — хорошая идея с точки зрения управления и безопасности. В этом руководстве мы будем использовать имя wordpress_user, но вы можете изменить его, если хотите.

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

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

    Выйдите из MariaDB, введя:

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

    Шаг 2 — Установка дополнительных расширений PHP

    При настройке нашего стека LAMP нам потребовался лишь очень минимальный набор расширений, чтобы заставить PHP взаимодействовать с MariaDB. WordPress и многие его плагины используют дополнительные расширения PHP.

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

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

    Мы перезапустим Apache, чтобы загрузить эти новые расширения в следующем разделе.Если вы возвращаетесь сюда, чтобы установить дополнительные плагины, вы можете перезапустить Apache прямо сейчас, набрав:

    На данный момент все, что осталось сделать перед установкой WordPress, — это внести некоторые изменения в конфигурацию Apache, чтобы обеспечить бесперебойную работу CMS.

    Шаг 3. Настройка конфигурации Apache для разрешения переопределений и перезаписей .htaccess

    Установив дополнительные расширения PHP и подготовив их к использованию, вам нужно внести несколько изменений в конфигурацию Apache. На основе предварительных руководств у вас должен быть файл конфигурации для вашего сайта в каталоге /etc/apache2/sites-available/. Мы будем использовать /etc/apache2/sites-available/wordpress.conf в качестве примера, но вы должны заменить путь к файлу конфигурации, где это уместно.

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

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

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

    Откройте файл конфигурации Apache для своего веб-сайта. Обратите внимание, что если у вас уже есть файл конфигурации Apache для вашего веб-сайта, имя этого файла будет другим:

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

    По завершении сохраните и закройте файл.

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

    Если синтаксис вашего конфигурационного файла правильный, в выводе вы увидите следующее:

    Если эта команда сообщает о каких-либо ошибках, вернитесь назад и убедитесь, что вы не допустили синтаксических ошибок в файле конфигурации. В противном случае перезапустите Apache, чтобы изменения вступили в силу:

    Далее мы загрузим и настроим сам WordPress.

    Шаг 4 — Загрузка WordPress

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

    Примечание. Мы будем использовать curl для загрузки WordPress, но эта программа может быть не установлена ​​по умолчанию на вашем сервере Debian. Чтобы установить его, запустите:

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

    Мы немедленно переместим эти файлы в корень нашего документа. Прежде чем мы это сделаем, добавьте фиктивный файл .htaccess, чтобы WordPress мог использовать его позже.

    Создайте файл, введя:

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

    Затем скопируйте все содержимое каталога в корень вашего документа. Обратите внимание, что следующая команда включает точку в конце исходного каталога, чтобы указать, что все содержимое каталога должно быть скопировано, включая скрытые файлы (например, созданный вами файл .htaccess):

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

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

    Прежде чем мы сможем перейти к процессу настройки WordPress через Интернет, нам нужно настроить некоторые элементы в нашем каталоге WordPress.

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

    Обновите права собственности с помощью chown :

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

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

    После этого вам нужно будет внести некоторые изменения в основной файл конфигурации WordPress.

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

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

    Вы получите уникальные значения, которые выглядят примерно так:

    Внимание! Важно каждый раз запрашивать уникальные значения. НЕ копируйте значения, показанные ниже!

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

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

    Удалите эти строки и вставьте значения, скопированные из командной строки:

    Далее измените настройки подключения к базе данных в верхней части файла. Вам необходимо изменить имя базы данных, пользователя базы данных и соответствующий пароль, которые вы настроили в MariaDB.

    Другое изменение, которое вы должны сделать, — это установить метод, который WordPress должен использовать для записи в файловую систему. Поскольку мы дали веб-серверу разрешение на запись туда, куда ему нужно, мы можем явно установить метод файловой системы на «прямой». Неспособность установить это с нашими текущими настройками приведет к тому, что WordPress будет запрашивать учетные данные FTP при выполнении определенных действий.

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

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

    Шаг 6 — Завершение установки через веб-интерфейс

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

    В веб-браузере перейдите к доменному имени или общедоступному IP-адресу вашего сервера:

    Выберите язык, который хотите использовать:

    Далее вы перейдете на главную страницу настройки. Выберите имя для своего сайта WordPress и выберите имя пользователя (рекомендуется не выбирать что-то вроде «admin» в целях безопасности). Надежный пароль генерируется автоматически. Сохраните этот пароль или выберите другой надежный пароль.

    Введите свой адрес электронной почты и выберите, хотите ли вы запретить поисковым системам индексировать ваш сайт:

    Когда будете готовы, нажмите кнопку «Установить WordPress». Вы попадете на страницу, где вам будет предложено войти в систему:

    После входа в систему вы попадете на панель администрирования WordPress:

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

    Заключение

    WordPress должен быть установлен и готов к использованию! Некоторые общие следующие шаги — выбрать настройку постоянных ссылок для ваших сообщений (можно найти в «Настройки»> «Постоянные ссылки») или выбрать новую тему (в «Внешний вид»> «Темы»). Если вы впервые используете WordPress, изучите интерфейс, чтобы познакомиться с вашей новой CMS, или ознакомьтесь с руководством «Первые шаги с WordPress» в их официальной документации.

    Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

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

    WordPress – это бесплатный инструмент для ведения блогов с открытым исходным кодом (GNU GPLv2 или более поздней версии) и система управления контентом (CMS) на основе PHP и MySQL. Функции включают архитектуру подключаемых модулей и систему шаблонов.

    • Debian 10 (бастер): 5.0.14
    • Debian 11 (яблочко): 5.7.1
    • Debian 12 (книжный червь): 5.8.1
    1. Установка пакетов
      1. Установка
        1. Создать сайт
        2. Отключить виртуальный хост по умолчанию и включить сайт
        3. Перезагрузите веб-сервер
          1. Запустите вспомогательный скрипт
          2. Создайте сайт Apache
          3. Последнее чтение перед фактической настройкой
          4. Включить сайт Apache
          5. Настроить WordPress
          6. Проблемы

          Установка пакетов

          Установка

          Защитите свою установку MySQL с помощью этой команды:

          Основное руководство по установке

          Создать сайт

          Отключить виртуальный хост по умолчанию и включить сайт

          Перезагрузите веб-сервер

          Добавить этот контент:

          замените пароль подходящим безопасным паролем

          Создайте файл для хранения инструкций по созданию базы данных

          Добавьте этот контент: замените password на свой «подходящий безопасный пароль»

          Создайте базу данных:

          Перейдите в каталог wordpress в браузере, например http://myblog.example.com/wp, который перенаправляет на http://myblog.example.com/wp/wp-admin/install.php, где вы вы увидите «классическую» страницу установки wordpress за 5 минут (фактически за 5 секунд установка благодаря пакету Debian)

          Обновление установленной версии WordPress

          Для обновления вашего WordPress и получения исправлений безопасности используйте диспетчер пакетов Debian:

          Если вы хотите использовать более новую версию WordPress, рассмотрите возможность использования Backports или тестирования Debian.

          Альтернативный метод установки

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

          Запустить вспомогательный скрипт

          Создайте сайт Apache

          Существует несколько способов установки Wordpress и Apache в Debian. Однако рекомендуемый специалистом по сопровождению способ со вспомогательным скриптом setup-mysql использует:

          Чтобы эта конфигурация работала, вам также необходимо, чтобы mod_rewrite и mod_vhost_alias были загружены и работали в Apache. Чтобы запустить эти модули

          Если вы используете какие-либо функции Wordpress, требующие перезаписи URL-адресов (например, постоянные ссылки), вам также потребуется что-то подобное в конфигурации Apache:

          Приведенные выше условия перезаписи основаны на том, что Apache находит необходимые файлы в /usr/share/wordpress для непостоянных ссылок (например, wp-admin). Для этого может потребоваться следующая строка, чтобы убедиться, что файл индекса найден при запросе /wp-admin/

          Последнее чтение перед фактической настройкой

          Сейчас самое время прочитать /usr/share/doc/wordpress/README.Debian, если вы еще этого не сделали. Все остальные части должны встать на свои места, как только вы это сделаете.

          Среди прочего, он объясняет, как пакет Debian WordPress использует структуру WordPress wp-config.php, и, что более важно, как обращаться с печально известными «темами» и «плагинами». каталоги в установке WordPress. Ключевым моментом является то, что, создавая символические ссылки в разделе /var/lib/wordpress, пользователи лучше соблюдают FilesystemHierarchyStandard и могут использовать встроенные в приложение механизмы обновления WordPress для обновления плагинов и тем, не уничтожая пакет. и угроза безопасности сервера.

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

          Включить сайт Apache

          Теперь мы включаем конфигурацию сайта Apache, созданную ранее с помощью a2ensite, которая просто создает символическую ссылку в /etc/apache2/sites-enabled от sites- доступно, затем перезагрузите Apache:

          Настроить WordPress

          Теперь перейдите к своему новому домену и выполните обычный процесс настройки WP, и все готово.

          Проблемы

          К сожалению, на данный момент могут возникнуть некоторые проблемы с символическими ссылками и возиться с WP_CONTENT_DIR.

          WordPress + LAMP — это классическая настройка веб-хостинга.

          Конечно, есть и другие варианты стека программного обеспечения для хостинга WordPress (некоторые из нашей команды неравнодушны к LEMP). Но с точки зрения широкого внедрения и использования веб-сайтов по всему миру ничто не сравнится с WordPress с LAMP.

          Итак, сегодня мы покажем вам, как представить свой веб-сайт всему миру, установив WordPress на Debian 9 с помощью стека LAMP.

          Сэкономьте 10% на любом плане VPS, используя код PERFORMANCE10 при оформлении заказа

          WordPress + LAMP: самая популярная CMS и веб-сервер

          WordPress – это мощная система — сегодня его используют более 34 % всех веб-сайтов в Интернете, а это более 22 миллионов веб-сайтов.

          А для сайтов, использующих CMS (систему управления контентом), она превосходит конкурентов с долей рынка 60%.

          При этом Apache (ключевая часть стека LAMP) является самым популярным веб-сервером в мире.

          Итак, вы понимаете, почему установка WordPress/LAMP в вашем кармане является ключевым фактором для любого разработчика или любого, кто хочет разместить свой собственный блог или веб-сайт.

          Как установить WordPress на Debian 9 с помощью стека LAMP

          В этом руководстве я покажу вам, как установить WordPress с LAMP на Debian 9.

          Необходимые условия для установки WordPress на Debian 9

          1. LAMPstack: LAMP расшифровывается как Linux Apache MySQL PHP. WordPress — это и клиентская, и внутренняя система, поэтому для обслуживания динамического контента, который обрабатывается стеком LAMP, требуется веб-сервер, механизм базы данных и PHP. —>Нажмите здесь, чтобы просмотреть пошаговое руководство по установке LAMP на сервер Linux.
          2. SSH-доступ к вашему серверу Debian 9
          3. Системный пользователь с правами sudo

          Если все готово, приступим!

          Шаг 1. Создайте базу данных для пользователя WordPress

          WordPress поставляет набор из множества файлов, и эти файлы необходимо хранить в базе данных.

          Итак, ваш первый шаг к установке WordPress — настроить базу данных MySQL для обработки этих файлов.

          Для этого войдите в MySQL как пользователь root, используя команду:

          Затем вам будет предложено ввести пароль, который вы установили во время настройки системы базы данных MySQL.

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

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

          ПРИМЕЧАНИЕ. Всегда не забывайте завершать операторы MySQL точкой с запятой «;».

          Установив базу данных, вам необходимо создать новую учетную запись пользователя MySQL, которая будет иметь монопольный доступ к базе данных.

          Давайте также предоставим пользователю полный доступ к базе данных и установим надежный пароль. В этом руководстве мы создадим пользователя
          с именем admin-user .

          Для этого выполните следующую команду

          ПРИМЕЧАНИЕ. Не забудьте заменить строку PASSWORD надежным паролем.

          На данный момент мы создали базу данных и учетную запись пользователя специально для WordPress.

          Чтобы применить изменения в экземпляре MySQL, нам нужно выполнить команду ниже

          Затем мы выйдем из экземпляра MySQL, выполнив команду

          Шаг 2. Установите дополнительные расширения PHP

          Стек LAMP требует лишь минимального набора расширений для PHP для связи с сервером базы данных MySQL. Однако для бесперебойной работы WordPress и многих его плагинов требуются дополнительные расширения.

          Имея это в виду, теперь мы собираемся установить дополнительные расширения PHP для WordPress.

          Сначала обновите систему:

          Затем установите дополнительные расширения PHP:

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

          Шаг 3. Загрузите WordPress

          Установив все предварительные условия, давайте загрузим WordPress.

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

          Сначала перейдите в каталог /var/www/

          Затем скачайте заархивированную папку с помощью команды

          Извлеките файл tarball

          В результате извлечения tarball-файла получается папка с надписью wordpress .

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

          Шаг 4. Настройте каталог WordPress

          Прежде чем мы перейдем к следующему шагу, нам нужно настроить владельца и права доступа к файлам в каталоге WordPress.

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

          Далее мы установим правильные разрешения, как показано ниже:

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

          Далее мы откроем файл wp-config.php с помощью стандартного текстового редактора Vim.

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

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

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

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

          Примечание. Команда дала нам следующий результат. НЕ ИСПОЛЬЗУЙТЕ ЭТИ ЗНАЧЕНИЯ, вам нужно скопировать сгенерированные вами уникальные значения.

          Скопируйте созданный вами уникальный вывод.

          Еще раз откройте файл конфигурации WordPress wp-config.php

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

          Удалите эти значения и вставьте ключи безопасности, созданные для вас WordPress.

          Теперь сохраните и выйдите из файла конфигурации.

          Шаг 5. Измените конфигурацию Apache

          На этом шаге нам нужно внести несколько изменений в файл конфигурации по умолчанию 000-default.conf по пути /etc/apache2/sites-available .

          Начните с открытия файла конфигурации по умолчанию

          Затем найдите атрибут DocumentRoot и измените его с /var/www/html на /var/www/wordpress .

          В том же файле скопируйте и вставьте следующие строки в блок Virtual Host.

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

          Затем вам нужно включить mod_rewrite, чтобы вы могли использовать функцию постоянных ссылок WordPress.

          Чтобы убедиться, что все прошло успешно, выполните команду.

          Чтобы применить изменения, перезапустите веб-сервер Apache.

          Шаг 6. Запустите установку WordPress с помощью веб-браузера

          На этом этапе вы завершили настройку всех серверов для установки WordPress.

          Последний шаг – завершить установку через веб-браузер.

          На первой странице вам будет предложено выбрать язык.

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

          На следующем этапе введите необходимую дополнительную информацию, такую ​​как «Имя сайта», «Имя пользователя», «Пароль» и «Адрес электронной почты».

          Заполнив все необходимые поля, нажмите «Установить WordPress»

          Если все прошло успешно, вы будете перенаправлены на страницу входа.

          Нажмите кнопку «Войти», и вы перейдете на всемирно известную панель управления WordPress, которую вы видите ниже:

          Угадайте, что? Вы только что установили WordPress на Debian!

          Поздравляем! Если вы дошли до этого места, значит, вы установили WordPress с LAMP на Debian 9.

          Итак, теперь вы готовы приступить к созданию нового блога или веб-сайта.

          Если вы только начинаете работать с WordPress, хорошая новость заключается в том, что существует МНОЖЕСТВО бесплатных ресурсов для обучения и настройки. Если вы смогли установить LAMP на свой сервер и выполнить установку WordPress, то WordPress сам по себе будет проще простого!

          Сверхбыстрый хостинг WordPress за $9,99 в месяц?

          Если вы прошли это руководство, значит, у вас уже есть сервер…

          Но если вы хотите сократить свой счет за хостинг и повысить свою статистику производительности, вам следует рассмотреть вариант Performance VPS с SSD-узлов.

          Performance VPS оснащен хранилищем NVMe, которое похоже на привязку ракетного двигателя к вашей CMS. Загружайте веб-страницы с большим объемом мультимедиа до 10 раз быстрее, чем на стандартных SSD-накопителях.

          А с планами с большими ресурсами вы можете легко разместить несколько веб-сайтов и масштабировать свой рост по доступной цене.

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

          Если вам не нужна cPanel, не платите за нее. Платите только за то, что вам нужно с нашими решениями Cloud VPS .

          CentOS, Debian или Ubuntu Без вирусов Управление ключами SSH стало проще

          Установка WordPress с нуля

          Чтобы установить WordPress на облачный сервер Debian, выполните базовую «5-минутную установку», рекомендованную организацией WordPress. Однако, поскольку этот WordPress будет установлен на вашем собственном частном облачном сервере, вам потребуется установить несколько дополнительных программных приложений на стороне сервера. Но, в основном, процесс работает так:

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

          Требования к установке WordPress

          Чтобы иметь работающую установку WordPress на облачном сервере, вам потребуется дополнительное программное обеспечение. Для установки этого программного обеспечения вы будете использовать менеджер пакетов apt. Для запуска команд установки с помощью apt вам потребуется доступ «root» или sudo. По умолчанию у вас есть root-доступ к вашему облачному серверу, поэтому мы будем использовать его для процесса установки WordPress.

          Вход на сервер в качестве пользователя root

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

          Серверное программное обеспечение

          Apache предварительно установлен на вашем облачном сервере с Debian. Итак, часть вашей работы уже сделана. Все, что вам осталось сделать, это установить PHP и MariaDB в качестве необходимого программного обеспечения базы данных.

          Установите MariaDB

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

          Войдите на сервер как пользователь root, выполнив действия, перечисленные выше.

          Чтобы получить некоторую справочную информацию об этой команде, обратите внимание, что apt — это менеджер пакетов, install — это основная инструкция, а mariadb-server — это программа, которую мы хотим установить. Мы будем использовать эту команду позже, так что теперь вы знаете о ней немного больше.

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

          Следуйте инструкциям, чтобы защитить установку. Крайне важно защитить свои базы данных и запретить любой доступ извне.

          Чтобы проверить и убедиться, что сервер MariaDB работает, вы можете использовать эту команду:

          Установить PHP

          Пришло время установить язык сценариев PHP. Это язык, который WordPress использует для правильной работы в вашей системе. Пока вы все еще находитесь в командной строке на своем сервере, запустите эту команду, чтобы установить PHP и необходимые модули:

          Теперь у вас должен быть установлен PHP и необходимые модули для WordPress. Чтобы проверить версию установки PHP, вы можете дополнительно запустить эту команду:

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

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

          Вы узнаете, что вошли в систему успешно, когда увидите, что приглашение терминала по умолчанию заменено приглашением MariaDB:

          Создайте базу данных с помощью следующей команды, заменив, конечно, имя базы данных, которую вы хотите создать. Например, «wordpress_database», «веб-сайт» или любое другое имя, которое вы предпочитаете:

          Теперь создайте пользователя базы данных. Для каждой базы данных требуется пользователь с соответствующими привилегиями для доступа к базе данных. Обязательно замените значения «имя пользователя» и «пароль» на желаемое имя пользователя и очень надежный пароль. Также запишите где-нибудь эти значения, потому что они понадобятся нам снова при установке и настройке WordPress.

          С помощью следующей команды вы предоставите все необходимые привилегии пользователю, созданному выше. Это дает пользователю возможность создавать записи и таблицы и заполнять базу данных содержимым. (Обратите внимание, это добавит привилегии для выполнения этих операций над каждой базой данных для указанного пользователя. Таким образом, вы также можете использовать этого пользователя для администрирования других баз данных, если вам это может потребоваться.)

          Выполните следующую команду, чтобы применить изменения к MariaDB:

          Выйдите из MariaDB, нажав Ctrl – d.

          Теперь у нас есть работающая установка PHP и сервер MySQL с базой данных и пользователем базы данных. Мы приближаемся к завершению этого процесса.

          Перезапустите Apache

          На этом этапе рекомендуется перезапустить веб-сервер Apache:

          Завершение установки WordPress

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

          Помните, что у каждого веб-сайта есть «корневой документ», то есть путь к файлу, указывающий на веб-сервер Apache, где находятся общедоступные файлы веб-сайта. В этом руководстве мы будем использовать каталог по умолчанию, который поставляется с нашей операционной системой: /var/www/html/ .

          Используйте команду cd, чтобы «сменить каталог» на корневой веб-сайт по умолчанию:

          Вы можете загрузить последнюю версию исходного кода WordPress с помощью следующей команды:

          Вы только что загрузили «архивный» файл, который очень похож на заархивированный файл, это один файл, в котором несколько файлов сжаты вместе.Таким образом, вы можете «разархивировать» его с помощью команды tar следующим образом:

          Это создает каталог «wordpress/» со всеми исходными файлами WordPress внутри. Но нам нужны эти файлы в каталоге /var/www/html/, поэтому вы можете использовать следующую команду, чтобы переместить файлы WordPress назад на один каталог, фактически очистив новый каталог «wordpress/»:< /p>

          Вы можете использовать команду rm, чтобы удалить «последний» архивный файл:

          Вы также можете стереть файл индекса Debian Apache по умолчанию:

          Теперь вам просто нужно отредактировать основной файл wp-config.php, который содержит информацию о подключении к базе данных. WordPress нужны правильные учетные данные для подключения к базе данных и внесения изменений. Это означает, что вы должны указать имя базы данных, пользователя базы данных и пароль. Я бы порекомендовал вам сначала сделать копию этого файла:

          WordPress поставляется с образцом файла конфигурации. Это то, что вы скопировали выше. И вы будете редактировать копию, которую вы сделали, wp-config.php. Рекомендуется сохранить образец файла на случай, если вам понадобится базовый файл для копирования в будущем.

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

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

          В текстовом редакторе nano после внесения изменений нажмите Ctrl – x, чтобы выйти из редактора, и ответьте "да", чтобы сохранить изменения.

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

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

          Поздравляем! Вы только что установили WordPress на свой собственный облачный сервер под управлением Debian 10. Если у вас есть какие-либо вопросы по поводу этой процедуры, обязательно задайте их ниже.

          Читайте также: