Назад | Перейти на главную страницу

Как установить модули Apache?

Я установил Apache 2.2 на свой компьютер Mac OS X 10.4 из исходников. Теперь я хочу загрузить / добавить / установить / включить модули. Например, мне нужны libphp5, mod_rewrite и т. Д. Как мне найти и добавить эти модули в свою установку?

Самый простой способ - использовать команду a2enmod из командной строки. Это позволит вам использовать модули, а a2dismod удалит их.

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

Вы должны использовать apxs.

apxs - это инструмент для создания и установки модулей расширения для сервера Apache HyperText Transfer Protocol (HTTP). Это достигается путем создания динамического общего объекта (DSO) из одного или нескольких исходных или объектных файлов, которые затем могут быть загружены на сервер Apache во время выполнения с помощью директивы LoadModule из mod_so.

Я уверен, что в зависимости от того, какой модуль вы хотите установить, есть много инструкций.

Перед установкой каких-либо модулей вы можете проверить, доступен ли уже нужный модуль в httpd.conf файл. В случае с моим файлом конфигурации уже доступен mod_rewrite, мне просто нужно раскомментировать эту строку.

#LoadModule actions_module lib/httpd/modules/mod_actions.so
#LoadModule speling_module lib/httpd/modules/mod_speling.so
#LoadModule userdir_module lib/httpd/modules/mod_userdir.so
LoadModule alias_module lib/httpd/modules/mod_alias.so
LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so
LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so