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