Skip to content

Commit b5843c3

Browse files
author
Aashil
committed
System requirement docs updated.
1 parent 39b1ec2 commit b5843c3

1 file changed

Lines changed: 192 additions & 15 deletions

File tree

Lines changed: 192 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,212 @@
11
---
22
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.
44
---
55

6-
### General Configuration Recommendations
6+
## WordPress Requirements
77

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 | - |
1112

12-
### PHP Configuration Requirements
13+
## Server Requirements
1314

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
1916

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
2194

2295
Masteriyo LMS performs best on a **dedicated hosting environment** with adequate server resources (CPU, RAM, and storage).
2396

2497
We do **not recommend shared hosting**, including:
2598

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)
29102

30103
These hosting types can cause **slow performance** and **cache-related issues**, especially for dynamic features like lessons and quizzes.
31104

32105
Please make sure your hosting server meets the **minimum WordPress requirements**:
33106
[https://wordpress.org/about/requirements/](https://wordpress.org/about/requirements/)
34107

35108
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

Comments
 (0)