Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OZIRIS Server

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)

Layout

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

Quick start

  1. Download the required binary distributions (see docs/INSTALLATION.md for URLs) and extract them into apache\, php\, mariadb\, phpmyadmin\.
  2. Review config\server.ini (ports, passwords, timezone, paths).
  3. Run as Administrator: installer\install.cmd
  4. Manage the server: scripts\server_manager.cmd

Portable (XAMPP/WAMP style, no install, no admin)

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 both

See docs\PORTABLE.md for details and troubleshooting.

Exit codes

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

Modules

# 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.

Licenses

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.

Author

Lauis Kunanglauiskunang@gmail.com

About

OZIRIS Server - standalone Windows web server (Apache + PHP + MariaDB + phpMyAdmin)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages