
# Installation and Upgrades

> Installing, upgrading, and moving a self-hosted Cascade CMS instance — installers per platform, the database, server configuration, and migration.

URL: https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/index.html
category: Cascade Administration
article-type: concept
content-kind: article
release-availability: all
tags: installation
updated: 2026-10-06

These articles cover self-hosted (on-premise) Cascade CMS instances: getting one installed, keeping it upgraded, and moving it when the server changes. None of it applies to Cascade CMS Cloud, where Hannon Hill runs the application, the database, and the upgrades.

## Installing and upgrading

The installer you use depends on the platform. All of them follow the same shape: stop the instance, apply the new files, reapply your customizations, and start it again.

- [Installation/upgrade (ZIP)](https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/linux.html) — the platform-independent distribution, used on Linux and *nix.
- [Installation/upgrade (macOS)](https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/macos.html)
- [Installation/upgrade (Windows)](https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/windows.html), plus [adding or removing the Windows service](https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/windows-service.html)
- [Running Cascade CMS as a Linux service](https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/running-cascade-cms-as-a-linux-service.html) — systemd and init.d
- [Cascade CMS 8 upgrade prep guide](https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/cascade-8-upgrade-prep.html) — what to clean up before a version 8 upgrade

## Database and server

- [Database](https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/database/index.html) — vendor-specific setup for MySQL, SQL Server, and Oracle, plus backups and size management.
- [System configuration](https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/system-configuration/index.html) — the application server itself: heap and ports, TLS, logging, proxying, and load balancing.
- [Configure a web server for publishing](https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/configure-a-web-server-for-publishing.html) — the receiving end of a publish job.

## Moving and testing

- [Migrating Cascade CMS to a new server](https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/migrate-server.html)
- [Setting up a test environment](https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/test-server.html) — including how to stop a copy from publishing or emailing.
- [Migration Tool](https://www.hannonhill.com/cascadecms/latest/articles/cascade-administration/installation-and-upgrades/migration-tool.html) — bringing content from an existing site into Cascade CMS.
