Unlimited WordPress themes, graphics, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Apache
Code

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

by
Difficulty:BeginnerLength:MediumLanguages:
This post is part of a series called How to Get Started With WordPress.
How to Install WordPress: The Application

Russian (Pусский) translation by Yuri Yuriev (you can also view the original English article)

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

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

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

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

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

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

Понимание программного обеспечения

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

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

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

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

Минутку терпения.

Когда вы регистрируете сайт на хостинге, вы фактически настраиваете то, что известно как среда размещения (hosting environment), хотя в обыденной жизни мы так не говорим.

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

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

Веб-сервер

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

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

Конкретно, что такое Apache? Согласно the project's web site:

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

Достаточно легко сообразить, я полагаю. А если надо попроще? Wikipedia provides:

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

Так оно и есть.  Поэтому многие пользователи предпочитают начинать с Apache.

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

Представим дело таким образом:

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

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

База данных

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

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

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

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

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

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

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

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

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

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

Язык программирования

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

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

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

Во-первых, PHP служит для поддержки "hypertext preprocessor". Я знаю, что это странный акроним, нет? Так называемый рекурсивный акроним. В любом случае, смысл в том, что PHP является серверным языком программирования. Значит, это язык, работающий на той же машине, что и сайт (зависит от машины, на которой просматривается вебсайт).

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

Итак, что же значит PHP? Из Wikipedia:

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

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

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

Установщики "Всё-в-одном"

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

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

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

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

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

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

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

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

Заключение

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

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

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

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

Те, кто интересуется написанным мною по теме развития в контексте WordPress, ищите все курсы и лекции на моей my profile page, заходите на on my blog и/или Twitter на @tommcfarlin где я говорю о разработке программного обеспечения в WordPress.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.