Dossier des modules Apache2 où est-il?

8

En fait, j'avais l'habitude d'installer, de manipuler et de configurer apache sur Windows et finalement d'installer et de configurer de nouveaux modules sur mon serveur local, et le cas n'est pas le même sur Ubuntu.

J'ai installé apache2, mais je ne trouve toujours pas le dossier des modules, je veux dire que la structure que j'ai obtenue sur mon ordinateur n'est pas la même que celle que je connaissais sur Windows!

  • le chemin est le suivant: /etc/init.d/apachece chemin est le start|stop|restart|reload.
  • et le répertoire www se trouve ici: /var/www/*.html

Donc, je suis censé copier un fichier de module que j'ai obtenu mod_security2.soà cet emplacement /usr/local/apache/modules/. Dans mon cas, je n'ai pas cette structure pour les dossiers apache

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

Alors, où dois-je coller le fichier du module en sachant que les fichiers à l'intérieur mods-enabledsont *.loadet *.so.

interface
la source

Réponses:

7

Soyez prêt à abandonner beaucoup de ce que vous savez de Windows. En particulier, pour installer le security2module, installez libapache2-mod-security2:

sudo apt-get install libapache2-mod-security2

Les fichiers de bibliothèque partagée du module entrent /usr/lib/apache2/modules, pas que vous devez utiliser les vôtres lorsqu'une version packagée est disponible.

muru
la source
Merci @muru, j'ai déjà compilé modsecurity à partir des fichiers sources, et oui vous avez tout à fait raison, les fichiers de la bibliothèque de modules sont dedans, le /usr/lib/apache2/modulesproblème est résolu et merci encore.
interface