# Installation on Server

### Requirements&#xD;

Foodomaa™ requires **`PHP v7.3`**, and the following PHP extensions:

* OpenSSL PHP Extension
* PDO PHP Extension
* Mbstring PHP Extension
* Tokenizer PHP Extension
* XML PHP Extension
* Ctype PHP Extension
* JSON PHP Extension
* ZIP PHP Extension
* FileInfo PHP Extension
* BCMath PHP Extension
* ionCube Loader PHP Extension
* GD PHP extension

[Click here](/extras/requirements-for-foodomaa.md) to read the full requirement list.

### Very Important

Foodomaa™ can only be installed on your main domain or subdomain:\
For Example, **yourdomain.com** OR **hello.yourdomain.com**\
\
It **CANNOT** be installed in the subdirectory path of your domain.\
For Example,  **[www.yourdomain.com/my-new-website](http://www.yourdomain.com/my-new-website)**

Foodomaa™ requires an SSL certificate to be installed on your domain to work with all the services.\
A **FREE** SSL certificate can be easily installed on your domain using [sslforfree.com](https://sslforfree.com/)

### **Video Walkthrough**

{% embed url="<https://youtu.be/3eB3r2X9mpo>" %}

### **Written Walkthrough**

The following steps need to be followed to install the script properly on a shared hosting platform.

* **Step 1**

  Download the zip file from CodeCanyon. <br>
* **Step 2**\
  Extract the zip file on your system. <br>
* **Step 3**\
  &#x20;Navigate to **`Fresh Installation`** folder. <br>
* **Step 4**\
  Select the file  **`upload-this-for-fresh-installation.zip`** and upload it to the **`public_html`** directory of your hosting. <br>
* **Step 5**\
  Extract the contents of the uploaded zip file to the same directory i.e **`public_html`**.<br>
* **Step 6**\
  Assuming your website is **`yourdomain.com`**, and you have already set up an SSL certificate, navigate to **`https://yourdomain.com/public/install`**

<br>

**You can now proceed with the Google API keys setup.**

{% content-ref url="/pages/-M0p8yo6cK9afPBd0M2Q" %}
[Google Maps API Keys](/configurations/google-maps-api-keys.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.foodomaa.com/installation/installation-on-server.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
