1. Основы CMS WordPress — теория
Система Управления Контентом (CMS) WordPress – это свободно распространяемое на условиях лицензии GPL2 программное обеспечение (ПО), написанное на серверном скриптовом языке программирования общего назначения php.
Логично что для того, чтобы такое ПО работало, нужна операционная среда, в которой может выполняться php-код.
Немного об истории языка php
Изначально язык php был интерпретируемым, а не компилируемым, поэтому он всегда работал в связке с www-сервером. Он либо запускал новый процесс с интерпретатором php каждый раз, когда появлялся запрос от пользователя (cgi), либо содержал в себе интерпретатор php в качестве резидентного модуля (apache mod_php).
Номер текущей стабильной версии PHP 8.1.8, а первая версия 1.0 вышла в далёком 1995 году. Поскольку язык постоянно развивается, то постепенно грань между интерпретируемостью и компилируемостью кода на php начала несколько размываться. Сегодня среду выполнения php-кода (Zend Engine) можно рассматривать как некий аналог виртуальной машины java. Существуют даже проекты, которые позволяют как бы компилировать php-код и получать исполняемые на рабочей станции программы с графическим пользовательским интерфейсом (GUI). Но даже в этом случае невозможно обойтись без www-сервера. Так называемые компиляторы есть не что иное, как упаковщики в единый исполняемый файл (например, с расширением .exe, для Windows) как минимум четырёх необходимых компонент, www-сервера, php-интерпретатора, кода самой программы и www-браузера.
Классическое операционное окружение
Итак, уже понятно, что для того, чтобы установить WordPress, нам нужно иметь по крайней такую операционную среду, в которой присутствуют www-сервер и php-интерпретатор.
CMS WordPress представляет из себя вместе с дополнительными внешними модулями (plug-in modules) довольно мощный инструмент Для её работы обязательно нужна ещё и система управления базой данных (СУБД). Родной для CMS WordPress СУБД является MySQL, изначально разработанная одноимённой шведской компанией. СУБД распространялась как свободное ПО на основе лицензии GNU GPL.
Сегодня MySQL принадлежит корпорации Oracle и распространяется в трёх вариантах дистрибутива: двух коммерческих и одной свободной на основе той же GNU GPL.
Помимо MySQL официальный дистрибутив WordPress поддерживает работу с более новой СУБД MariaDB.
Если же есть желание использовать другие СУБД с WordPress то нужно будет потрудиться дополнительно. Например, установить CMS WordPress с СУБД PostgreSQL можно попытаться при помощи специальных плагинов. Однако мы не будем рекомендовать это делать, так как WordPress довольно хорошо работает и с “родными” для него СУБД.
Nullus est locus domestica sede jucundior (Нет лучшего места на земле, чем родной дом).
Marcus Tullius Cicero (Марк Тулий Цицерон)
Классическое операционное окружение для WordPress – это так называемая LAMPа (LinuxApacheMySQLPHP). Именно это окружение мы и научимся устанавливать в следующих статьях.