Skip to content

rConfig V8 Professional Installation Guide: Complete Linux Deployment

rConfig V8 Professional Installation Guide: Complete Linux Deployment

Section titled “rConfig V8 Professional Installation Guide: Complete Linux Deployment”

This guide provides comprehensive installation procedures for rConfig V8 Professional across all supported Linux distributions.

V8 introduces a streamlined Bash-based installer, replacing the legacy Laravel Envoy system to deliver improved reliability, consistency, and deployment efficiency across diverse environments.

For containerized deployments, review the rConfig V8 Pro Docker deployment guide before continuing.

Prerequisites: This guide assumes you have completed the rConfig V8 Operating System Configuration and reviewed the Security Hardening Guidelines.


To complete the rConfig V8 Professional installation, execute the following procedures.
All commands require root user privileges.

  1. Configure a dedicated MySQL or MariaDB database user account
  2. Download the deployment script
  3. Execute initial deployment initialization
  4. Verify installation completion

Installation Procedures by Operating System

Section titled “Installation Procedures by Operating System”

Rocky Linux 9+ deployments require creation of a dedicated database user account. Authenticate to the MariaDB/MySQL database server using the root account. The root password was established during OS configuration.

Terminal window
sudo mariadb -u root -p

Create a database user account with appropriate credentials. The example below demonstrates the procedure; however, implement organizationally-appropriate username and password policies. The grant statement below creates the user and assigns privileges in a single operation.

Terminal window
GRANT ALL PRIVILEGES ON *.* TO 'user1'@localhost IDENTIFIED BY 'password1';
FLUSH PRIVILEGES;
quit;
Terminal window
mkdir -p /var/www/html/rconfig8
cd /var/www/html/rconfig8
wget https://dl.rconfig.com/downloads/rconfig8-deploy.sh -O rconfig8-deploy.sh
chmod +x rconfig8-deploy.sh

Note: Press the enter key to accept default values when prompted during the download and configuration process.

Prepare the following configuration parameters before executing the initialization command:

  • Database host - ‘localhost’ for standard single-server deployments
  • Database username - The username created in the previous step
  • Database password - The password established in the previous step
  • Hostname - The fully qualified domain name (FQDN) for the server; configure DNS resolution prior to installation
  • API Token - Retrieved from the license keys section in the rConfig portal (exclude angle brackets)

With the configuration parameters prepared, execute the following command to initialize the rConfig V8 installation:

Terminal window
./rconfig8-deploy.sh --mode=init --apitoken=yourApiToken --dbuser=user1 --dbpass="password1" --hostname=rconfig8vm.domain.local

Following the initial configuration, all subsequent updates should utilize deployment mode.

Terminal window
./rconfig8-deploy.sh --mode=deploy --apitoken=yourApiToken

Respond to prompts as required. Default values may be accepted by pressing Enter.

The deployment script supports multiple command-line parameters for flexible configuration:

Required Parameters for Initialization Mode

Section titled “Required Parameters for Initialization Mode”
  • --mode=init - Initialize new installation
  • --apitoken - rConfig API authentication token
  • --dbuser - Database username
  • --dbpass - Database password
  • --hostname - Server hostname (FQDN)
  • --mode=deploy - Update existing installation
  • --apitoken - rConfig API authentication token
  • --dbhost - Database host (default: 127.0.0.1)
  • --dbport - Database port (default: 3306)
  • --help - Display usage information
Terminal window
./rconfig8-deploy.sh --mode=init --apitoken=abc123 --dbuser=rconfig --dbpass="mypass" --dbhost=192.168.1.100 --hostname=rconfig.company.com
Terminal window
./rconfig8-deploy.sh --mode=deploy --apitoken=abc123

To revert to a previous release version:

Terminal window
./rconfig8-deploy.sh --mode=rollback

rConfig V8 implements a symlink-based deployment architecture ensuring continuous availability during updates:

  • New releases deploy to timestamped directories
  • Atomic symlink updates ensure instantaneous transitions
  • Previous releases remain available for immediate rollback

The deployment script provides comprehensive progress visibility:

  • Visual progress indicators
  • Step-by-step execution status
  • Complete operation logging to /var/log/rconfig-deploy.log

Enhanced error handling capabilities include:

  • Detailed error diagnostics
  • Recovery procedure recommendations
  • Support contact information
  • Comprehensive operational logging

Upon successful installation completion, access the web interface using the server IP address or hostname with the following default credentials:

Username: [email protected] Password: admin

  1. Permission-Related Errors

    • Verify root user privileges for script execution
    • Validate file ownership: chown -R apache /var/www/html/rconfig8
  2. Database Connectivity Issues

    • Verify database credentials accuracy
    • Test connectivity: mariadb -u username -p -h hostname
  3. API Token Authentication Problems

    • Verify token accuracy from rConfig portal
    • Confirm network connectivity to dl.rconfig.com
  4. Service Availability Issues

    • Verify Apache status: systemctl status httpd
    • Verify Supervisor status: systemctl status supervisord
  5. HTTP 403 Forbidden Errors

    If encountering HTTP 403 Forbidden errors when accessing the web interface:

    • Execute the following commands to establish correct file permissions:
    Terminal window
    chown -R apache:apache /var/www/html/rconfig8
    chmod 0600 /var/www/html/rconfig8/persistentData/storage/oauth-private.key
    chmod 0644 /var/www/html/rconfig8/persistentData/storage/oauth-public.key
    cd /var/www/html/rconfig8/current && php artisan rconfig:update-rbac-data
    systemctl restart httpd

    If errors persist, contact rConfig support for assistance.

  • Deployment Log: /var/log/rconfig-deploy.log
  • Apache Logs: /var/log/httpd/ (RHEL/CentOS) or /var/log/apache2/ (Ubuntu)
  • Application Logs: /var/www/html/rconfig8/persistentData/storage/logs/

For installation assistance:

  1. Review the deployment log file for error details
  2. Consult this documentation for troubleshooting procedures
  3. Continue with the V8 Pro Update Process after baseline verification
  4. For enhanced capabilities, consider upgrading to Vector Server
  5. Review the V8 Features and Roadmap to understand platform capabilities
  6. Contact professional support (Active subscriptions required): [email protected]
  7. Access the support portal: rConfig Portal

For rConfig V7 upgrades, the V8 deployment script will:

  • Automatically detect existing V7 installations
  • Preserve existing data and configuration settings
  • Remove legacy Envoy deployment components
  • Migrate to the enhanced deployment system