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!