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.
When to use this
Section titled “When to use this”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.
Prerequisites
Section titled “Prerequisites”- 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)
Video tutorial
Section titled “Video tutorial”System requirements
Section titled “System requirements”The following components are required for rConfig V8 Core to operate correctly.
| Component | Specification |
|---|---|
| CPU / Memory | 64-bit x86 or ARM architecture, minimum 2 cores, 4GB RAM minimum |
| Storage | 100GB minimum |
| Operating System | Rocky Linux 9 (recommended), CentOS 9, RHEL 9, Ubuntu 22.04+, Alma Linux 9+, AWS Linux 2023 (RHEL, CentOS, Rocky 10 not yet supported) |
| Web Server | Apache 2.4 or later |
| Database Server | MySQL 5.6.47+, MariaDB 11.0+, PostgreSQL 13+ (Enterprise edition only) |
| PHP Version | 8.4 or later (mandatory) |
| Redis | Version 6 or later |
| Additional Requirements | Supervisord, Cron, NTP, Zip, Development Tools. SELinux must be disabled. |
| Network Ports | Inbound: 80 (HTTP), 443 (HTTPS). Outbound: SSH, Telnet (as required by your environment). |
Additional prerequisites
Section titled “Additional prerequisites”- Configure and register the server hostname in DNS for future reference.
- Document database credentials (username and password) for the configuration steps.
- Ensure internet connectivity for installation and updates (optionally restricted to rConfig’s public IP addresses).
- 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.
Deployment overview
Section titled “Deployment overview”The operating system deployment process has three primary phases:
- Base OS installation
- Dependency installation
- rConfig installation (covered in the next section)
Base OS installation
Section titled “Base OS installation”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:
- Open the Software Selection screen in the installer.
- Choose the Minimal installation profile when it is available.
- Continue with the rest of the installer to complete the base OS build.
Run the automated setup script
Section titled “Run the automated setup script”Prepare your database credentials (username and password) before you begin. These scripts install all required dependencies for rConfig Core and Pro editions.
- Select and copy the setup script for your operating system distribution from the sections below.
- Establish an SSH session to the target server and authenticate as the root user.
- Run the selected script in the terminal.
- Re-authenticate as root and re-run the script if the system reboots during execution. This behaviour is expected.
- Monitor the installation to completion. Duration varies based on network connectivity.
- Review the output for error messages. Document and report any issues you encounter.
Distribution-specific setup scripts
Section titled “Distribution-specific setup scripts”A system reboot during script execution is expected on every distribution. Re-authenticate as root and re-run the script following any reboot.
CentOS / Rocky Linux 9
Section titled “CentOS / Rocky Linux 9”
This script is compatible with both CentOS and Rocky Linux distributions.
cd /homeyum -y install wgetwget https://dl.rconfig.com/downloads/rconfig8_centos9.sh -O /home/install.shchmod +x install.sh./install.shRed Hat Enterprise Linux 9
Section titled “Red Hat Enterprise Linux 9”
cd /homeyum -y install wgetwget https://dl.rconfig.com/downloads/rconfig8_rhel9.sh -O /home/install.shchmod +x install.sh./install.shAlmaLinux 9
Section titled “AlmaLinux 9”cd /homeyum -y install wgetwget https://dl.rconfig.com/downloads/rconfig8_alma.sh -O /home/install.shchmod +x install.sh./install.shUbuntu 22.04 and Later
Section titled “Ubuntu 22.04 and Later”
cd ~/sudo apt -y install wgetwget https://dl.rconfig.com/downloads/rconfig8_ubuntu.sh -O install.shchmod +x install.shsudo ./install.shAmazon Linux 2023
Section titled “Amazon Linux 2023”cd ~/sudo apt -y install wgetwget https://dl.rconfig.com/downloads/rconfig8_aws.sh -O install.shchmod +x install.shsudo ./install.shAfter the script completes, securely document your database credentials for future reference, then reboot the system before you continue to the rConfig installation phase.
Common gotchas
Section titled “Common gotchas”What’s next
Section titled “What’s next”- Begin the rConfig V8 Core installation once the OS is prepared and rebooted.
- Review the security hardening guidelines to lock the server down before going live.
- Explore rConfig V8 Core features and the roadmap to see what the platform covers.