Installing Panel

There are a number of installation scenarios depending on your environment:

Dedicated server

  • Manual or automated installation.

Virtual server

  • Manual or automated installation.
  • Cloning Panel from server to server.
  • Installation using Virtuozzo templates (only for Parallels Virtuozzo Containers).

Cloud Platform

  • Deployment in Amazon Web Services and Windows Azure.
  • Cloning Panel from server to server.
Manual Installation

manual

This is the best way if you want a new single installation of Panel. Manual means that the installation requires user input. The wizard will prompt you to enter various installation settings such as Panel version, installed components, and so on. Manual installation is performed by the Parallels Installer utility that you should download from the official Parallels website and run either in the GUI or in the command-line mode. For those who want to quickly install Panel in the most typical configuration, we offer the One-Click Installer utility. Learn more in the section Manual Installation.

Automated Installation

auto

A manual Panel installation is time-consuming when it comes to handling a large number of servers. To facilitate these complex deployments, we offer the automated type of installation. The main idea is to run the installation without any user input. This is done by setting up all installation parameters with the help of Parallels Installer command-line options. Moreover, on Linux systems we suggest that you write a script that copies and simultaneously runs the Installer utility on a number of servers. Learn more in the section (Advanced) Automated Installation.
Note that automated installations can be significantly speeded up if you create a local mirror of the Parallels updates server. Learn more in Appendix C: Mirroring Parallels Updates Server.

Installation on Cloud Platforms

cloud

Panel fully supports installation on cloud platforms such as Amazon Web Services and Windows Azure. To deploy Panel on these platforms, use the following guidelines:

Installation to Parallels Virtuozzo Containers

containers

Parallels Virtuozzo Containers (PVC) is a virtualization solution employed by a large number of service providers. You can install Panel to Virtuozzo Containers using either the manual or automated installation way described above but the best way to do it is to use PVC app templates. A PVC app template is a package containing app data and configuration scripts that are necessary for installation. The main benefit of PVC templates is that you install an app template to your server just once, and then install the app from the template to a number of containers simultaneously. Further app upgrades are also applied through templates.

When installing Panel with a PVC template, you do not need to use the Installer utility. You just apply a certain template to a container (or a number of containers) using the Virtuozzo commands. If you need a number of containers with Panel, you can clone the container with the installed template as many times as you need. Learn more in the section (Advanced) Installation to Parallels Virtuozzo Containers.

Cloning Panel from Server to Server

cloning

Panel cloning is the copying of the same Panel instance to different virtual machines without compromising Panel operability. This scenario is applicable in case you already have a working Panel instance in some virtual environment and want to get a new Panel server by simply cloning the virtual server image. Learn more about cloning in (Advanced) Cloning Panel in Virtual Environment.

Installation Steps

Typical installation begins with some preliminary steps (checking requirements, choosing the proper Panel version, and so on) and ends with some post-installation configuration (initializing Panel, installing a license key, and so on). Most of these steps are the same for all installation types. The only difference is that in manual installations, post-installation steps should be performed through the GUI, while for automated installations we suggest using Panel API or command-line interface to automatically perform the post-installation configuration.

Note that Panel supports many third-party services that are not installed by default (such as support for Google Services, UNITY Mobile Services, Microsoft Web Deploy, and others). If you want Panel to provide such services, you must install them after all post-installation steps are finished. Learn more in Appendix A: Installing Third-Party Services.

Moreover, you can significantly extend Panel functionality on Linux systems by installing Panel extensions. You can access such extensions directly from the Panel GUI and gain control over many additional and handy features, such as a file server, firewall, and others. Learn how to install additional Panel extensions in Appendix B: Installing Panel Extensions (Linux).

In this chapter:

Before Installing Panel

Manual Installation

(Advanced) Automated Installation

(Advanced) Installation to Parallels Virtuozzo Containers

(Advanced) Cloning Panel in Virtual Environment

After Installing Panel