Below is a clear, step-by-step PrestaShop Manual Installation and Setup Guide (perfect for beginners and also useful if you prefer installing without auto-installers like Softaculous).
This guide works for PrestaShop 8.x and 9.x on most shared/VPS hosting.
📌 PrestaShop Manual Installation & Setup Guide
1️⃣ Server Requirements (Check First)
Make sure your hosting meets these minimum requirements:
✅ Required
- PHP: 8.1 or 8.2
- MySQL: 5.7+ or MariaDB 10.3+
- Web Server: Apache or Nginx
- Disk Space: Minimum 500 MB
- Memory Limit: 256 MB (recommended)
✅ Enable PHP Extensions
- PDO_MySQL
- cURL
- OpenSSL
- Zip
- GD
- Intl
- mbstring
- fileinfo
📌 Most cPanel hosts already support these.
2️⃣ Download PrestaShop
- Go to PrestaShop official site
- Download the latest PrestaShop ZIP
- Save it on your computer
📁 File name example:
prestashop_8.x.x.zip
3️⃣ Create Database (MySQL)
In cPanel:
- Open MySQL Databases
- Create:
- Database name
- Database user
- Password
- Assign user to database
- Grant ALL PRIVILEGES
📌 Note down:
- Database Name
- Username
- Password
- Database Host → usually
localhost
4️⃣ Upload PrestaShop Files
Option A: Using File Manager (cPanel)
- Open File Manager
- Go to
public_html/ - Upload
prestashop.zip - Extract the ZIP
Option B: Using FTP (FileZilla)
- Connect using FTP credentials
- Upload extracted files to
public_html/
📌 Important:
If files are inside a /prestashop folder, move all files out to public_html.
5️⃣ Set File & Folder Permissions
Recommended permissions:
| Type | Permission |
|---|---|
| Folders | 755 |
| Files | 644 |
| cache/, img/, log/, config/ | Writable |
In cPanel:
- Select folder → Permissions → Set to 755
6️⃣ Run PrestaShop Installer
Open your browser and visit:
https://yourdomain.com
The PrestaShop Installation Wizard will start automatically.
7️⃣ Installation Wizard Steps
🔹 Step 1: Language
- Choose installation language
- Click Next
🔹 Step 2: License Agreement
- Accept license terms
- Click Next
🔹 Step 3: System Compatibility
- Green ✔️ means OK
- Fix any red ❌ issues before proceeding
🔹 Step 4: Store Information
Fill in:
- Shop name
- Main activity
- Country
- Time zone
- Admin email
- Admin password
📌 Use a strong password
🔹 Step 5: Database Configuration
Enter:
- Database name
- Database user
- Database password
- Database server:
localhost - Table prefix:
ps_(default)
Click Test Database Connection → then Next
🔹 Step 6: Installation
- Installer creates tables and configures store
- Takes 1–3 minutes
✅ Success screen appears when complete
8️⃣ IMPORTANT: Delete Installation Folder
After installation:
- Go to
public_html/ - Delete
/installfolder
⚠️ Your store will NOT work until this folder is removed.
9️⃣ Access Your Store
Front Office (Shop)
https://yourdomain.com
Back Office (Admin Panel)
https://yourdomain.com/adminXXXX
📌 adminXXXX is auto-generated
Rename it for security.
🔟 Basic Post-Installation Setup (Must Do)
✅ General Settings
- Shop name & logo
- Contact details
- Enable SSL (HTTPS)
✅ Products
- Add categories
- Add products
- Set prices, tax & stock
✅ Payments
- Cash on Delivery
- UPI / Razorpay / PayU
- Stripe / PayPal
✅ Shipping
- Create carriers
- Set shipping zones & costs
✅ SEO
- Enable Friendly URLs
- Configure Meta Titles & Descriptions
🛠 Common Installation Issues & Fixes
❌ Blank Page After Install
- Increase PHP memory limit
- Enable
display_errorstemporarily
❌ Database Connection Error
- Re-check DB credentials
- Ensure database user has privileges
❌ 500 Internal Server Error
- Check
.htaccess - Ask host to enable
mod_rewrite
🎯 Recommended Next Steps (Beginner Path)
- Install a free theme
- Configure tax rules
- Setup Google Search Console
- Improve speed (cache + image optimization)
- Enable maintenance mode until ready
