ARX CONFERENCE — FASA 16 CPANEL DEPLOYMENT CHECKLIST TARGET DOMAIN conference.asrulsuhaimi.com 1. FILES - Upload full arxconference system ZIP. - Extract DIRECTLY into document root for conference.asrulsuhaimi.com. - Avoid nested structure: WRONG: /conference/arxconference/admin CORRECT: /conference/admin 2. DATABASE - Export full localhost database in phpMyAdmin as SQL. - cPanel > MySQL Databases: create database create database user add user to database with ALL PRIVILEGES - Import SQL using cPanel phpMyAdmin. 3. CONFIG Update: config/database.php Use: host = localhost database = cPanel DB name user = cPanel DB user password = cPanel DB password Never use: root blank password 4. SSL - cPanel > SSL/TLS Status or AutoSSL. - Confirm: https://conference.asrulsuhaimi.com 5. PUBLIC URL Admin > RSVP QR Control: Public Base URL = https://conference.asrulsuhaimi.com Admin > Actual Check-In Control: Public Base URL = https://conference.asrulsuhaimi.com 6. FOLDER PERMISSIONS uploads/prizes = writable backups = writable Recommended starting point: folders 755 files 644 If PHP cannot write, use 775 only where required. Avoid 777. 7. SECURITY After final testing: - Set PRODUCTION MODE. - Remove/rename phase*_upgrade.php files. - Remove/rename event_testing.php - Remove/rename test_prizes.php - Do not expose SQL backups publicly. - Enable Options -Indexes. - Force HTTPS only after SSL works. 8. SMOKE TEST - Admin login - Admin menu - RSVP Conference - RSVP Dinner - Actual Conference Check-In - Actual Dinner Check-In - Prize image - Lucky Draw Original - Lucky Draw Fast - Lucky Draw Fast + Sound - Winners - Reporting - Backup - Audit Trail 9. FINAL BACKUP Create: PRE_PRODUCTION snapshot 10. GO LIVE Run: admin/production_deployment_check.php Target: No CRITICAL. Warnings should be reviewed before event.