SlickStack: Free WordPress LEMP Install Script
If you're looking for a super easy way to install WordPress cloud servers, SlickStack might be for you. It should work on pretty much any of the KVM clouds promoted on LEB/LET.
SlickStack is a 100% Bash project that will install these modules:
- WordPress (we will experiment with other PHP-based CMS in the future)
- Ubuntu (Debian and Raspbian planned)
- Nginx (including FastCGI Cache, security headers, TCP-only, etc... can be customized)
- Let's Encrypt SSL (OpenSSL is the default, however)
- MySQL (WordPress uses TCP, root/sudo uses auth_socket)
- PHP-FPM (new OPcache features coming soon)
- Redis (used for object caching only)
- Adminer bundled (phpMyAdmin alternative)
- ClamAV malware scanning
- Postfix (coming soon)
- UFW Firewall (supports IPv4 and IPv6)
We encourage and assume the use of CloudFlare DNS, which is why OpenSSL is the default for Nginx to make SSL management a lot simpler, however Let's Encrypt is easily activated.
Several optional MU (Must Use) plugins by LittleBizzy are included by default, such as:
- Clear Caches
- Custom Functions
- Dashboard Cleanup
- Delete Expired Transients
- Disable Attachment Pages
- Disable Embeds
- Disable Emojis
- Disable Empty Trash
- Disable Gutenberg
- Disable Image Compression
- Disable Post Via Email
- Disable XML-RPC
- Error Log Monitor (not by LittleBizzy)
- Force HTTPS
- Force Strong Hashing
- Header Cleanup
- Limit Heartbeat
- Maintenance Mode
- Minify HTML
- Plugin Blacklist
- Server Status (WP Admin Dashboard widget)
- SFTP Details (WP Admin Dashboard widget)
- Virtual Robots.txt
The benefit to the LittleBizzy plugins is that most of them have no MySQL queries, instead all functions are hardcoded and can be modified using PHP defined constants.
SlickStack can be easily customized using the options in
/var/www/ss-config and is highly optimized out-of-the-box for technical SEO either for your own projects, or those of your various clients. In the case of clients, you can provide them only with the SFTP login (not SSH/sudo login) for security reasons. You can also blacklist any WordPress plugins you don't want your clients to be installing.
The entire code is open source on GitHub, you can fork it and rename if you prefer!
We welcome and desire any bug reports or feature requests on GitHub, or good-faith feedback in our community channels, which are linked on our homepage...
Thanks for your support ~