Поиск по сайту:

Настройка локальной среды разработки WordPress в Linux

В этом подробном руководстве объясняется, что такое LocalWP, преимущества использования LocalWP, как установить LocalWP для развертывания и настройки локальной среды разработки WordPress в Linux и Unix-подобных операционных системах.

1. Введение

Если вы разработчик WordPress, у вас будет несколько вариантов развертывания и настройки веб-сайтов WordPress.

Вы можете создавать и работать непосредственно на работающем сайте. Но это НЕ РЕКОМЕНДУЕТСЯ и опасно. Вы можете создать промежуточный сайт и развернуть, протестировать установки WordPress, прежде чем запускать их в производство.

Другой рекомендуемый способ — настроить локальную среду разработки WordPress для развертывания сайтов WordPress в вашей локальной системе. Это самый безопасный способ провести все виды тестирования WordPress.

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

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

Кроме того, настройка нескольких сайтов WordPress на стеке LAMP/LEMP — не такая уж удобная и трудоемкая задача.

Самый простой, быстрый и, вероятно, лучший способ настроить среду разработки для WordPress — использовать инструмент под названием LocalWP.

2. Что такое LocalWP?

LocalWP, или просто Local, — это приложение для локального развертывания и разработки сайтов WordPress.

Вам не нужно вручную устанавливать веб-сервер (Apache или Nginx), сервер базы данных (например, MySQL) и PHP. Местный обо всем позаботится!

Используя Local, вы можете легко установить WordPress в свою систему и создать столько сайтов WordPress, сколько захотите, парой щелчков мыши!

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

Вы можете клонировать свой сайт и даже создавать резервные копии файлов вашего сайта в облачных хранилищах, таких как Google Drive или Dropbox.

Local создан Flywheel, компанией, предоставляющей доступный управляемый хостинг WordPress. Local поддерживает платформы Linux, macOS и Windows. Это совершенно бесплатно!

3. Возможности LocalWP

В Local есть все необходимое для установки WordPress, разработки сайтов WordPress и устранения неполадок с сайтами в вашей локальной системе.

Вот список преимуществ использования Local в вашей системе:

  • Автоматическая установка WordPress в один клик.
  • Установка WordPress на один и несколько сайтов.
  • Поддержка установки как поддоменов, так и подкаталогов.
  • Поддержка SSL. Для новых сайтов автоматически создаются самозаверяющие сертификаты.
  • Local дает вам возможность подключаться по SSH к вашим локальным сайтам WordPress.
  • Включает WP-CLI, интерфейс командной строки для управления сайтами WordPress из командной строки.
  • Перемещайте и перетаскивайте местные сайты WordPress на Flywheel или WP Engine.
  • Создавайте живые ссылки на свои сайты WordPress, чтобы ваш клиент или коллеги могли получить доступ к сайтам и протестировать их из любого места.
  • Нет необходимости создавать и управлять несколькими пользователями. Функция локального администрирования в один клик позволяет вам получить доступ к странице администратора WP одним щелчком мыши!
  • Среды с возможностью горячей замены. Вы можете мгновенно переключиться на разные версии Apache или Nginx, MySQL и PHP. Вы даже можете переключиться на другой веб-сервер, например Apache на Nginx и наоборот.
  • Резервное копирование файлов сайта на Google Drive и Dropbox.
  • Создайте проект сайта, чтобы использовать его позже.
  • Импортируйте и экспортируйте файлы сайта, базы данных, файлы конфигурации, файлы журналов и локальные настройки.
  • Проверьте исходящую электронную почту с помощью MailHog
  • Улучшите свой локальный сайт с помощью таких инструментов, как оптимизатор изображений, проверка ссылок и мгновенная перезагрузка.
  • Кроссплатформенная поддержка.
  • Полностью БЕСПЛАТНО в использовании!

4. Установите LocalWP в Linux

Как уже говорилось, Local можно установить в операционные системы Linux, macOS и Microsoft Windows.

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

Скачать LocalWP

Перейдите в папку загрузки и установите его с помощью менеджера пакетов вашего дистрибутива. Я загрузил файл .rpm и установил LocalWP с помощью команды rpm, как показано ниже:

sudo rpm -Uvh local-6.0.0-linux.rpm

Если вы загрузили файл .deb, вы можете установить его с помощью команды dpkg:

sudo dpkg -i local-6.0.0-linux.deb
sudo apt install -f

Альтернативно вы можете сделать:

sudo apt install ./local-6.0.0-linux.deb

Это позволит установить все необходимые зависимости за один раз. Спасибо Motlke за этот совет.

5. Настройте локальную среду разработки WordPress в Linux с помощью LocalWP.

Запустите Local из меню или Dash. Обычно его можно найти в разделе «Программирование» в меню приложения.

Принять локальное лицензионное соглашение

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

Создать бесплатную локальную учетную запись

Вы будете перенаправлены на сайт LocalWP. Следуйте инструкциям на экране, чтобы создать новую учетную запись.

Создайте новую учетную запись на сайте LocalWP.

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

Вот как выглядит ваша локальная панель мониторинга:

Локальная панель управления

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

5.1. Создать новый WordPress в Local

Нажмите кнопку «СОЗДАТЬ НОВЫЙ САЙТ» или щелкните знак плюса (+) в левом нижнем углу, чтобы создать новый сайт WordPress на локальном языке.

Введите имя сайта WordPress. Новый URL-адрес домена для вашего WordPress будет сгенерирован автоматически. Его можно просмотреть в разделе Дополнительные параметры. По умолчанию все локальные сайты будут иметь расширение .local. Вы можете изменить его, если хотите.

Вы также можете просмотреть путь к вашему сайту в разделе «Путь к локальному сайту». По умолчанию он будет сохранен в каталоге с именем "Локальные сайты" в вашем каталоге $HOME. Если вас устраивают параметры по умолчанию, нажмите «Продолжить».

Создать новый сайт WordPress в Local

Далее выберите среду. Здесь вам будут предложены два варианта: Предпочитаемый и Пользовательский.

Выберите локальную среду для сайта WordPress.

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

Кроме того, вы можете выбрать опцию «Пользовательский», чтобы выбрать инструменты по вашему выбору.

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

Сделав выбор, нажмите «Продолжить».

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

Введите имя пользователя и пароль администратора WordPress

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

Настройте локальную среду разработки WordPress с помощью LocalWP.

Поздравляем! Вы только что установили WordPress с помощью Local на свой компьютер с Linux!

Вы можете нажать кнопку ОТКРЫТЬ САЙТ, чтобы увидеть, как выглядит ваш новый WordPress!

Новый сайт WordPress

Пришло время поработать над недавно созданным сайтом WordPress!

5.2. Доступ к панели администратора сайта WordPress

На локальной панели управления нажмите кнопку Администратор:

Доступ к странице администрирования WordPress

Страница входа на ваш сайт WordPress откроется в новом окне браузера. Введите пользователя администратора и его пароль для входа на страницу администратора WP.

Войдите в WordPress

Начните работать над своим новым сайтом WordPress!

Страница администратора WP

5.3. Настройте параметры WordPress

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

  1. Обзор
  2. База данных
  3. Утилиты
  4. Инструменты

В разделе Обзор отображаются сведения о вашем сайте WordPress. Здесь вы можете найти URL-адрес вашего сайта WordPress, веб-сервер (Apache или Nginx), версии PHP и MySQL, версию WordPress и возможность включения самозаверяющего сертификата SSL.

В разделе База данных вы увидите возможность подключения к инструменту управления Администратор, имя базы данных, имя пользователя базы данных и пароль.

В разделе Утилиты вы можете настроить настройку и тестирование исходящей электронной почты.

Последний раздел - Инструменты. Здесь вы найдете URL-адрес активной ссылки, а также имя пользователя и пароль для доступа к активной ссылке.

5.4. Включить прямую ссылку

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

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

Включить Live Link в LocalWP

После включения опции Live Link будет создан общедоступный URL-адрес. Также общая ссылка защищена именем пользователя и паролем.

Вы можете просмотреть подробную информацию о ссылке и учетных данных, нажав кнопку «Живая ссылка» или в разделе «Инструменты».

Подробности Live Link для локального сайта WordPress

Просто отправьте этот URL-адрес вместе с именем пользователя и паролем своим клиентам. Они могут получить доступ к вашему локальному сайту из любого места, используя общий URL-адрес.

Обратите внимание, что живые ссылки доступны для просмотра только тогда, когда ваш компьютер включен и подключен к Интернету.

5.5. Доступ к панели администратора

Adminier — это веб-инструмент для управления базами данных. LocalWP включает его, чтобы упростить управление базой данных.

Чтобы запустить Adminer, нажмите кнопку ОТКРЫТЬ АДМИНЕР в разделе «База данных» на локальной панели управления.

Открыть администратор

Панель администратора откроется в новом окне браузера.

Панель администратора

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

По умолчанию Local создаст базу данных с именем «local». Вы можете проверить все содержимое таблиц базы данных и поэкспериментировать с выполнением SQL-запросов из администратора.

6. Устранение неполадок

Когда вы создаете новый сайт WordPress, вы, вероятно, столкнетесь со следующей ошибкой в Fedora.

Error: Command failed: /opt/Local/resources/extraResources/lightning-services/php-7.3.5+10/bin/linux/bin/php /opt/Local/resources/extraResources/bin/wp-cli/wp-cli.phar --path=/home/sk/Local Sites/ostechnix-testing-site/app/public --require=/opt/Local/resources/extraResources/bin/wp-cli/local-wpcli-error-reporting.php core config --skip-check --dbname=local --dbuser=root --dbpass=root --skip-salts
/opt/Local/resources/extraResources/lightning-services/php-7.3.5+10/bin/linux/bin/php-original: error while loading shared libraries: libnettle.so.6: cannot open shared object file: No such file or directory

Ошибка Localwp при загрузке общих библиотек

Если вы столкнулись с ошибкой при загрузке общих библиотек: libnettle.so.6 при создании новых сайтов, вам необходимо загрузить именно недостающую библиотеку и переместите его в свой каталог /usr/lib64/.

В моем случае отсутствующая библиотека — libnettle.so.6, поэтому я исправил ее, как описано в этой ссылке.

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

cd ~/Downloads
sudo dnf install wget
wget https://kojipkgs.fedoraproject.org//packages/nettle/3.4.1rc1/3.fc31/x86_64/nettle-3.4.1rc1-3.fc31.x86_64.rpm
rpm2cpio nettle-3.4.1rc1-3.fc31.x86_64.rpm | cpio -idmv
sudo cp usr/lib64/libhogweed.so.4 /usr/lib64/
sudo cp usr/lib64/libnettle.so.6 /usr/lib64/

Теперь откройте Local и попробуйте создать новый сайт. Теперь это должно сработать.

7. Заключение

В этом руководстве мы обсудили, что такое LocalWP и как установить WordPress с помощью LocalWP в Linux. Настройка локальной среды разработки WordPress обеспечивает более безопасную и удобную разработку. Используя Local, вы можете быстрее развертывать, создавать и тестировать один или несколько сайтов WordPress в своей локальной системе.

Дополнительная литература:

  • Документация LocalWP

Изображение Дока Сева с сайта Pixabay.

Статьи по данной тематике