Skip to content

rConfig V8 Core Operating System Setup Guide

After reading this page, you can prepare a clean Linux server with every operating system dependency rConfig V8 Core needs, then run the matching automated setup script for your distribution so the host is ready for installation.

Use this page as the first hands-on step of a fresh rConfig V8 Core deployment, before you install rConfig itself. The same OS preparation also applies to V8 Pro and Vector Server hosts, so it is a useful reference when standing up any rConfig edition on a dedicated server.

If you are experienced with LAMP stack deployments or need a custom OS build, work from the system requirements directly. Otherwise, use the automated setup scripts for a streamlined deployment.

  • A dedicated, minimal Linux server running a supported distribution
  • Root (or sudo) access to that server over SSH
  • The server hostname registered in DNS for future reference
  • Database credentials (username and password) prepared for the configuration steps
  • Internet connectivity for installation and updates (optionally restricted to rConfig’s public IP addresses)

The following components are required for rConfig V8 Core to operate correctly.

ComponentSpecification
CPU / Memory64-bit x86 or ARM architecture, minimum 2 cores, 4GB RAM minimum
Storage100GB minimum
Operating SystemRocky Linux 9 (recommended), CentOS 9, RHEL 9, Ubuntu 22.04+, Alma Linux 9+, AWS Linux 2023 (RHEL, CentOS, Rocky 10 not yet supported)
Web ServerApache 2.4 or later
Database ServerMySQL 5.6.47+, MariaDB 11.0+, PostgreSQL 13+ (Enterprise edition only)
PHP Version8.4 or later (mandatory)
RedisVersion 6 or later
Additional RequirementsSupervisord, Cron, NTP, Zip, Development Tools. SELinux must be disabled.
Network PortsInbound: 80 (HTTP), 443 (HTTPS). Outbound: SSH, Telnet (as required by your environment).
  1. Configure and register the server hostname in DNS for future reference.
  2. Document database credentials (username and password) for the configuration steps.
  3. Ensure internet connectivity for installation and updates (optionally restricted to rConfig’s public IP addresses).
  4. Docker is optional on the base OS but required for specific Pro features, including XFTP Services. XFTP services cannot operate within containerised rConfig deployments, as these services are themselves containerised.

The operating system deployment process has three primary phases:

  1. Base OS installation
  2. Dependency installation
  3. rConfig installation (covered in the next section)

Detailed operating system installation procedures are beyond the scope of this documentation, and the process is consistent across physical and virtual environments. For comprehensive guidance, use the CrownCloud Rocky Linux 9 installation guide, which also applies to CentOS and RHEL distributions.

During OS installation, do the following:

  1. Open the Software Selection screen in the installer.
  2. Choose the Minimal installation profile when it is available.
  3. Continue with the rest of the installer to complete the base OS build.

Prepare your database credentials (username and password) before you begin. These scripts install all required dependencies for rConfig Core and Pro editions.

  1. Select and copy the setup script for your operating system distribution from the sections below.
  2. Establish an SSH session to the target server and authenticate as the root user.
  3. Run the selected script in the terminal.
  4. Re-authenticate as root and re-run the script if the system reboots during execution. This behaviour is expected.
  5. Monitor the installation to completion. Duration varies based on network connectivity.
  6. Review the output for error messages. Document and report any issues you encounter.

A system reboot during script execution is expected on every distribution. Re-authenticate as root and re-run the script following any reboot.

Rocky Linux logo

This script is compatible with both CentOS and Rocky Linux distributions.

Terminal window
cd /home
yum -y install wget
wget https://dl.rconfig.com/downloads/rconfig8_centos9.sh -O /home/install.sh
chmod +x install.sh
./install.sh

After the script completes, securely document your database credentials for future reference, then reboot the system before you continue to the rConfig installation phase.