emart - Laravel Multi-Vendor Ecommerce Advanced CM
  • Documentation
  • Introduction
  • Key Features
  • Installation
    • Server Requirements
    • Shared Hosting Install
    • Installation Step By Step
    • Installation on VPS hosting
  • Developer Guide
    • Developer Guide
  • Setting up emart
    • Mail settings
    • Setting up CRON JOBS
    • PWA Setup
    • Multivendor Setup
    • Setting up Multicurrency
    • Database backup
    • Import Demo Content
    • Push notifications
    • Seller Payouts
    • Front settings
      • Payment gateways
      • SMS Settings
    • Site Settings
    • Setting up Google review
    • Wallet settings
    • Add-on Manager
  • faq's
    • Installation FAQ's
    • General Settings
    • Disclaimer
    • Regular & Extended Licenses
    • Privacy Policy
    • Access Denied
  • UPDATE PROCESS
    • Changelogs
    • UpdateGuide
    • Quick Update
      • 2.8.x
      • 2.9.x
      • 3.0x
  • Support
    • Support
    • Source and Credits
    • Emart Tutorials - Youtube
    • Installation of eMart
  • Conclusion
    • Conclusion
  • portfolio
  • Codecanyon
  • Themeforest
  • Graphic River
  • Homepage
  • Emart Api
  • 🍿Getting Started
  • Login
  • Register
  • Refresh Token
  • Logout
  • Social Login API
  • Homepage (12/01/2022)
  • Product Detail page (18/01)
  • Product all Comments
  • Product All Reviews
  • Get All Brands
  • Brand Products
  • Main Category with products(26/11)
  • Subcategory with products (26/11)
  • Child category with their products (26/11)
  • Get all categories
  • Get All Subcategory
  • Get All Childcategories
  • 🦹‍♂️View User Profile
  • Current User Wallet
  • User Favorite Wishlist (26/11)
  • Add item in wishlist (09/02)
  • Remove items from wishlist (09/02)
  • Wishlist collection (09/02)
  • View Particular Wishlist collection (09/02)
  • Create wishlist collection (09/02)
  • Current User Address list (02/02)
  • Create new user address (02/02)
  • List Billing address (02/02)
  • Create billing address (02/02)
  • Current User bank list (10/01/2022)
  • Current User notifications
  • 🌟My Reviews
  • Get User Cart (13/01)
  • Add Item in User Cart (13/01)
  • Remove Item from user cart (13/01)
  • Clear user cart
  • Increase item quantity in user cart (19/01) (Updated)
  • Get Guest User Cart (15/01)
  • Guest cart Store (15/01)
  • Apply Coupans
  • Remove coupan
  • General FAQ API
  • Custom Page
  • Pincode API (03/02)
  • General Configurations
  • Payment Methods List
  • List of countries
  • List of states
  • List of Cities
  • Search City (03/02)
  • Fetch City List By Pincode For Guest (03/02)
  • Fetch city list with address for logged in user (03/02)
  • List Languages
  • Fetch Current Time
  • Policy Pages
  • Order Review (27/02)
  • Localpickup apply (27/02)
  • Remove Localpickup (27/02)
  • Confirm Order
  • MY Orders
  • View Order
  • Get Razorpay Payment ORDER ID
  • Generate Paytm Checksum
  • View All Flashdeals (12/01)
  • View Specific Flashdeals (12/01)
  • Wishlist
  • Changelogs
Powered by GitBook
On this page

Was this helpful?

  1. Installation

Server Requirements

PreviousKey FeaturesNextShared Hosting Install

Last updated 8 months ago

Was this helpful?

The best server requirements for an emart that uses MySQL as its database would depend on the specific needs of the project, such as the number of users, the size of the course content, and the number of concurrent connections to the database. However, a general guideline for server requirements for a Laravel-MySQL project would be:

  1. Operating System: A Linux distribution such as Ubuntu 20.0 OR 22.10 is recommended, as Laravel is built on PHP, which is a popular language on Linux servers. You can also use Cloud Linux, Centos.

  2. Web Server: Apache are the most common web servers used with Laravel.

  3. PHP: The latest stable version of PHP 8.2.4 is recommended for optimal performance.

  4. Database: MySQL 5.7.23+ OR Maria db 10.4+ is recommended.

  5. Memory: A minimum of 4 GB of RAM is recommended, but more may be necessary depending on the size of the project and the number of concurrent users.

  6. CPU: A minimum of 2 cores is recommended, but more may be necessary depending on the number of concurrent users and the complexity of the project.

  7. Disk Space: A minimum of 20 GB of disk space is recommended, but more may be necessary depending on the size of the course content and the number of courses offered by the project.

  8. Network: A minimum of 100 Mbps is recommended, but more may be necessary depending on the number of concurrent users and the amount of data being transferred.

It's worth noting that these are general guidelines and the specific server requirements may vary depending on the specific needs of the project. It's important to monitor the project performance and adjust the server resources accordingly.

Also make sure that Following php extensions installed on your server if not install then you can install it from WHM or using SSH or if you do not have access to this then you need to contact hosting provider with extension name.

If following settings are not correct head over to your server and edit the php.ini settings

  • If you have cPanel based hosting then on dashboard you should have menu call PHP INI editor or Multi PHP manager.

  • File and folder permissions for VPS

    /bootstrap 777 /public 777 /storage 777 /public/images 777 /public/config.txt 777 .env 777

VPS

VPS stands for Virtual Private Server. It is a type of hosting service that allows individuals or organizations to have their own virtual server, which is a software-based version of a physical server.

A VPS provides a user with the ability to have their own dedicated resources such as CPU, RAM, and storage, but still share a physical server with other users. This allows for more flexibility, control and security than shared hosting, but at a lower cost than a dedicated server.

VPS hosting is ideal for websites or applications that have outgrown shared hosting but don't require the resources of a dedicated server. It allows users to install custom software, configure server settings and access the server remotely.

For VPS use Ubuntu 20.0 OR 22.10 OS, Also install Apache 2, PHP 8.2.4, MySQL 5.7.23+ , Phpmyadmin, Zip, Unzip and all above mentioned extensions.

in apache server root folder: /var/www/html OR /home/user/emart

If you having hosting like Digital Ocean then follow this link and method 2 and after open php.ini file change the following : max_exeuction_time : 300 memory_limit : -1 or 1G post_max_size : 1G upload_max_size : 1G Save the php.ini file and headover to installation part.

✅
✅
✅
✅
https://devanswers.co/ubuntu-php-php-ini-configuration-file/