A professional, self-contained Windows web server distribution — a modular replacement for third-party server stacks.
- Apache 2.4 (latest)
- PHP 8.3
- MariaDB 11.x
- phpMyAdmin (latest)
- Windows 10/11 Pro (intranet only, no Internet exposure)
apache/ Apache 2.4 binary distribution (place zip contents here)
php/ PHP 8.3 binary distribution (vc\x64\ts)
mariadb/ MariaDB 11.x binary distribution
phpmyadmin/ phpMyAdmin distribution
installer/ One-click installer / uninstaller
scripts/ Module scripts (install / remove / manage)
config/ server.ini + service configuration templates
logs/ Runtime logs
backup/ Backups
www/ Web root (web application deployment)
docs/ Documentation
tests/ Module test scripts
- Download the required binary distributions (see
docs/INSTALLATION.mdfor URLs) and extract them intoapache\,php\,mariadb\,phpmyadmin\. - Review
config\server.ini(ports, passwords, timezone, paths). - Run as Administrator:
installer\install.cmd - Manage the server:
scripts\server_manager.cmd
The server can also run straight from a folder (USB stick / any drive) without Windows services or administrator rights:
scripts\portable\portable_setup.cmd rem build portable\ folder (ports from server.ini)
scripts\portable\start_portable.cmd rem start MariaDB + Apache in console windows
scripts\portable\stop_portable.cmd rem stop bothSee docs\PORTABLE.md for details and troubleshooting.
Every script returns a standard exit code:
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | General error |
| 2 | Missing dependency (binary not found) |
| 3 | Wrong state (already installed / not installed) |
| 4 | Validation / configuration error |
| # | Module | Scripts |
|---|---|---|
| 1 | Skeleton | config\server.ini, scripts\common.cmd |
| 2 | Apache | scripts\install_apache.cmd, scripts\remove_apache.cmd |
| 3 | PHP | scripts\install_php.cmd, scripts\configure_php.cmd |
| 4 | MariaDB | scripts\install_mariadb.cmd, scripts\remove_mariadb.cmd |
| 5 | phpMyAdmin | scripts\deploy_phpmyadmin.cmd |
| 6 | Admin Panel | scripts\deploy_admin.cmd, scripts\remove_admin.cmd |
| 7 | Windows Services | scripts\install_services.cmd, start_*.cmd, stop_*.cmd, restart_*.cmd, status_*.cmd |
| 8 | Firewall | scripts\setup_firewall.cmd, scripts\remove_firewall.cmd, scripts\verify_firewall.cmd |
| 9 | Backup | scripts\backup.cmd, scripts\restore.cmd, scripts\schedule_backup.cmd |
| 10 | Health Check | scripts\health_check.cmd |
| 11 | Server Manager | scripts\server_manager.cmd, scripts\server_manager_gui.cmd, scripts\setup_startup_task.cmd |
| 12 | Installer | installer\install.cmd, installer\uninstall.cmd |
See docs\ for installation, configuration, troubleshooting and rollback per module.
OZIRIS Server bundles Apache HTTP Server, PHP, MariaDB, and phpMyAdmin. Their
license texts and notices live in licenses\:
- Apache HTTP Server — Apache License 2.0 (
licenses\LICENSE-APACHE-2.0.txt) - PHP — PHP License 3.01 (
licenses\LICENSE-PHP-3.01.txt) - MariaDB — GNU GPL v2 (
licenses\LICENSE-MARIADB.txt,licenses\LICENSE-GPL-2.0.txt) - MySQL — GPL v2 with FOSS Exception (
licenses\LICENSE-MYSQL.txt) - phpMyAdmin — GNU GPL v2 (
licenses\LICENSE-PHPMYADMIN.txt)
See licenses\THIRD-PARTY.md for the full summary.
Lauis Kunang — lauiskunang@gmail.com