Apache2
Vinza Store Apache2
Apache2
Free Web Server
apacheapache2webhttpphphtaccess
Get this app
Free
Available to all users. No license needed.

Manages an Apache HTTP Server installation from the panel: virtual hosts, loaded modules, service state, configuration and logs.

Virtual hosts are generated from a template and written to /etc/apache2/sites-available/<domain>.conf, then enabled or disabled with a2ensite/a2dissite followed by a reload. The Add VHost form offers a PHP version list detected from the PHP-FPM versions actually installed on the machine, plus optional SSL and .htaccess (AllowOverride) settings. Module management wraps a2enmod/a2dismod and restarts the service afterwards; on install the plugin tries to enable rewrite, headers, proxy, proxy_fcgi, deflate and ssl. Start, stop, restart, reload and apachectl configtest are exposed as actions, and the log viewer tails /var/log/apache2/error.log or access.log up to 500 lines.

Everything privileged runs as root through the panel's agent — the panel process itself never writes to /etc/apache2 or controls systemd. The plugin conflicts with the nginx and openlitespeed plugins, and it respects the panel's web server mode: when Apache is not the selected server, the page says so and Apache is expected to stay stopped and disabled. Non-admin website managers only get a whitelisted status view (running state and version); the vhost and module lists stay admin-only so tenants cannot see each other's domains.

Min Panel Version
1.0.0
Platform
Ubuntu 20.04+ / 22.04+ / 24.04+
License
Free — no key needed
Conflicts
nginx openlitespeed
Hooks
website_created website_deleted
Permissions
websites.manage
VinzaPanel handles installation automatically via the Vinza Store. Make sure the panel agent has internet access to download dependencies.
1.0.7 — New icon in the shared flat style. 1.0.6 — Confirmation prompts use the panel's own dialog (with a title and a clear action button) instead of the browser's confirm() box. 1.0.5 — Upload limit 50 MB by default (LimitRequestBody in conf-available/vinza-upload-default.conf, loaded before Vinza Server's settings and the site vhosts, which still override it). 1.0.4 — The page shown before Apache2 is installed explains what switching the web server does (the active server and its config are replaced, every site's vhost is rebuilt from the template, hand-edited vhosts and server-specific rules do not carry over, how to switch back) and links to the Store. Initial release — virtual host management, service control, configuration editor, dan access log viewer.

Use VinzaPanel's REST API to download and install this app programmatically.

Download app files
HTTP
POST /plugins/api/download/apache2/
Content-Type: application/json

{
  "panel_version": "1.0.0"
}
Example response
JSON
{
  "success": true,
  "plugin_id": "apache2",
  "version": "1.0.7",
  "download_url": "..."
}