OS Setup
15 mins
V6 ProV6 MSPV6 Core
Overview
This doc will help you get the base OS for rConfig6 installed. If you are experienced in LAMP stack installation, or require your own OS customization and software head to the requirements section, and make sure you meet those requirements before installing rConfig v6. If not, read on - we provide scripts at the end of this doc to make the OS setup and build process super easy!
⚠ WARNING: You are responsible
We provide scripts at the end of this doc to make the OS setup and build process super easy! But you are responsible for server maintenance, patching and and security. Please ensure that the server, and application servers are up to date and patched inline with your corporate standards and security policies. See rConfig terms of service for more information.
ℹ️ Video tutorials
Please see our new video series for a visual walk through on the installation and setup process for rConfig. Videos
System Requirements
⚠ WARNING: Internet connected instances
rConfig instances that are directly internet connected are not supported. rConfig is a very secure and stable code base and platform, but such a utility has no business being directly accessible on public networks. Please ensure that your rConfig instance is behind a firewall, and only accessible via a VPN or other secure means.
ℹ️ OS Version support Currently rConfig is supported on Rocky Linux /CentOS/ RHEL versions 8 & 9. Ubuntu 18.04+ is also supported. Also, as CentOS becomes less favorable due to the recent changes to the OS, we will be moving to Rocky Linux as our preferred distro. We may still have references to CentOS in our documentation. Rocky and CentOS are used interchangeably.
General | Minimum Requirements |
---|---|
CPU/ Memory | 64-bit x86 or ARM System (min 2 cores) 4BG RAM |
Storage | 100GB+ |
Operating System | CentOS 8/9 RHEL 8/9 Rocky Linux 8/9 (preferred) Ubuntu 18.04+ Alma Linux 9+ |
Web Server | Apache 2.4+ |
Database Server | MySQL 5.6.47+ MariaDB 10.5+ |
PHP Version | 8.2+ |
Redis | 3.2+ |
Other | Supervisord, Cron, NTP, Zip, 'Development Tools', disable SELinux |
Firewall Ports | 80/ 443 inbound. SSH and Telnet outbound as required |
Other requirements
- Setup your hostname in DNS and record it for use later
- Get your API key from the rConfig portal - requires a subscription
- DB Username and Password must be recorded for later use
- Internet access for installations and upgrades (you can restrict to rConfigs public website IP address if required)
OS Setup
You have three steps to install the OS with the required software and dependencies for rConfig to run in a supported configuration.
⚠ WARNING: OS Build requirement
Please use a fresh OS install, and do not use an OS deployment that is already used to host another application, webserver or any other function. rConfig is meant to be an appliance style deployment.
OS Installation Steps
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 linuxtechi that has practically identical steps for both Rocky/CentOS or RHEL to install the OS.
ℹ️ OS Software selection We ask that you install a "Minimal" version of the OS if possible. For versions 8 & 9, you must specify that your require a "Minimal" installation during the setup. Select '"Software Selection" during setup and complete this step. See screenshot below for more information on this.
Ok, that was the hard part. Unless your want to install rConfig manually, its all scripted from here on out. Enjoy the flashing of rapid automation before your eyes!
Setup Script
Copy the code block below that aligns to your OS.
Open your SSH console to your server, login as root, and paste the contents of your clipboard (The server may reboot initially, which will require you to log back in and run the script a second time - this is normal). Sit back, and relax. It may take a few minutes depending on Internet speeds and such nuances to set everything up. Watch out for any errors and report them if you get any.
CentOS / Rocky Linux Scripts
The CentOS and Rocky Linux scripts are identical.
CentOS/Rocky 8 Setup Scripts
cd /home
yum -y install wget
wget https://www.rconfig.com/downloads/rconfig6_centos8.sh -O /home/install.sh
chmod +x install.sh
./install.sh
CentOS/Rocky 9 Setup Scripts
cd /home
yum -y install wget
wget https://www.rconfig.com/downloads/rconfig6_centos9.sh -O /home/install.sh
chmod +x install.sh
./install.sh
RHEL 8 Setup Scripts
cd /home
yum -y install wget
wget https://www.rconfig.com/downloads/rconfig6_rhel8.sh -O /home/install.sh
chmod +x install.sh
./install.sh
ALMA Linux 9 Setup Scripts
cd /home
yum -y install wget
wget https://www.rconfig.com/downloads/rconfig6_alma.sh -O /home/install.sh
chmod +x install.sh
./install.sh
Ubuntu 18.04+ Scripts
cd ~/
sudo apt -y install wget
wget https://www.rconfig.com/downloads/rconfig6_ubuntu.sh -O install.sh
chmod +x install.sh
sudo ./install.sh
Docker Installation
rConfig now supports docker for v6 installations. For v6 professional docker scripts and setup instructions, please visit our github repo. rConfig6 DockerOnce all steps are completed record your database password some where safe, and reboot the server. Move on to the next step.
⚠ WARNING: OS Build requirement
Do not start your database password with special characters ( ! " # $ % & '), or the install scripts will not work.