Installation Profiles
Webinoly offers several installation profiles to match your needs:Full Stack
Complete LEMP stack with all tools (NGINX, PHP, MySQL/MariaDB, SSL, Backups, Redis, Memcached)
Basic Stack
LEMP core packages plus SSL and Backups
Light Stack
Only essential LEMP packages (NGINX, PHP, MySQL/MariaDB)
Partial Stack
Install individual components as needed
Complete LEMP Stack Installation
Install the complete stack with a single command:The
-lemp option installs NGINX, PHP, and MySQL/MariaDB together. You can customize the installation with -build parameter.Individual Component Installation
Installing NGINX
Install the NGINX web server:Choose NGINX Version
Select between stable or mainline versions:
Stable Version (Recommended)
Mainline Version
Installing PHP
Install PHP-FPM with all required extensions:Webinoly automatically installs the following PHP extensions:
- php-common, php-cli, php-fpm
- php-curl, php-gd, php-imap
- php-readline, php-mysql, php-mbstring
- php-bcmath, php-zip, php-xml
- php-soap, php-imagick, php-msgpack
- php-igbinary, php-intl, php-opcache
- graphviz, ghostscript
Installing MySQL/MariaDB
Install database server:Build Options
Control what gets installed using build parameters:Installation Process
Webinoly follows a systematic installation process:Pre-Installation Checks
- Verifies Ubuntu version compatibility
- Checks for required system packages
- Installs essential dependencies
Repository Configuration
- Adds official package repositories
- Configures GPG keys for security
- Updates package lists
Package Installation
- Installs selected components
- Configures services automatically
- Enables systemd services
Unattended Installation
For automated deployments, Webinoly supports unattended installation:Installation Requirements
System Requirements
- Operating System: Ubuntu 20.04 (Focal), 22.04 (Jammy), or 24.04 (Noble)
- Architecture: AMD64, ARM64
- RAM: Minimum 512MB (1GB+ recommended)
- Disk Space: Minimum 2GB free space
- Privileges: Root or sudo access required
Network Requirements
- Active internet connection for package downloads
- Access to official package repositories
- Ports 80 and 443 available for web traffic
Post-Installation
After installation, Webinoly automatically:- Creates an admin tools site accessible at
http://your-server-ip:22222 - Configures firewall rules (if UFW is enabled)
- Sets up log rotation
- Creates SWAP file if needed
- Optimizes kernel parameters
View your installation details:
Troubleshooting Installation
Common Issues
Installation fails with repository errors
Installation fails with repository errors
Clear package cache and retry:
Service won't start after installation
Service won't start after installation
Check service status and logs:
Port conflicts during installation
Port conflicts during installation
Ensure ports 80 and 443 are available:
Next Steps
Configure NGINX
Customize NGINX settings and optimization
Manage PHP Versions
Switch between PHP versions and configure settings
Setup Database
Configure MySQL/MariaDB and manage users
Install Tools
Add Redis, Memcached, and other tools