1. Home
  2. Docs
  3. Ultimate Flutter Grocery Delivery
  4. Backend Configuration
  5. API Setup on server

API Setup on server

The Laravel structure has a couple of framework prerequisites. These prerequisites are fulfilled by the Laravel Homestead virtual machine, so it’s strongly suggested that you use Homestead as your local Laravel environment.

Nonetheless, in case you are not utilizing Homestead, you should ensure your server meets the accompanying necessities:

  • PHP >= 7.2
  • BCMath PHP Extension
  • CType PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Allow URL F-Open
  • PHP EXIF PHP Extension

From Where to Begin?

Step 1 :
Login into cPanel with the credentials.
Step 2 :
After a successful login, click on “MySQL Databases” and create a database.
Step 3: Add your database name and click on create database button. it’s better if you save these details on your machine for future usage.
On the same page, you will have to create a “MySQL Users.” Scroll down the page, create a user, and give it a password.
Step 4:
Now in order to access the database with your user, you will have to add the user you created to the database, which was first created. To do this, scroll down on the same page you will see where it’s written “Add User to Database” with two dropdowns. Simply select the database you created on the first dropdown, and select the created user on the second dropdown and click on “Add.”

 

Step 5:
After clicking on “Add,” it will take you to another where you will have to check all the checkboxes and click on Make Changes. This will give the user full access to the database via the script.

Step 6 :

Now, Compress a ZIP file of the API folder, and Upload ZIP to the public_html directory on your server, then extract the API.ZIP on the server, extracted files would appear all laravel source code files. move all the codes on the root of public_html.

You need to grant the directory permissions 775 to the respective directories below.

  • public_html/bootstrap/cache/
  • public_html/storage/framework/
  • public_html/storage/logs/

Now you just need to enter your website domain name like https://yourdomain.com/public/install in any browser and an installation wizard would automatically pop up on the screen. like on the screenshot below.

Click the Check Requirements Button.

Click on Check Permission Button.

Check whether you have modified permission.

 

If you got the above permission error while setup the API. please add 775 permission  on API

  • public_html/bootstrap/cache/
  • public_html/storage/framework/
  • public_html/storage/logs/

Then reload the page you will see below output

Now Click On Form Wizard Setup

 

On App, Name Field add your APP Name, Then Select App Environment as Productions, after it clicks on Select Database Button

Here Enter your database details as we discuss early in this post. and click on Setup Database.

Make sure you have entered a valid database name, username, and password. then click on the install button.

If you received this kind of success message then your API setup has been successful.

Was this article helpful to you? Yes 1 No 1

How can we help?