- Multiple Web Server Options: Apache, NGINX, or NGINX+Apache+PHP-FPM
- Automated Installation: No user interaction required for MariaDB and phpMyAdmin
- Strong Password Generation: Automatically generates secure passwords
- Multiple Virtual Hosts: Create unlimited virtual hosts after initial setup
- Interactive Menu: Easy-to-use menu system
- SSL Support: Built-in Let's Encrypt integration
- Password Management: Securely stores generated passwords
- Apache2 Web Server
- PHP 8.x with mod_php
- MariaDB Server
- phpMyAdmin
- MongoDB
- NGINX Web Server
- PHP 8.x with PHP-FPM
- MariaDB Server
- phpMyAdmin
- MongoDB
- NGINX as reverse proxy (port 80)
- Apache as backend (port 8080)
- PHP 8.x with PHP-FPM
- MariaDB Server
- phpMyAdmin
- MongoDB
sudo ./web-stack-installer.shThen select your preferred stack option.
sudo ./web-stack-installer.sh example.comsudo ./web-stack-installer.sh- Install Apache LAMP Stack - Traditional LAMP setup
- Install NGINX Stack - Modern NGINX with PHP-FPM
- Install NGINX + Apache + PHP-FPM - Hybrid configuration
- Exit
- Add Virtual Host - Create new website
- List Virtual Hosts - Show all configured sites
- Install Webmin - Add control panel
- Setup SSL Certificate - Configure Let's Encrypt SSL
- Show Passwords - Display generated passwords
- Exit
# Create SSL-enabled virtual host
sudo ./vhost-manager.sh create-ssl example.com
# Remove virtual host
sudo ./vhost-manager.sh remove example.com
# List all virtual hosts with status
sudo ./vhost-manager.sh list- Auto-generated strong passwords (25 characters)
- Secure MariaDB installation
- Password file with restricted permissions
- SSL/HTTPS support
web-stack-installer.sh- Main installer script (recommended)lamp-installer.sh- Legacy Apache-only installervhost-manager.sh- Virtual host management for Apache onlywebmin.sh- Webmin installation helper.passwords- Generated passwords (created after installation).stack_config- Installation status
- Ubuntu 20.04+ or Debian 11+
- Root/sudo access
- Internet connection
- Email: tyson.granger181@gmail.com
- Website: www.gbyteinfotech.com
- GitHub: https://github.com/tysonchamp/Ubuntu-LAMP-Installer