VPS Setup Guide

Complete guide to setting up and managing Virtual Private Servers on RexZ Cloud. From initial deployment to production-ready configurations with enterprise-grade security.

VPS Features

NVMe SSD Storage

Lightning-fast NVMe SSD storage for superior performance and reliability.

DDoS Protection

Enterprise-grade DDoS protection included with all VPS plans.

Instant Deployment

Deploy your VPS in under 60 seconds with automated setup.

Real-time Monitoring

Monitor CPU, RAM, disk usage, and network traffic in real-time.

Supported Operating Systems

Ubuntu

Recommended

Most popular Linux distribution, beginner-friendly

Available Versions:

20.04 LTS
22.04 LTS
24.04 LTS

Best For:

Web servers, development, general purpose

CentOS

Enterprise-grade stability and security

Available Versions:

7
8 Stream
9 Stream

Best For:

Enterprise applications, production servers

Debian

Rock-solid stability, minimal resource usage

Available Versions:

10
11
12

Best For:

Servers, containers, minimal installations

Rocky Linux

CentOS replacement with enterprise features

Available Versions:

8
9

Best For:

Enterprise workloads, CentOS migration

Quick Setup Process

1

Choose Your Configuration

Select CPU, RAM, storage, and operating system for your VPS.

Configure your server specifications based on your application requirements.

2

Deploy & Access

Deploy your VPS and receive SSH credentials via email.

Your server will be ready in under 60 seconds with full root access.

3

Initial Security Setup

Secure your server with SSH keys, firewall, and user accounts.

Follow our security checklist to harden your server against attacks.

4

Install Applications

Install web servers, databases, and applications as needed.

Use our one-click installers or follow detailed setup guides.

Popular Server Stacks

LAMP Stack

Beginner
15 min

Linux, Apache, MySQL, PHP for web development

Components:

Apache 2.4
MySQL 8.0
PHP 8.2
phpMyAdmin

LEMP Stack

Intermediate
20 min

Linux, Nginx, MySQL, PHP for high-performance web apps

Components:

Nginx
MySQL 8.0
PHP 8.2
Redis

Node.js + MongoDB

Intermediate
25 min

Modern JavaScript stack for web applications

Components:

Node.js 20
MongoDB 7.0
PM2
Nginx

Docker Environment

Advanced
30 min

Containerized applications with Docker and Docker Compose

Components:

Docker CE
Docker Compose
Portainer
Watchtower

Initial Server Setup Commands

Ubuntu/Debian Initial Setup

Essential commands to secure and configure your new VPS

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

# Create non-root user
sudo adduser deploy
sudo usermod -aG sudo deploy

# Configure SSH security
sudo nano /etc/ssh/sshd_config
# Set: PermitRootLogin no, PasswordAuthentication no
sudo systemctl restart ssh

# Configure firewall
sudo ufw enable
sudo ufw allow ssh
sudo ufw allow 80
sudo ufw allow 443

# Install essential packages
sudo apt install -y curl wget git unzip htop

# Install Docker (optional)
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER

# Install Node.js (optional)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

# Install Nginx (optional)
sudo apt install -y nginx
sudo systemctl enable nginx
sudo systemctl start nginx

Security Checklist

Essential Security Steps

  • Disable root login and use SSH keys
  • Configure UFW firewall with minimal open ports
  • Install and configure Fail2Ban
  • Enable automatic security updates
  • Regular backup and monitoring setup
  • Use strong passwords and 2FA

Performance Optimization

  • Configure swap file for memory management
  • Optimize kernel parameters in sysctl
  • Set up log rotation to save disk space
  • Configure caching for web applications
  • Monitor resource usage with htop/netdata
  • Implement automated backups

Ready to Deploy Your VPS?

Get started with enterprise-grade VPS hosting. Deploy in under 60 seconds with full root access, NVMe SSD storage, and 24/7 support.