Gdzie jest folder modułów Apache2?

8

W rzeczywistości instalowałem, manipulowałem i konfigurowałem apache w systemie Windows, a ostatecznie instalowałem i konfigurowałem nowe moduły na moim lokalnym serwerze, a sprawa nie jest taka sama na Ubuntu.

Zainstalowałem apache2, ale nadal nie mogę znaleźć folderu modułów, to znaczy struktura, którą dostałem na moim komputerze, nie jest taka sama, jak w Windowsie!

  • ścieżka jest taka: /etc/init.d/apacheta ścieżka jest start|stop|restart|reload.
  • a katalog www znajduje się tutaj: /var/www/*.html

Mam więc skopiować plik modułu, który dostałem mod_security2.sodo tej lokalizacji /usr/local/apache/modules/. W moim przypadku nie mam takiej struktury folderów apache

$ ls /etc/apache2
apache2.conf    envvars         mods-enabled     sites-enabled
conf-available  magic           ports.conf
conf-enabled    mods-available  sites-available

Więc gdzie powinienem wkleić plik modułu, wiedząc, że pliki w nim mods-enabled*.loadi *.so.

berło
źródło

Odpowiedzi:

7

Przygotuj się na porzucenie dużej części tego, co wiesz z systemu Windows. W szczególności, aby zainstalować security2moduł, zainstaluj libapache2-mod-security2:

sudo apt-get install libapache2-mod-security2

Pliki biblioteki współdzielonej modułu wchodzą /usr/lib/apache2/modules, ale nie powinieneś używać własnych, gdy dostępna jest wersja spakowana.

muru
źródło
Dziękuję @muru, skompilowałem już modsecurity z plików źródłowych, i tak, masz całkowitą rację, pliki biblioteki modułów są włączone /usr/lib/apache2/modules, problem został rozwiązany i jeszcze raz dziękuję.
interfejs