apache-lamp-config

star 2

Configuration for Virtual Hosts, .htaccess, and PHP-FPM in LAMP stacks.

sraloff By sraloff schedule Updated 1/23/2026

name: apache-lamp-config description: Configuration for Virtual Hosts, .htaccess, and PHP-FPM in LAMP stacks.

Apache & LAMP Config

When to use this skill

  • Configuring local development environments (MAMP, XAMPP, Docker + Apache).
  • Managing .htaccess files.
  • Troubleshooting rewrite rules.

1. Virtual Hosts

  • Structure: One file per site in sites-available, symlinked to sites-enabled.
  • DocumentRoot: Point to the public/ directory, not the project root (security).
  • Directory: Allow overrides:
    <Directory "/var/www/site/public">
        AllowOverride All
        Require all granted
    </Directory>
    

2. .htaccess Best Practices

  • Rewrites: Standard pattern for front controllers (Laravel/Symfony):
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
    
  • HTTPS: Force HTTPS if not handled by a reverse proxy.

3. PHP-FPM

  • Timeouts: Increase max_execution_time and memory_limit only for specific heavy jobs, not globally.
  • Opcache: Enable Opcache in production for performance.
Install via CLI
npx skills add https://github.com/sraloff/gravityboots --skill apache-lamp-config
Repository Details
star Stars 2
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator