blog details

  • By mian younas
  • 23 Sep 2023
  • 0 Comments

Here's a complete step-by-step guide to installing an SMM panel script on your server, with visuals for each stage.

Here's a complete step-by-step guide to installing an SMM panel script on your server, with visuals for each stage.

1. Requirements before you start

You'll need:

  • A VPS or shared hosting with PHP 7.4+/8.x, MySQL, and cPanel (or SSH access)
  • A domain name pointed to your server
  • The SMM panel script files (zip package from your provider)
  • SSL certificate (Let's Encrypt is free and usually one-click in cPanel)

5 most popular web hosting control panels - Hostinger hostinger   Control-WebPanel [CWP] – Free Linux Web Hosting Control Panel control-webpanel   What Is Control Panel Hosting at Neal Ching blog storage.googleapis  

Results from the web

2. Create a database

Log into cPanel → MySQL Databases → create a new database, a new database user, and attach that user to the database with All Privileges. Note down the database name, username, and password — you'll need these in step 4.

php tutorials: creating a database using phpmyadmin homeandlearn.co   phpMyAdmin – How to Create a Database? - PHPpot phppot   Create Database in phpMyAdmin - YouTube YouTube  

Results from the web

3. Upload the script files

Go to File Manager (or connect via FTP/SFTP using FileZilla), navigate to public_html, and upload your panel's zip file. Extract it directly there so the script sits at your domain root.

Upload Your Website Files via cPanel File Manager freeparking.co   Deployment on cpanel - Fixit Documentation docs.pixelstrap   Cara Upload OJS Ke Hosting cPanel – Rumahweb rumahweb  

Results from the web

4. Configure the database connection

Open the script's config file (commonly config.php, .env, or via a setup wizard in the browser) and enter the database credentials from step 2:

 

php

define('DB_HOST', 'localhost'); define('DB_NAME', 'your_database_name'); define('DB_USER', 'your_database_user'); define('DB_PASS', 'your_database_password');

Then import the panel's SQL file (usually found in an /install or /sql folder) through phpMyAdmin's Import tab, or let the script's setup wizard do it automatically if one is included.

5. Set file & folder permissions

Set folders to 755 and files to 644 — most panels need write access on /uploads, /cache, and /config specifically. Wrong permissions are the #1 cause of blank white screens after install.

Unlocking Linux File Permissions: Why chmod 777 Might Be a Bad Idea ... howtouselinux   Permissionator | chmod calculator permissionator.as93   Permissionator | chmod calculator permissionator.as93  

Results from the web

6. Run the installer / setup wizard

Visit yourdomain.com/install in your browser. Most scripts walk you through admin account creation, site name, currency, and API provider setup here. Delete or rename the /install folder afterward — leaving it live is a common security hole.

7. Set up cron jobs

This is what actually makes the panel functional (covered in detail in the blog post we made earlier) — order processing, status sync, balance checks, and auto-refill all run through cron. In cPanel: Advanced → Cron Jobs → add each schedule pointing to the script's cron files.

How to run a Cron Job in cPanel InMotion Hosting   How To Setup A Cron Job In cPanel - Hosted.com hosted   How to Setup a Cron Job in cPanel - Domains.co.za KB domains.co  

Results from the web

8. Install SSL and go live

Enable AutoSSL (Let's Encrypt) in cPanel under SSL/TLS Status, force HTTPS redirects in your .htaccess, then log into your new admin panel and configure your first API provider, payment gateway, and service list.

Quick troubleshooting checklist

  • White/blank page → check file permissions and PHP error logs
  • Database connection error → double-check credentials in config file, confirm the DB user was attached with full privileges
  • Cron jobs not running → check cron log output, confirm PHP CLI path is correct (which php)
  • 500 error after install → usually a missing PHP extension (check the script's requirements — commonly curl, mbstring, gd)

If you want, I can turn this into a downloadable step-by-step HTML/PDF guide with your branding and the smmscripts.store link included — just say the word.

Leave a Comment

name*
email*
message*

Up to Top