From Fedora Project Wiki
< Features
Features/WebserverDependency
Summary
Provide a way how to install and use webserver related packages (for example phpMyAdmin or Mailman) with any webserver in Fedora.
Owner
- Name: Jan Kaluza
- Email: jkaluza@redhat.com
Current status
- Targeted release: [[Releases/<number> | Fedora <number> ]]
- Last updated: (DATE)
- Percentage of completion: 0%
Detailed Description
Currently, packages like phpMyAdmin or Mailman requires httpd installed. This is wrong, because they can work properly even with Lighttpd or nginx. They need httpd for following reasons:
- Their files have to be readable by webserver and therefore they have to have proper owner or group. Each webserver in Fedora has its own user/group under which it's running. This should be changed and one group shared by all servers should be introduced.
- They contain configuration files just for httpd. Improved packages layout should be introduced to let admin choose if he wants to install configuration files for httpd/lighttpd or for different webserver.
- They require mod_php, mod_wsgi or other httpd modules. These dependencies should be moved into server specific subpackage together with the server specific config files.
- They "Requires: php". "php" as dependency is not needed, because of TODO (waiting for rcollect clarification).
Benefit to Fedora
- Ability to install various web applications without pulling httpd as a dependency if it's not needed.
- Unification of web application packaging.