How amanprojects-ops/web-installation-wizard works
This repository is a standalone PHP installation wizard. A visitor progresses through the documented setup stages; the wizard checks prerequisites, provisions the database and administrator, writes project configuration, then locks itself. The runtime is concentrated in index.php, so stage nodes describe documented responsibilities rather than separate modules. Source excerpts are partial; unsampled implementation details are omitted.
Main entry points: index.php Wizard Controller and UI · .htaccess Direct-Access Protection
Components 12
Guided Setup
- Wizard Controller and UI
index.php - Requirements Check
index.php - Finish Summary
index.php
Provisioning
- Database Setup
index.php - SQL Schema and Seed Data
- Site Configuration
index.php - Admin Account Setup
index.php - Generated Project Configuration
Installation Protection
- Install Lock
- Direct-Access Protection
.htaccess
Other components
- Installer Visitor
- MySQL Server
Connections 16
- Installer Visitor → Wizard Controller and UI: submits steps
- Wizard Controller and UI → Requirements Check: checks prerequisites
- Wizard Controller and UI → Database Setup: advances to
- Requirements Check → Database Setup: permits setup
- Database Setup → MySQL Server: tests and provisions
- Database Setup → SQL Schema and Seed Data: imports schema
- Database Setup → Generated Project Configuration: writes credentials
- Wizard Controller and UI → Site Configuration: advances to
- Site Configuration → Generated Project Configuration: writes site settings
- Wizard Controller and UI → Admin Account Setup: advances to
- Admin Account Setup → MySQL Server: stores account
- Wizard Controller and UI → Finish Summary: advances to
- Finish Summary → Install Lock: creates lock
- Wizard Controller and UI → Install Lock: checks lock
- Direct-Access Protection → Install Lock: blocks direct access
- Finish Summary → Installer Visitor: shows access links