Как настроить несколько сайтов WordPress с помощью XAMPP

Опубликовано: 2021-12-22

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

Что такое XAMPP?

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

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

Веб-сервер — веб-сервер — это то, что на самом деле обеспечивает веб-сайт WordPress. Доступно множество различных веб-серверов, включая Nginx, Apache и IIS, с XAMPP, включая Apache.

База данных SQL — WordPress использует базу данных SQL для хранения данных. Хотя большинство из них знакомы с разновидностью SQL MySQL, во многих случаях вы получаете именно MariaDB. Важно отметить, что многие люди и организации используют эти термины взаимозаменяемо.

Примечание компьютерщика : MySQL была приобретена Oracle еще в 2009 году. Из-за опасений, связанных с этим приобретением, несколько разработчиков MySQL передали разработку MariaDB. Тем временем MariaDB стала одной из наиболее часто используемых СУБД.

PHP — PHP — это язык, на котором написан WordPress и который требуется для работы WordPress. Это необходимо, поскольку код WordPress должен выполняться веб-сервером, что мы можем сделать, только если установлен PHP.

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

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

Еще одна вещь, которая поставляется с XAMPP, которую вы можете оценить, — это Bitnami для XAMPP. Bitnami — это упакованный прикладной программный продукт от VMware, который позволяет нам устанавливать такие модули, как WordPress, так же легко, как и любое другое программное обеспечение. Благодаря XAMPP и Bitnami мы можем создать и запустить полную промежуточную среду за считанные минуты.

Примечание компьютерщика : X в XAMPP означает, что он доступен для нескольких операционных систем. В этом случае вы можете скачать XAMPP для Windows, Mac OS и Linux.

Зачем использовать XAMPP?

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

Загрузка XAMPP

Как обсуждалось ранее, XAMPP доступен для всех основных операционных систем, включая Windows, Linux и Mac. Таким образом, независимо от вашей настройки, вы можете загрузить XAMPP для своей операционной системы прямо с их веб-сайта.

Установка XAMPP

Установка XAMPP — довольно простой процесс, не требующий специальных технических навыков. Чтобы начать, просто дважды щелкните загруженный файл и следуйте инструкциям на экране.

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

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

Установка WordPress

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

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

Настройка WordPress

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

Дополнительные параметры конфигурации — запуск нескольких сайтов WordPress на XAMPP

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

Виртуальные хосты позволяют нам использовать псевдонимы для запуска нескольких веб-сайтов на одном и том же IP-адресе и веб-сервере. Хорошей новостью является то, что эта функциональность встроена; все, что нам нужно сделать, это включить его, а затем создать нужные нам виртуальные хосты. Хотя жесткого ограничения на количество виртуальных хостов, которые вы можете создать, нет, если для каждого из виртуальных хостов включено ведение журнала, вы не сможете увеличить число виртуальных хостов до 64.

Добавление нескольких виртуальных хостов

Виртуальные хосты добавляются через файл конфигурации виртуальных хостов HTTPD. Вы найдете этот файл в следующем каталоге: C:\xampp\apache\conf\extra\httpd-vhosts.conf.

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

Примечание компьютерщика : httpd в имени файла означает http daemon. Демоны — это фоновые процессы Linux, а httpd — фоновый процесс Apache. В Windows демоны называются службами, но соглашение об именах в Linux осталось прежним. Теперь вернемся к редактированию файла.

1. Включите виртуальные хосты в конфигурации Apache.

Первое, что вам нужно сделать, это найти и раскомментировать следующую строку:

NameVirtualHosts *:80

Это сообщает Apache, что мы будем использовать виртуальные хосты на порту 80. Затем в конце файла добавьте следующие 4 строки:

 <VirtualHost *> DocumentRoot "C:\XAMPP\htdocs" ServerName localhost </VirtualHost> 

2. Определение виртуальных хостов

После этого мы можем начать добавлять виртуальные хосты. Их необходимо добавить вручную в файл httpd-vhosts.conf, который вы найдете в /xampp/apache/conf/extra. Для каждого виртуального хоста, который мы хотим добавить, нам нужно добавить набор директив, которые предоставляют Apache основные детали конфигурации. Они устанавливаются следующим образом:

<VirtualHost *>
 DocumentRoot "C:\XAMPP\htdocs\wppro"
 ServerName www.wpwhitesecurity.com
 <Directory "C:\XAMPP\htdocs\wppro">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
 Allow from all
</Directory>
</VirtualHost>

Давайте посмотрим, что делает каждая строка

  • Строка 1 — открывает новый набор директив, сообщая Apache, что мы объявим новый виртуальный хост.
  • Строка 2 — указывает, где находятся файлы веб-сайта, при этом каждый виртуальный хост имеет свой собственный каталог.
  • Строка 3 — указывает имя, на которое веб-сайт должен реагировать.
  • Строка 4 — 8 — Укажите, кто должен иметь доступ к содержимому каталога. Каталог, указанный здесь, должен соответствовать каталогу, указанному в строке 2.
  • Строка 9 — закрывает этот набор директив для этого виртуального хоста.

Вам нужно будет добавить набор директив для каждого виртуального хоста отдельно. После настройки всех виртуальных хостов сохраните файл и закройте его. Чтобы проверить и убедиться, что весь синтаксис в конфигурации Apache верен, запустите процесс httpd.exe с параметром –t из каталога c:\xampp\apache\bin, как показано на снимке экрана ниже.

3. Необязательно: отредактируйте файл Windows Hosts.

Вы можете получить доступ к тестовой среде через более понятные имена, отредактировав файл hosts Windows. Например. Вы можете получить доступ к своему веб-сайту, набрав stagingsite.com вместо localhost/stagingsite, чтобы его было легче запомнить.

Примечание компьютерщика: файл hosts — это текстовый файл, в котором IP-адреса сопоставляются с именами хостов. Windows проверяет этот файл перед отправкой DNS-запросов, эффективно переопределяя любые фактические доменные имена. Хотя файлы hosts были источником многих розыгрышей, на самом деле они предшествуют DNS. Первоначально это был файл, поддерживаемый Стэнфордским исследовательским институтом, которым делились те, кто хотел получить доступ к самой ранней версии того, что сейчас является Интернетом, что позволяло им посещать веб-сайты. Это означает, что фактически вам приходилось периодически загружать DNS-сервер, а не просто отправлять запрос. Мех.

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