Home Ubuntu Nginx Server Setup

Customer: AI | Published: 24.10.2025

I have a home-based machine ready and need a clean Ubuntu install configured as a web server. The goal is simple: host several sites—including a Laravel-based ERP SaaS and a real-estate website—on a single box. Here is what I’m looking for: • Install Ubuntu (latest LTS) with all current updates. • Set up Nginx, PHP-FPM, and MariaDB/MySQL so multiple virtual hosts run side-by-side. • Create two sample v-hosts (one for the ERP SaaS project in Laravel, one for the real-estate site) so I can replicate the pattern for future domains. • Apply basic security: UFW firewall rules, fail2ban, and SSH hardening. • Enable Let’s Encrypt SSL for each virtual host. • Document each command or config change in a short text file so I can maintain the server myself. All work can be done remotely via SSH; I’ll provide access once we agree on the timeline. A straightforward, no-frills install is enough—I mainly need the foundation laid correctly so I can focus on development.