|
1 | 1 | --- |
2 | 2 | title: System Requirements |
3 | | -excerpt: Learn basics System Requirements yo use Masteriyo Free and premimum plugin. |
| 3 | +excerpt: Masteriyo LMS is designed to run on most modern WordPress hosting environments. Below are the minimum and recommended requirements for optimal performance. |
4 | 4 | --- |
5 | 5 |
|
6 | | -### General Configuration Recommendations |
| 6 | +## WordPress Requirements |
7 | 7 |
|
8 | | -- **WP version**: 6.0 or higher |
9 | | -- **PHP version**: 7.4 or higher |
10 | | -- **MySQL version**: version 8.0 or higher OR MariaDB version 10.5 or higher. |
| 8 | +| Requirement | Minimum Version | Recommended | |
| 9 | +| ---------------- | --------------- | --------------------- | |
| 10 | +| WordPress | 6.5 or higher | Latest stable version | |
| 11 | +| WordPress Tested | Up to 6.9 | - | |
11 | 12 |
|
12 | | -### PHP Configuration Requirements |
| 13 | +## Server Requirements |
13 | 14 |
|
14 | | -- **Post Max Size**: 64 MB |
15 | | -- **Memory Limit**: 256 MB |
16 | | -- **Time Limit**: 300 |
17 | | -- **Max Upload Size**: 64 MB |
18 | | -- **WP Remote Get**: enabled |
| 15 | +### PHP |
19 | 16 |
|
20 | | -### Hosting Requirements |
| 17 | +| Component | Requirement | |
| 18 | +| ----------- | ----------------- | |
| 19 | +| PHP Version | 7.4 or higher | |
| 20 | +| Recommended | PHP 8.0 or higher | |
| 21 | + |
| 22 | +### Database |
| 23 | + |
| 24 | +| Component | Requirement | |
| 25 | +| --------- | -------------- | |
| 26 | +| MySQL | 5.6 or higher | |
| 27 | +| MariaDB | 10.1 or higher | |
| 28 | + |
| 29 | +### Web Server |
| 30 | + |
| 31 | +Masteriyo LMS is compatible with: |
| 32 | + |
| 33 | +- Apache (with mod_rewrite enabled) |
| 34 | +- Nginx |
| 35 | +- LiteSpeed |
| 36 | + |
| 37 | +## Required PHP Extensions |
| 38 | + |
| 39 | +The following PHP extensions must be enabled on your server: |
| 40 | + |
| 41 | +- **cURL** - For API integrations and external communications |
| 42 | +- **GD Library** or **Imagick** - For image processing and manipulation |
| 43 | +- **OpenSSL** - Required for secure payment gateway transactions |
| 44 | +- **mbstring** - For multi-byte string handling |
| 45 | +- **JSON** - For API communications and data processing |
| 46 | +- **XML** - For data import/export and processing |
| 47 | +- **Zip** - For file compression and decompression |
| 48 | + |
| 49 | +## Recommended PHP Configuration |
| 50 | + |
| 51 | +For optimal performance and functionality, configure your PHP settings as follows: |
| 52 | + |
| 53 | +| Setting | Minimum | Recommended | |
| 54 | +| ------------------- | ----------- | --------------- | |
| 55 | +| memory_limit | 256MB | 512MB or higher | |
| 56 | +| max_execution_time | 300 seconds | 600 seconds | |
| 57 | +| max_input_vars | 5000 | 10000 | |
| 58 | +| upload_max_filesize | 64MB | 128MB | |
| 59 | +| post_max_size | 64MB | 128MB | |
| 60 | +| max_input_time | 300 seconds | 600 seconds | |
| 61 | + |
| 62 | +### How to Check Your PHP Settings |
| 63 | + |
| 64 | +You can check your current PHP configuration by: |
| 65 | + |
| 66 | +1. Installing a plugin like "WP Server Health Stats" |
| 67 | +2. Creating a `phpinfo.php` file in your WordPress root with: |
| 68 | + ```php |
| 69 | + <?php phpinfo(); ?> |
| 70 | + ``` |
| 71 | +3. Checking your hosting control panel (cPanel, Plesk, etc.) |
| 72 | +4. Using WordPress **Tools > Site Health** in your admin dashboard |
| 73 | + |
| 74 | +## SSL Certificate |
| 75 | + |
| 76 | +- **Required** for processing payments securely |
| 77 | +- **Recommended** for all production sites |
| 78 | +- Most hosting providers offer free SSL certificates via Let's Encrypt |
| 79 | + |
| 80 | +## Browser Compatibility |
| 81 | + |
| 82 | +Masteriyo LMS frontend is compatible with modern browsers: |
| 83 | + |
| 84 | +### Desktop Browsers |
| 85 | + |
| 86 | +- Google Chrome (Latest 2 versions) |
| 87 | +- Mozilla Firefox (Latest 2 versions) |
| 88 | +- Safari (Latest 2 versions) |
| 89 | +- Microsoft Edge (Latest 2 versions) |
| 90 | + |
| 91 | +> **Note:** Internet Explorer is not supported. We recommend users upgrade to a modern browser for the best experience. |
| 92 | +
|
| 93 | +## Hosting Recommendations |
21 | 94 |
|
22 | 95 | Masteriyo LMS performs best on a **dedicated hosting environment** with adequate server resources (CPU, RAM, and storage). |
23 | 96 |
|
24 | 97 | We do **not recommend shared hosting**, including: |
25 | 98 |
|
26 | | -* **Standard shared hosting** |
27 | | -* **Budget or entry-level shared plans** |
28 | | -* **Shared hosting with aggressive server-level caching** (such as LiteSpeed-based shared hosting) |
| 99 | +- **Standard shared hosting** |
| 100 | +- **Budget or entry-level shared plans** |
| 101 | +- **Shared hosting with aggressive server-level caching** (such as LiteSpeed-based shared hosting) |
29 | 102 |
|
30 | 103 | These hosting types can cause **slow performance** and **cache-related issues**, especially for dynamic features like lessons and quizzes. |
31 | 104 |
|
32 | 105 | Please make sure your hosting server meets the **minimum WordPress requirements**: |
33 | 106 | [https://wordpress.org/about/requirements/](https://wordpress.org/about/requirements/) |
34 | 107 |
|
35 | 108 | For the best experience, we recommend hosting that provides **full control over server-level caching** or uses modern setups such as **Nginx or Apache**. |
| 109 | + |
| 110 | +### Shared Hosting |
| 111 | + |
| 112 | +For small to medium-sized course sites (up to 1,000 students): |
| 113 | + |
| 114 | +- 2GB RAM minimum |
| 115 | +- SSD storage |
| 116 | +- PHP 7.4 or higher |
| 117 | +- Regular backups |
| 118 | + |
| 119 | +### VPS or Dedicated Hosting |
| 120 | + |
| 121 | +For larger course platforms (1,000+ students): |
| 122 | + |
| 123 | +- 4GB+ RAM |
| 124 | +- SSD storage |
| 125 | +- PHP 8.0 or higher |
| 126 | +- Object caching (Redis/Memcached) |
| 127 | +- CDN integration |
| 128 | +- Regular automated backups |
| 129 | + |
| 130 | +## Additional Requirements |
| 131 | + |
| 132 | +### For Payment Processing |
| 133 | + |
| 134 | +When using payment gateways (Stripe, PayPal, Mollie, etc.): |
| 135 | + |
| 136 | +- Valid SSL certificate (HTTPS) |
| 137 | +- API credentials from payment provider |
| 138 | +- Webhook support enabled |
| 139 | +- cURL and OpenSSL extensions |
| 140 | + |
| 141 | +### For Video Hosting |
| 142 | + |
| 143 | +Masteriyo supports multiple video hosting options: |
| 144 | + |
| 145 | +- **YouTube** - Free, unlimited storage |
| 146 | +- **Vimeo** - Privacy controls, better video quality |
| 147 | +- **Self-hosted** - Complete control, requires adequate server storage and bandwidth |
| 148 | +- **Third-party CDN** - For large-scale video delivery |
| 149 | + |
| 150 | +### For Email Notifications |
| 151 | + |
| 152 | +- SMTP server configuration recommended |
| 153 | +- Plugins like [Smart SMTP](https://wordpress.org/plugins/smart-smtp/) or similar |
| 154 | +- Valid SPF and DKIM records for deliverability |
| 155 | + |
| 156 | +### For Third-Party Integrations |
| 157 | + |
| 158 | +Depending on which features you use, you may need: |
| 159 | + |
| 160 | +- **Zoom** - API credentials for live class integration |
| 161 | +- **Google Meet** - OAuth credentials for meeting integration |
| 162 | +- **OpenAI** - API key for ChatGPT features |
| 163 | +- **Page Builders** - Elementor, Divi, Oxygen, or Bricks (if using their integrations) |
| 164 | + |
| 165 | +## Known Compatibility Issues |
| 166 | + |
| 167 | +### Server Configurations |
| 168 | + |
| 169 | +- **ModSecurity** - May block legitimate requests; whitelist Masteriyo endpoints if needed |
| 170 | +- **Cloudflare** - Ensure "Always Online" doesn't cache dynamic content |
| 171 | +- **Aggressive caching** - Exclude learn, checkout and account pages from caching |
| 172 | + |
| 173 | +### Plugin Conflicts |
| 174 | + |
| 175 | +While Masteriyo is designed to work with most plugins, conflicts may occur with: |
| 176 | + |
| 177 | +- Aggressive security plugins (may block REST API) |
| 178 | +- Caching plugins with improper configuration |
| 179 | +- Page builders with JavaScript conflicts |
| 180 | + |
| 181 | +> **Tip:** Always test plugin compatibility in a staging environment before deploying to production. |
| 182 | +
|
| 183 | +## Checking Compatibility |
| 184 | + |
| 185 | +Before installing Masteriyo LMS, you can: |
| 186 | + |
| 187 | +1. Review your server's PHP version in **WordPress > Tools > Site Health** |
| 188 | +2. Contact your hosting provider to verify requirements |
| 189 | +3. Use a staging environment to test installation |
| 190 | +4. Check plugin compatibility with your current setup |
| 191 | + |
| 192 | +## Getting Help |
| 193 | + |
| 194 | +If you're unsure about your hosting environment or need assistance: |
| 195 | + |
| 196 | +- Contact your hosting provider's support team |
| 197 | +- Join our [Facebook Community](https://www.facebook.com/groups/masteriyo/) |
| 198 | +- Contact [Masteriyo Support](https://masteriyo.com/support/) |
| 199 | + |
| 200 | +## Minimum vs Recommended Requirements Summary |
| 201 | + |
| 202 | +| Component | Minimum | Recommended | |
| 203 | +| ---------- | -------- | --------------------------- | |
| 204 | +| WordPress | 6.5 | Latest version | |
| 205 | +| PHP | 7.4 | 8.0+ | |
| 206 | +| MySQL | 5.6 | 5.7+ or MariaDB 10.1+ | |
| 207 | +| PHP Memory | 256MB | 512MB+ | |
| 208 | +| Storage | 1GB | 5GB+ (depending on content) | |
| 209 | +| SSL | Optional | Required for payments | |
| 210 | +| Caching | None | Page + Object caching | |
| 211 | + |
| 212 | +> **Note:** Requirements may change with future updates. Always refer to the latest documentation when upgrading. |
0 commit comments