Skip to content

rConfig - OS Configuration

15 mins V8 Pro V7 Pro V6 Core

This doc will help you get the base OS for rConfig V8 installed. This guide covers installation for V8 Pro, V7 Pro, and V6 Pro.

If you are experienced in LAMP stack installation or want to customize your OS setup, skip ahead to the requirements.
If not, read on — we provide scripts to make setup and build super easy!

System Requirements

All components below are required for rConfig8 to operate correctly:

ComponentRequirements
CPU/Memory64-bit x86 or ARM System (min 2 cores)
4GB+ RAM
Storage100GB+
Operating System

Rocky Linux 9 (preferred)
CentOS 9 • RHEL 9 • Ubuntu 22.04+ • Alma Linux 9+ • AWS 2023

Web ServerApache 2.4+
Database Server

MySQL 5.6.47+ • MariaDB 11.0+ • PostgreSQL 13+ (Enterprise only)

PHP Version8.4+ (strictly required)
Redis6+
Additional SoftwareSupervisord, Cron, NTP, Zip, Development Tools
Note: SELinux must be disabled
Firewall Ports

Inbound: 80, 443
Outbound: SSH, Telnet (as required)

Other requirements

  1. Setup your hostname in DNS and record it for use later
  2. Get your API key from the rConfig portal - requires a subscription
  3. DB Username and Password must be recorded for later use
  4. Internet access for installations and upgrades (you can restrict to rConfigs public website IP address if required)

You have three steps to install the OS with the required software and dependencies for rConfig to run in a supported configuration.

  1. Install the OS
  2. Install the OS dependencies
  3. Install rConfig - next page

It is outside the scope of this document to guide you on how to install an operating system. Be it physical or virtual, the steps are much the same. There is an excellent document on linuxteck that has practically identical steps for both Rocky/CentOS or RHEL to install the OS.

Okay, that was the hard part. From here, everything is scripted unless you prefer to install rConfig manually.
Sit back and enjoy the rapid automation in action!

Note: Please have a database username and password ready for use later.

  1. Identify and copy the script that corresponds to your operating system.
    These scripts install the required base OS dependencies for rConfig Core and Pro.

  2. Open an SSH session to your server and log in as the root user.

  3. Paste the script into the console and execute it.

    • The server may reboot during this process. If it does, log back in as root and run the script again. This behavior is expected.
  4. Allow the script to complete. Installation time will vary depending on your internet connection.

  5. Monitor the output for any errors. If errors occur, document them and report accordingly.

The CentOS and Rocky Linux scripts are identical.

Note: if the machine reboots during the script, log back in as root and run the script again. This behavior is expected.

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 completing all steps, securely record your database password for future reference.
Reboot the server, then proceed to the next step.