# cPanel-এ সহজ ইনস্টল

১. cPanel থেকে একটি MySQL database এবং database user তৈরি করুন; cPanel যে prefix-সহ নাম দেয় সেটিই ব্যবহার করুন এবং user-কে **ALL PRIVILEGES** দিন। SQL import-এর জন্য database তৈরি করার অনুমতি phpMyAdmin-এ লাগে না।

২. phpMyAdmin খুলে prefix-সহ তৈরি করা database-টি নির্বাচন করুন, তারপর `database/StepUp-Academy-Database.sql` Import করুন। SQL ফাইলটি নিজে database তৈরি বা `USE stepup_academy` করবে না; selected database-এই tables তৈরি করবে। SQL ফাইলটি public_html-এ upload করবেন না। Import-এর database-এ আগে থেকে প্রয়োজনীয় data থাকলে import করবেন না—এই schema একই নামের tables reset করে।

৩. `StepUp-Academy-Complete-System.zip` upload করে home directory-তে Extract করুন। নিরাপত্তার জন্য `app`, `config.php`, `database`, `storage`, `resources`, `docs` public_html-এর বাইরে রাখুন। ZIP-এর `config.php`-এ `CHANGE_ME` placeholder থাকবে; নিজের database username/password বসান।

৪. `public` directory-র ভেতরের সব file (বিশেষ করে `index.php`, `.htaccess`, `assets`) domain-এর document root, সাধারণত `public_html`-এ copy করুন। যদি domain-এর document root পরিবর্তন করা যায়, সেটি extracted folder-এর `public` করুন।

৫. extracted project root-এর `config.php` edit করে cPanel database name, username ও password বসান। cPanel prefix-সহ সম্পূর্ণ database/user নাম ব্যবহার করুন; `db_host` সাধারণত `localhost` এবং port `3306`।

৬. browser-এ domain খুলুন এবং `superadmin` / `Admin@12345` দিয়ে login করুন। সঙ্গে সঙ্গে password পরিবর্তন করুন।

৭. `storage`, `public/uploads` writable (755/775, hosting অনুযায়ী) রাখুন। `config.php` ও SQL web-accessible নয় তা নিশ্চিত করুন।

কোনো Composer, npm, terminal অথবা installer চালানোর প্রয়োজন নেই।

### `#1044 Access denied` হলে

Database কেবল cPanel-এর **MySQL Database Wizard** থেকে তৈরি করুন; phpMyAdmin-এ SQL দিয়ে `CREATE DATABASE` চালাবেন না। Wizard-এ তৈরি হওয়া prefix-সহ database select করে import করুন, এবং config-এ একই পূর্ণ database name দিন (যেমন `stepupac_stepup_academy`)।
