Статьи

Как установить WordPress: серверное программное обеспечение

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

В этой серии мы рассмотрели, как делать такие вещи, как Установка WordPress Theme и Как установить плагин WordPress , но на самом деле мы не рассматривали, как установить сам WordPress.

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

Независимо от того, используете ли вы Mac OS X, Windows или Linux, есть несколько программ, которые необходимо установить. Кроме того, важно знать, что делает каждая часть программного обеспечения.

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

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

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

То есть нам нужно взглянуть на:

  1. веб-сервер
  2. база данных
  3. язык программирования

Я знаю: это уже немного сбивает с толку, потому что мы говорим о настройке веб-сервера, но частью веб-сервера является веб-сервер?

Потерпите меня.

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

С этой целью вполне нормально спрашивать кого-то, какова его хостинговая среда, но вы гораздо чаще слышите, как кто-то спрашивает вас, «Как настроен ваш веб-сервер?»

Я упоминаю это не для того, чтобы быть педантичным, а для того, чтобы быть уверенным, что вы готовы услышать терминологию, используемую несколькими способами при общении с коллегами в WordCamps, на встречах или в Интернете.

Доступно несколько различных веб-серверов. Я не могу охватить все их здесь, хотя у нас есть статьи, охватывающие различные из них. Это включает в себя программное обеспечение, такое как Nginx , Apache и многое другое .

Очевидно, что существует множество вариантов, когда речь идет о веб-серверах; тем не менее, использование Apache, как правило, является наиболее распространенным местом, с которого начинают работать разработчики WordPress. Только тем, кто более опытен с WordPress или с хостингом в целом, будет удобно начать работу с другими серверами.

Так что же такое Apache? По данным сайта проекта :

Проект Apache HTTP Server — это попытка разработать и поддерживать HTTP-сервер с открытым исходным кодом для современных операционных систем, включая UNIX и Windows NT. Цель этого проекта — предоставить безопасный, эффективный и расширяемый сервер, который предоставляет службы HTTP в синхронизации с текущими стандартами HTTP.

Полагаю, достаточно легко следовать. Что если бы мы хотели более простое определение? Википедия предоставляет :

HTTP-сервер Apache, в просторечии называемый Apache, является наиболее используемым в мире программным обеспечением для веб-серверов.

И там у вас есть это. Это одна из причин, почему многие начинают с Apache.

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

Вместо этого думайте об этом так:

  1. Через браузер пользователя поступает запрос от компьютера, на котором размещен ваш веб-сайт.
  2. Apache перехватывает запросы, анализирует информацию и определяет, какие файлы и другие ресурсы необходимо объединить, чтобы ответить на запрос.
  3. Затем ответ возвращается на компьютер, который запросил информацию и отправлен через Интернет.
  4. Веб-страница отображается в веб-браузере пользователя.

Ничего слишком сложного на этом уровне, верно? И для целей этого урока и этой серии это работает.

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

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

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

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

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

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

Кроме того, существует большое разнообразие типов баз данных. Для целей WordPress мы будем работать с системой реляционных баз данных, известной как MySQL .

Самая популярная в мире база данных с открытым исходным кодом.

Еще раз, это одна из самых популярных систем баз данных — точно так же как Apache — и так много людей, которые начинают работать с WordPress, начнут работать с MySQL.

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

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

  1. CSS
  2. JavaScript
  3. HTML
  4. PHP

CSS, JavaScript и HTML могут быть отображены через браузер без какого-либо специального программного обеспечения. Но PHP? Это нечто совершенно другое.

Во-первых, PHP означает «препроцессор гипертекста». Я знаю, это странная аббревиатура, не так ли? Это то, что называется рекурсивной аббревиатурой. В любом случае, дело в том, что PHP на самом деле является языком программирования на стороне сервера. Это означает, что это язык, который работает на той же машине, на которой работает веб-сайт (по сравнению с машиной, на которой вы просматриваете веб-сайт).

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

С учетом сказанного, что такое PHP ? Из Википедии :

PHP — это серверный язык сценариев, разработанный для веб-разработки, но также используемый как язык программирования общего назначения. Первоначально созданная Расмусом Лердорфом в 1994 году, эталонная реализация PHP теперь производится The PHP Group.

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

Сказать, что есть чему поучиться, было бы преуменьшением. Но мы все начинаем с чего-то, и именно в этом и состоит цель этого урока.

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

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

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

Эти программные пакеты предназначены для того, чтобы настроить Apache, MySQL и PHP для вас, чтобы, как только установка была завершена, вы могли начать работу над веб-проектом. И учитывая, что WordPress является веб-приложением, они делают идеальное решение для установки, чтобы быстро приступить к работе с WordPress.

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

  • XAMPP . XAMPP — это универсальный установщик для Windows, OS X и Linux. С его помощью невероятно легко настроить веб-сервер, базу данных и язык программирования, необходимые для работы базовой хостинговой среды на вашем компьютере. Он имеет простой в использовании интерфейс и может быть дополнительно настроен с помощью файлов конфигурации, прилагаемых к приложению.
  • MAMP . MAMP похож на XAMPP в том, что это еще один способ настройки среды хостинга, но он специально разработан для OS X. Существует две версии: бесплатная версия и премиум-версия. Хотя бесплатная версия работает просто отлично, вам и вам нужно решить, хотите ли вы использовать премиум-версию. Во-вторых, это то, что мы будем использовать в следующей статье этого урока, чтобы пройти через установку WordPress.
  • WAMP . Если вы ищете решение только для Windows, то WAMP — ваш лучший выбор. Это так же, как вышеупомянутые проекты, но он предназначен исключительно для Windows. Это упрощает настройку среды и упрощает администрирование среды с локального компьютера.

Чтобы было ясно, есть другие способы настроить что-то подобное. Другие инструменты включают такие вещи, как VVV и DesktopServer ; однако оба они выходят за рамки того, что предлагает этот учебник. Если вы только начинаете или не знакомы с концепциями, которые обсуждались до сих пор, я рекомендую избегать этих инструментов намного позже в вашей карьере WordPress.

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

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

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

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

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

Для тех, кому интересна остальная часть того, что я написал о разработке в контексте WordPress, вы можете увидеть все мои курсы и учебные пособия на странице моего профиля , а также можете следить за мной в моем блоге и / или Twitter по адресу @ tommcfarlin, где я говорю о разработке программного обеспечения в WordPress.