SavyCore Music Distribution & Publishing
Production Deployment Manual

cPanel Installation & Setup Guide

Step-by-step instructions to deploy SavyCore Music Distribution on any standard cPanel web hosting server using Apache, PHP 8.1+, and MySQL / MariaDB.

PHP Version

8.1, 8.2 or 8.3

Native FastCGI / FPM
Database

MySQL 5.7+ / MariaDB

InnoDB & utf8mb4
Extensions

PDO, cURL, MBString

OpenSSL, ZipArchive
Web Server

Apache / LiteSpeed

mod_rewrite enabled
1

Extract & Upload Project Files to cPanel

Upload to public_html or your desired domain root

1. Log in to your cPanel Dashboard (e.g. https://yourdomain.com:2083).

2. In the Files section, open File Manager.

3. Navigate to public_html/ (or your chosen subdomain directory, e.g. music.yourdomain.com).

4. Click the Upload button in the top menu and select the downloaded savycore_music_distribution_project.zip.

5. Once uploaded (100% green bar), return to File Manager, right-click the uploaded ZIP file, and click Extract.

6. Move the files from inside php-mysql/ into the root of public_html/ so that index.php sits directly at public_html/index.php.

2

Create MySQL Database & User

Use cPanel's MySQL Database Wizard

1. In cPanel, navigate to Databases → MySQL® Database Wizard.

2. Step 1: Create A Database — Enter a database name, e.g. cpaneluser_savycore, and click Next Step.

3. Step 2: Create Database Users — Create a user, e.g. cpaneluser_musicdb, and generate a strong password. Save the password safely!

4. Step 3: Add User to Database — Check ALL PRIVILEGES and click Make Changes.

3

Import SQL Schema via phpMyAdmin

Run the comprehensive schema with initial admin account and system tables

1. In cPanel, click phpMyAdmin under the Databases section.

2. In the left sidebar of phpMyAdmin, click on your newly created database (cpaneluser_savycore).

3. Click the Import tab in the top navigation bar.

4. Click Choose File and select savycore_schema.sql (included in your project folder).

5. Click Import / Go at the bottom of the page. You will see a success message verifying all 14 tables created with seed releases, default admin, and email templates!

4

Configure Database Credentials in config.php

Update host, database name, username, and password

1. In cPanel File Manager, locate config.php in your installation folder.

2. Right-click config.php and choose Edit.

3. Update the database constants with your cPanel MySQL details:

// Database Connection Constants
define('DB_HOST', 'localhost');
define('DB_NAME', 'cpaneluser_savycore'); // Your cPanel Database Name
define('DB_USER', 'cpaneluser_musicdb');  // Your cPanel Database Username
define('DB_PASS', 'YOUR_STRONG_PASSWORD'); // Your MySQL Password
define('BASE_URL', 'https://yourdomain.com'); // Your Full Website URL

4. Click Save Changes.

5

Set PHP Version & Required Extensions

Configure MultiPHP Manager & Select PHP 8.1+

1. In cPanel, find Software → MultiPHP Manager.

2. Select your domain name checkbox, choose PHP 8.1 or PHP 8.2 from the dropdown, and click Apply.

3. Go to Select PHP Version → Extensions and verify these modules are checked:

  • pdo_mysql (Required for database communication)
  • curl (Required for payment gateway APIs and DDEX feeds)
  • mbstring (Required for UTF-8 music metadata)
  • openssl (Required for secure encryption & Stripe tokens)
  • zip (Required for release bundle package downloads)
6

Setup Automated Daily Cron Job

Automatically sync royalties, stream counts, and payment ledger

1. In cPanel, navigate to Advanced → Cron Jobs.

2. Under Add New Cron Job, set Common Settings to Once Per Day (0 0 * * *).

3. In the Command field, enter:

/usr/local/bin/php /home/YOUR_CPANEL_USER/public_html/cron_royalties.php >/dev/null 2>&1

4. Click Add New Cron Job.

7

Activate Free SSL / HTTPS

cPanel AutoSSL or Let's Encrypt

1. In cPanel, find Security → SSL/TLS Status.

2. Click Run AutoSSL. cPanel will automatically issue and install a valid wildcard SSL certificate within 2-5 minutes.

3. Force HTTPS redirect by ensuring the included .htaccess file contains rewrite rules for SSL.

✓

Default Admin & Verification Checklist

Test login and distribution features

Default Super Administrator Credentials:

Admin Login URL: yourdomain.com/admin_login.php

Email: p2brin@gmail.com

Password: admin123 (or hash generated in database)

Visit your live domain: index.php to verify your storefront, service submission forms, artist registration, and admin controls.

Need Help with Your cPanel Installation?

Our support team and setup engineers are available to review your cPanel logs, configure SMTP email dispatches, and verify database permissions.