This automated n8n workflow enables the rapid setup of a complete LAMP (Linux, Apache, MySQL, PHP) stack on a Linux server, executing the entire process in approximately 10 seconds. It configures the server, installs necessary components, and sets up a development user for seamless operation.
Fundamental Aspects
- Start - Initiates the workflow
- Set Parameters - Configures server parameters
- System Preparation - Prepares the system for LAMP installation
- Update System - Updates the system and installs essential packages
- Install Apache - Sets up the Apache web server
- Install MySQL - Installs MySQL and phpMyAdmin
- Install PHP & Extensions - Installs PHP with required extensions
- Install Development Tools - Adds development utilities
- Create Development User - Creates a dedicated user for development
- Final Setup & Configuration - Finalizes configurations
- Setup Completion - Provides a summary of the setup
Setup Instructions
- Import the workflow into n8n
- Configure parameters in the Set Parameters node
- Run the workflow
- Verify the LAMP stack setup on the server
Required Resources
- Linux server with SSH access
- Root-level administrative privileges
Features
- Install Database Server - Deploys MySQL with phpMyAdmin
- Configure Web Server - Sets up Apache for web hosting
- Install PHP - Includes PHP with essential extensions
- Create Development User - Establishes a user for development tasks
Parameters to Configure
- server_host: Your Linux server IP address
- server_user: SSH username (typically 'root')
- server_password: SSH password
- php_extensions: List of PHP extensions to install
- dev_tools: List of development tools to install
- username: Development username
- user_password: Password for the development user
Workflow Actions
- Install: Deploys the LAMP stack, configures Apache, MySQL, and PHP
- Create User: Sets up a development user with appropriate permissions
- Configure: Finalizes server settings and tool installations
The workflow automatically manages
- Ubuntu/Debian package installation
- Service startup and configuration
- Web server and database setup
- User and permission management
- Development tool integration
Update the parameters in the "Set Parameters" node with your server specifics and run the workflow!