System Requirements

Database Requirements

Server Requirements

Before installing, please make sure you have enabled on your server the below components:

PHP.ini Requirements

File and Folder Permissions

/bootstrap        775
/storage          775 (recursively)

Supported Web Servers

One of the following server types can be used to host the app, taking into account the associated requirements:

Server Resources Recommendations

The server resource capacity required for a Laravel application can vary significantly depending on the application's complexity, traffic, and the services it relies on. However, here are some general recommendations based on common use cases:

1. Small Laravel Application:

Suitable for small applications with low traffic, such as blogs, simple web pages, or small internal tools.

2. Medium Laravel Application:

Suitable for medium-sized applications, such as e-commerce sites, CMS, or applications with moderate traffic and a moderate number of users.

3. Large Laravel Application:

Suitable for large applications with high traffic, extensive user base, or complex functionalities, such as social networks, SaaS platforms, or large e-commerce sites.

4. Enterprise-Level Laravel Application:

Suitable for enterprise-level applications with very high traffic, mission-critical operations, or large databases requiring high performance and availability.


For most applications, starting with a medium-sized setup and scaling up as needed is a practical approach.

For example, all our demo websites are hosted on a shared hosting with the following characteristics:

We host 4 Laravel applications there (2 powered by LaraClassifier and 1 by JobClass) and 3 other websites powered by WordPress. More information about our demo hosting here.