> For the complete documentation index, see [llms.txt](https://edentech.gitbook.io/instahaul/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://edentech.gitbook.io/instahaul/backend/notice.md).

# Prerequisite

Before install, please make sure you have the components bellow enable on your server

* **PHP 8.2**

* OpenSSL PHP Extension

* PDO PHP Extension

* Mbstring PHP Extension

* Tokenizer PHP Extension

* XML PHP Extension

* JSON PHP Extension

* BCMath PHP Extension

* GD PHP Extension (or Imagick PHP Extension)

* PHP Zip Archive

* PHP JSON

* PHP cURL

* PHP Zip Archive

* Rewrite Module (Apache or Nginx)

* open\_basedir must be disabled

* Your domain needs to be pointing to the public folder to the system to work properly.&#x20;

### NOTICE

But if for some reasons you can't edit the domain document root, follow the following steps:

1. Navigate to root folder in the backend source code.
2. create a `.htaccess` and paste in the content below in the file and save it

```bash
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
```

You can now go ahead and continue your installation process.
