[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: missing modules



owens@netptc.net wrote:
> This is probably an Apache issue but with so much expertise on this
> list I thought I'd try here first.

The debian-user list is available for all questions about using
Debian.  This question seems perfectly on topic here.  :-)

> The problem is on my system these modules do not exist (either in
> mods-available or mods-enabled).

They should exist.  Look for these files:

  /etc/apache2/mods-available/userdir.conf
  /etc/apache2/mods-available/userdir.load

Those files are part of the apache2.2-common package which is a
dependency pulled in by the apache2 package.

  $ sudo apt-get install apache2

If you wish to verify your installation you might look at the files
listed in the apache2.2-common package:

  $ dpkg --listfiles apache2.2-common | grep userdir
  /etc/apache2/mods-available/userdir.load
  /etc/apache2/mods-available/userdir.conf

You might also try looking at the md5sums associated with the package.

  $ sudo apt-get install debsums
  $ debsums --config apache2.2-common | grep userdir
  /etc/apache2/mods-available/userdir.load     OK
  /etc/apache2/mods-available/userdir.conf     OK

> Googling has found some Apache2 configurations with the modules
> available and enabled and others with the modules available but not
> enabled but none with my configuration.

You mentioned mods-available and mods-enabled but those files should
be there.  But just in case let me walk through the steps for others
that might be reading along with us.

  $ sudo a2enmod userdir
  $ sudo service apache2 restart

Your apache configuration file is by default in the
/etc/apache2/sites-available/default file but possibly in another file
that you configured for it.  I like to explicitly configure the
directory.  Because I use a different default and because other
modules such as the php5 module also modify it.

Optional configuration:
        <IfModule mod_userdir.c>
		# Default is simply public_html in $HOME/public_html
		UserDir /srv/www/public_html
        </IfModule>
YMMV.

> Any suggestions (I would hate to reinstall Apache2 but if I must I must)?

Even re-installing apache isn't difficult.  It is the apache2.2-common
module you would want.  Make sure you have a backup of your
/etc/apache2/sites-available/default and
/etc/apache2/sites-available/default-ssl files which should be the
only ones from the package that you would configure.

  apt-get install --reinstall apache2.2-common

Bob

Attachment: signature.asc
Description: Digital signature


Reply to: