Server Setup Tutorial

A comprehensive guide to setting up your VPS for optimal performance and security. Follow this enterprise-grade setup process used by professional DevOps teams.

Choose Your Perfect Configuration

Pro Tip: Our most successful customers typically start with our Professional VPS plan for production workloads, as it offers the best balance of performance and cost.

Recommended Configurations by Use Case

Web Application Hosting

  • • 4 vCPUs (Professional Plan)
  • • 8GB RAM
  • • 160GB NVMe SSD
  • • Ubuntu 22.04 LTS
  • • Nginx + PHP-FPM

Database Server

  • • 8 vCPUs (Enterprise Plan)
  • • 16GB RAM
  • • 320GB NVMe SSD
  • • CentOS 8 Stream
  • • MySQL/PostgreSQL optimized

Initial Server Setup Steps

1. Basic Security Configuration

# Update system packages
sudo apt update && sudo apt upgrade -y

# Configure firewall
sudo ufw allow OpenSSH
sudo ufw enable

# Set automatic security updates
sudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades

2. Performance Optimization

# Optimize TCP settings
sudo sysctl -w net.ipv4.tcp_fastopen=3
sudo sysctl -w net.core.somaxconn=65535

# Configure swap for optimal performance
sudo fallocate -l 4G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Important: These settings are optimized for most use cases, but you might need to adjust them based on your specific workload. Contact our support team for personalized tuning recommendations.

Advanced Configuration

Load Balancer Setup (Professional & Enterprise Plans)

Our Professional and Enterprise plans include a pre-configured load balancer. Here's how to set it up for high availability:

# Install HAProxy
sudo apt install haproxy

# Basic configuration for web traffic
frontend http_front
  bind *:80
  default_backend http_back

backend http_back
  balance roundrobin
  server web1 10.0.0.1:80 check
  server web2 10.0.0.2:80 check

Monitoring Setup

We provide integrated monitoring tools with all plans. Here's how to set up additional monitoring:

# Install monitoring agent
curl -sSL https://monitoring.vpssite.com/agent.sh | sudo bash

# Configure custom metrics
sudo nano /etc/vpssite/monitoring.conf

Production Checklist

Pre-Launch Verification

  • Security groups and firewall rules configured
  • SSL certificates installed and configured
  • Backup system tested and verified
  • Monitoring and alerting configured
  • Performance baseline established

Next Steps

After completing the basic setup, consider implementing these advanced features:

Need Expert Setup?

Let our expert team handle the entire setup process for you. Our managed service includes:

  • • Custom configuration based on your needs
  • • Security hardening and optimization
  • • Migration from your existing setup
  • • 24/7 monitoring and support
Contact Sales for Managed Setup