Docs / Windows Server / Windows Server Core Installation on VPS

Windows Server Core Installation on VPS

By Admin · Mar 18, 2026 · Updated Apr 23, 2026 · 7 views · 2 min read

This guide covers how to set up and configure server-core on a Linux VPS. Whether you're running a production environment or a development setup, these instructions will help you get started quickly and securely.

Installation Steps

The server-core configuration requires careful attention to resource limits and security settings. On a VPS with limited resources, it's important to tune these parameters according to your available RAM and CPU cores.


# Windows Server initial configuration
Rename-Computer -NewName "MYSERVER" -Restart
Set-TimeZone -Id "Eastern Standard Time"

# Enable Windows Firewall rules
New-NetFirewallRule -DisplayName "Allow HTTPS" -Direction Inbound -Protocol TCP -LocalPort 443 -Action Allow
New-NetFirewallRule -DisplayName "Allow HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow

Note that file paths may vary depending on your Linux distribution. The examples here are for Debian/Ubuntu; adjust paths accordingly for RHEL/CentOS-based systems.

Initial Configuration

The server-core configuration requires careful attention to resource limits and security settings. On a VPS with limited resources, it's important to tune these parameters according to your available RAM and CPU cores.


# Install Windows features
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
Install-WindowsFeature -Name server-core -IncludeAllSubFeature

# Check installed features
Get-WindowsFeature | Where-Object Installed

Make sure to restart the service after applying these changes. Some settings require a full restart rather than a reload to take effect.

Security Implications

The server-core configuration requires careful attention to resource limits and security settings. On a VPS with limited resources, it's important to tune these parameters according to your available RAM and CPU cores.

Next Steps

With server-core now set up and running, consider implementing monitoring to track performance metrics over time. Regularly review your configuration as your workload changes and scale resources accordingly.

Was this article helpful?