{"id":12150,"date":"2023-03-10T07:50:15","date_gmt":"2023-03-10T07:50:15","guid":{"rendered":"https:\/\/cloudkul.com\/blog\/?p=12150"},"modified":"2024-12-13T11:26:58","modified_gmt":"2024-12-13T11:26:58","slug":"bagisto-saas-installation-on-whm-cpanel","status":"publish","type":"post","link":"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/","title":{"rendered":"Bagisto SAAS installation on WHM\/Cpanel"},"content":{"rendered":"\n<p>Bagisto&nbsp;is a free and <a href=\"https:\/\/bagisto.com\/en\/\">open-source<\/a> e-commerce platform. It is built on various open-source technologies such as <a href=\"https:\/\/webkul.com\/laravel-development\/\">Laravel (PHP framework)<\/a> and Vue.js.<\/p>\n\n\n\n<p>With several customizable features, Bagisto enables retailers to establish their shopping cart system. <\/p>\n\n\n\n<p>However, Its features include a multistore inventory system, order management, customer care, product review, wishlist, theme, responsive CMS pages, numerous currencies, and many more.<\/p>\n\n\n\n<p>In this tutorial, we learn how to&nbsp;<strong>install Bagisto<\/strong>&nbsp;saas on WHM\/Cpanel as well as how to create saas tenants.<\/p>\n\n\n\n<p><strong>Requirements to install Bagisto:<\/strong><\/p>\n\n\n\n<ul>\n<li>Ubuntu 20.04 or 18.04 server with a user with sudo access<\/li>\n\n\n\n<li>Webserver: Apache2 or Nginx<\/li>\n\n\n\n<li>Recommended RAM 3GB+<\/li>\n\n\n\n<li>PHP: 7.4+ with extensions:<\/li>\n\n\n\n<li>MYSQL 5.7+ or MariaDB 10.2+<\/li>\n\n\n\n<li>Node.js: 8.11+<\/li>\n\n\n\n<li>Composer 2.2.12+<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Install an Apache module, PHP Version, and PHP Extensions in WHM<\/h2>\n\n\n\n<p>1. Log into WHM.<\/p>\n\n\n\n<p>2. Then Navigate to EasyApache 4.<\/p>\n\n\n\n<p>3. Then, Click&nbsp;<strong>Customize<\/strong>&nbsp;under&nbsp;<strong>Currently Installed Packages<\/strong>.<\/p>\n\n\n\n<p>4. Click&nbsp;<strong>Apache Modules<\/strong>, PHP Versions, and PHP Extensions.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-18-34-38.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"492\" data-id=\"12327\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-18-34-38-1024x492.png\" alt=\"whm\" class=\"wp-image-12327\"\/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>Further, you can see and select the required PHP versions, PHP&nbsp;Extensions, and Additional Packages.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-18-36-00.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"496\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-18-36-00-1024x496.png\" alt=\"php\" class=\"wp-image-12328\"\/><\/a><\/figure>\n\n\n\n<p><strong>(i)<\/strong> Below are the required PHP extensions for the installation. <\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">php, php-common, php-gmp, php-curl, php-soap, php-bcmath, php-intl, php-mbstring, php-xmlrpc, php-mysql, php-gd, php-xml, php-cli, php-zip, libapache2-mod-php<\/mark><\/p>\n\n\n\n<p><strong>(ii)<\/strong>Make the following changes to the php.ini file for the best performance.<\/p>\n\n\n\n<p> to search <a href=\"void(0)\"><\/a><strong>MultiPHP INI Editor<\/strong> in the search bar of WHM<\/p>\n\n\n\n<p>file_uploads = On<br>allow_url_fopen = On<br>short_open_tag = On<br>memory_limit = 256M<br>upload_max_filesize = 100M<br>max_execution_time = 360<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-18-43-00.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" data-id=\"12330\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-18-43-00-1024x497.png\" alt=\"php\" class=\"wp-image-12330\"\/><\/a><\/figure>\n<\/figure>\n\n\n\n<p><strong>(iii)<\/strong> Now login to MySQL to create a database, create a user, and further grant the required permissions for the user to access the database.<\/p>\n\n\n\n<p><strong>sudo mysql -u root -p<\/strong><kbd><br><\/kbd><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-13-49-24.png\"><img loading=\"lazy\" decoding=\"async\" width=\"972\" height=\"225\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-13-49-24.png\" alt=\"db\" class=\"wp-image-12295\"\/><\/a><\/figure>\n\n\n\n<p><a href=\"void(0)\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Update your Ubuntu system<\/h2>\n\n\n\n<p>Open your terminal, and then run the update command to keep the Ubuntu system in sync with the repositories.<\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">sudo apt-get update<\/mark><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Install Node.js and composer<\/h2>\n\n\n\n<p>Ubuntu 20.04 comes with Node.js in its default repository. You can simply run the following command to install the stable version of Node.js<\/p>\n\n\n\n<p><strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">sudo apt install nodejs<\/mark><\/strong><\/p>\n\n\n\n<p>Install composer on Ubuntu and run the following command:<\/p>\n\n\n\n<p>To quickly install Composer in the current directory, run topen-source e-commercehe following script in your terminal. <\/p>\n\n\n\n<p>To automate the installation, use&nbsp;<a href=\"https:\/\/getcomposer.org\/doc\/faqs\/how-to-install-composer-programmatically.md\">the guide on installing Composer programmatically<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">php -r \"copy('https:\/\/getcomposer.org\/installer', 'composer-setup.php');\"\n\nphp -r \"if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;\"\n\nphp composer-setup.php\n\nphp -r \"unlink('composer-setup.php');\"\n<\/pre>\n\n\n\n<p>Most likely, you want to put the composer.phar into a directory on your PATH, so for that you can simply call composer from any directory (Global install), using for example:<\/p>\n\n\n\n<pre id=\"block-590d85c4-e1cc-46e8-8084-67609d83674a\" class=\"wp-block-preformatted\">mv composer.phar \/usr\/local\/bin\/composer<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-18-32-48.png\"><img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"220\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-18-32-48.png\" alt=\"composer\" class=\"wp-image-12325\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Download the Bagisto<\/h2>\n\n\n\n<p>Use composer to download and then create a bagisto project into the user home directory.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">composer create-project bagisto\/bagisto<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-18-49-24.png\"><img loading=\"lazy\" decoding=\"async\" width=\"957\" height=\"308\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-18-49-24.png\" alt=\"bagisto\" class=\"wp-image-12333\"\/><\/a><\/figure>\n\n\n\n<p>This will create a directory named &#8216;bagisto&#8217; in the \/home\/bagisto directory.<\/p>\n\n\n\n<p>After that, you can navigate to the following directory to confirm the index.php file.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> cd bagisto\/public<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"> ls<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-17-18-28-37.png\"><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"86\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-17-18-28-37.png\" alt=\"folder\" class=\"wp-image-12347\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Apache configuration for Bagisto<\/h2>\n\n\n\n<p># <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">vi \/etc\/apache2\/conf\/httpd.conf<\/mark><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-07-12-42-33.png\"><img loading=\"lazy\" decoding=\"async\" width=\"774\" height=\"49\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-07-12-42-33.png\" alt=\"apache\" class=\"wp-image-12187\" style=\"width:774px;height:49px\"\/><\/a><\/figure>\n\n\n\n<p>Find &#8220;<strong>Define default vhosts for shared IPs<\/strong>&#8220;<\/p>\n\n\n\n<p>Now, you need to change the DocumentRoot Path here, like below<\/p>\n\n\n\n<p>Document root path till public in bagisto<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-12-11-59-45.png\"><img loading=\"lazy\" decoding=\"async\" width=\"926\" height=\"119\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-12-11-59-45.png\" alt=\"file\" class=\"wp-image-12253\"\/><\/a><\/figure>\n\n\n\n<p>Now you need to change DocumentRoot Path  also for HTTPS<\/p>\n\n\n\n<p>Then, Find the &#8220;<strong>BEGIN: HTTPS vhosts list<\/strong>&#8220;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-12-12-01-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1003\" height=\"121\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-12-12-01-11.png\" alt=\"vhost\" class=\"wp-image-12254\"\/><\/a><\/figure>\n\n\n\n<p>After that, Put your SSL certificate here <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-07-12-51-23.png\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"187\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-07-12-51-23.png\" alt=\"ssl\" class=\"wp-image-12191\"\/><\/a><\/figure>\n\n\n\n<p>Now your configuration is set to proceed further<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6:Change Primary Domain Document Root in cPanel\/WHM:<\/h2>\n\n\n\n<p># <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">vim \/var\/cpanel\/userdata\/username\/domain.com<\/mark><\/strong><\/p>\n\n\n\n<p>in our case  <strong>vi \/var\/cpanel\/userdata\/ashutech\/ashutech.ml<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-12-12-09-18.png\"><img loading=\"lazy\" decoding=\"async\" width=\"932\" height=\"60\" data-id=\"12255\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-12-12-09-18.png\" alt=\"domain\" class=\"wp-image-12255\"\/><\/a><\/figure>\n<\/figure>\n\n\n\n<p>change the document root path also<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-13-31-50.png\"><img loading=\"lazy\" decoding=\"async\" width=\"921\" height=\"132\" data-id=\"12297\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-13-31-50.png\" alt=\"path\" class=\"wp-image-12297\"\/><\/a><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 7: Bagisto Configuration<\/h2>\n\n\n\n<p>Let&#8217;s first create the bagisto configuration file. <\/p>\n\n\n\n<p>For that use the existing sample (.env.example) file. and after that create a file named &#8216;.env&#8217; in the Bagisto root directory ( \/home\/ashutech\/public_html\/bagisto\/).<\/p>\n\n\n\n<p># <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">sudo cp .env.example .env<\/mark><\/strong><br># <strong><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\">sudo nano .env<\/mark><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-17-18-45-51.png\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"169\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-17-18-45-51.png\" alt=\"bagisto\" class=\"wp-image-12353\"\/><\/a><\/figure>\n\n\n\n<p>The .env file contains the Bagisto version, defined in the variable APP_VERSION. <\/p>\n\n\n\n<p>Now provide the MySQL database information and APP_URL also in the .env filename as follows:<\/p>\n\n\n\n<p><strong>APP_URL=https:\/\/ashutech.ml<\/strong><\/p>\n\n\n\n<p><strong>DB_DATABASE=bagistosaasnew<br>DB_USERNAME=bagistousernew<br>DB_PASSWORD=bagisto<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-14-03-04.png\"><img loading=\"lazy\" decoding=\"async\" width=\"988\" height=\"244\" data-id=\"12298\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-14-03-04.png\" alt=\"db\" class=\"wp-image-12298\"\/><\/a><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Laravel eCommerce Multi-Tenant SaaS Module<\/strong> :<\/h2>\n\n\n\n<p><strong>Laravel <a href=\"https:\/\/bagisto.com\/en\/laravel-multi-tenant-saas\/\">Multi-Tenant E-commerce<\/a> SaaS Module<\/strong> is an eCommerce virtual mall, where multiple vendors can sign up and create their e-commerce store with their domain name.<\/p>\n\n\n\n<p>Bagisto is an online <a href=\"https:\/\/bagisto.com\/en\/\">e-commerce platform<\/a> that helps anyone start their e-commerce store within a few minutes even without any technical requirements.<\/p>\n\n\n\n<p>Therefore the merchant doesn\u2019t need to add any plugin to create their store, it is the full end-to-end integration. You have to just sign up then you can start your business.<\/p>\n\n\n\n<p><strong>Feature of Laravel eCommerce Multi-tenant SaaS Module<\/strong>:<\/p>\n\n\n\n<ul>\n<li>It supports all product types of Bagisto Framework including Simple, Downloadable, Grouped, Bundle, Configurable, Virtual, and Booking.<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Every merchant will also receive the mail whenever a customer orders from his store<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>High security in a session<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Easy Customisation<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Also, Easy Updates of<a href=\"https:\/\/webkul.com\/blog\/laravel-ecommerce-multi-tenant-saas-module\/\"> Laravel Multi-Tenant SaaS<\/a><\/li>\n<\/ul>\n\n\n\n<ul>\n<li>The admin can create all types of products (Simple, Configurable, Downloadable, Grouped, Bundle, and Booking products).<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Also, the sellers can create Simple and Configurable products.<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>ACL system for the Super admin users<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>CMS pages support at super ad http:\/\/staging.solumstore.ch\/min<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>It adds an option to register a tenant account from the super admin end<\/li>\n<\/ul>\n\n\n\n<p><strong>Note:-<\/strong><\/p>\n\n\n\n<ul>\n<li>Do not install bagisto till you configure this extension.<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Do not seed your database at any point using \u2018php artisan db: seed\u2018 (seeding is done automatically when the seller is registered)<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Then run the command from the root in the terminal \u2018composer create-project&#8217;<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Find the \u2018.env\u2019 file in the root directory then change the APP_URL parameter to your application\u2019s domain name.<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Add your database credentials in.env where params DB_DATABASE, DB_USERNAME, and DB_PASSWORD should be added as your database credentials.<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>DB_DATABASE is the name of your database where all the tables will be created.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step: 8 Installation of Laravel eCommerce Multi-Tenant SaaS Module<\/strong>:-<\/h2>\n\n\n\n<p>Customers will get a zip folder after purchasing the extension. After that, Unzip the respective extension zip and then merge the \u201cpackage\u201d folder into the project root directory.<\/p>\n\n\n\n<p>Access the super admin panel using:&nbsp;http:\/\/saas.com\/super\/login<\/p>\n\n\n\n<ol>\n<li>Now, Goto <strong>config\/app.php<\/strong> file then add the following line under \u2018<strong>providers<\/strong>\u2019 like below <\/li>\n<\/ol>\n\n\n\n<p><strong>Webkul\\SAASCustomizer\\Providers\\SAASCustomizerServiceProvider::class<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-4-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1005\" height=\"310\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-4-1.png\" alt=\"install\" class=\"wp-image-15411\"\/><\/a><\/figure>\n\n\n\n<p>   2. After that make the below entry in&nbsp;<strong>config\/app.php<\/strong>&nbsp;\u201c<strong>aliases<\/strong>\u201c<\/p>\n\n\n\n<p><strong>&#8216;Company&#8217; =&gt; Webkul\\SAASCustomizer\\Facades\\Company::class<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-5-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"368\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-5-1.png\" alt=\"company\" class=\"wp-image-15412\"\/><\/a><\/figure>\n\n\n\n<p>  3. Now, go to <strong>config\/concord.php<\/strong> and&nbsp;<strong>packages\/Webkul\/Core\/src\/Config\/concord.php<\/strong>&nbsp;files and add the following line under the \u2018modules\u2019 index in both files:<\/p>\n\n\n\n<p><strong>\\Webkul\\SAASCustomizer\\Providers\\ModuleServiceProvider::class<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-6-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"298\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-6-1-1024x298.png\" alt=\"saas\" class=\"wp-image-15413\"\/><\/a><\/figure>\n\n\n\n<p>  4. After that go to&nbsp;the <strong>composer.json<\/strong>&nbsp;file inside the Bagisto root directory and add the following line under&nbsp;<strong>\u2018psr-4<\/strong>\u2019<\/p>\n\n\n\n<p><strong>&#8220;Webkul\\\\SAASCustomizer\\\\&#8221;:&#8221;packages\/Webkul\/SAASCustomizer\/src&#8221;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-7-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"571\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-7-1-1024x571.png\" alt=\"saas\" class=\"wp-image-15415\"\/><\/a><\/figure>\n\n\n\n<p>  5. Another entry inside the file(<strong>\u2018app\/Http\/Kernel.php<\/strong>\u2019,):<\/p>\n\n\n\n<p>   In this file, you can find an array of \u2019<strong>middleware groups<\/strong>\u2019 inside it, and there is a key named \u2018web\u2019 inside it and then does an entry:<\/p>\n\n\n\n<p><strong>\\Webkul\\SAASCustomizer\\Http\\Middleware\\ValidatesDomain::class<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-8-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"159\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-8-1-1024x159.png\" alt=\"saas\" class=\"wp-image-15417\"\/><\/a><\/figure>\n\n\n\n<p>remove the code in the <strong>&#8216;middleware&#8217;<\/strong> array.<\/p>\n\n\n\n<p><strong>\\Webkul\\Core\\Http\\Middleware\\CheckForMaintenanceMode::class,<\/strong><\/p>\n\n\n\n<p>add the code in the <strong>&#8216;middleware&#8217;<\/strong> array.<\/p>\n\n\n\n<p><strong>\\Webkul\\SAASCustomizer\\Http\\Middleware\\SaasCheckForMaintenanceMode::class,<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-9-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"978\" height=\"169\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-9-1.png\" alt=\"saas\" class=\"wp-image-15419\"\/><\/a><\/figure>\n\n\n\n<p>6. Find a file auth.php present inside the config folder from the root and do the following entries:<\/p>\n\n\n\n<p>Insert the below in&nbsp;<strong>guards<\/strong>&nbsp;array<\/p>\n\n\n\n<p>&#8216;super-admin&#8217; =<strong>&gt;<\/strong> <strong>[<\/strong><\/p>\n\n\n\n<p>&#8216;driver&#8217; =<strong>&gt;<\/strong> &#8216;session&#8217;,<\/p>\n\n\n\n<p>&#8216;provider&#8217; =<strong>&gt;<\/strong> &#8216;superadmins&#8217;<\/p>\n\n\n\n<p><strong>]<\/strong>,<\/p>\n\n\n\n<p>&#8216;super-admin-api&#8217; =&gt; [<br>&#8216;driver&#8217; =&gt; &#8216;jwt&#8217;,<br>&#8216;provider&#8217; =&gt; &#8216;superadmins&#8217;,<br>],<\/p>\n\n\n\n<p><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-10-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"921\" height=\"287\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-10-1.png\" alt=\"saas\" class=\"wp-image-15420\"\/><\/a><\/figure>\n\n\n\n<p> 7. Then insert the below code in the <strong>provider<\/strong>&nbsp;array<\/p>\n\n\n\n<p>&#8216;superadmins&#8217; =<strong>&gt;<\/strong> <strong>[<\/strong><\/p>\n\n\n\n<p>&#8216;driver&#8217; =<strong>&gt;<\/strong> &#8216;eloquent&#8217;,<\/p>\n\n\n\n<p>&#8216;model&#8217; =<strong>&gt;<\/strong> Webkul\\SAASCustomizer\\Models\\Agent::class<\/p>\n\n\n\n<p><strong>]<\/strong>,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-11-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"934\" height=\"209\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-11-1.png\" alt=\"saas\" class=\"wp-image-15421\"\/><\/a><\/figure>\n\n\n\n<p>  8. Now, insert the below code in the \u2018<strong>passwords<\/strong>\u2018 array<\/p>\n\n\n\n<p>&#8216;superadmins&#8217; =&gt; [<\/p>\n\n\n\n<p>&#8216;provider&#8217; =<strong>&gt;<\/strong> &#8216;superadmins&#8217;,<\/p>\n\n\n\n<p>&#8216;table&#8217; =<strong>&gt;<\/strong> &#8216;super_admin_password_resets&#8217;,<\/p>\n\n\n\n<p>&#8216;expire&#8217; =<strong>&gt;<\/strong> 60,<\/p>\n\n\n\n<p>],<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-12-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"285\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2023\/02\/image-12-1-1024x285.png\" alt=\"saas\" class=\"wp-image-15423\"\/><\/a><\/figure>\n\n\n\n<p>Now open the terminal and run the below command on the Bagisto root directory.<\/p>\n\n\n\n<p><strong>composer dump-autoload<\/strong><\/p>\n\n\n\n<p><strong>php artisan SAAS:install<\/strong><\/p>\n\n\n\n<p>Once you run the command \u201cphp artisan SAAS:install\u201d then you have to enter your super admin credentials like email ID and password<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-12-14-04-07.png\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"219\" data-id=\"12262\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-12-14-04-07.png\" alt=\"saas\" class=\"wp-image-12262\"\/><\/a><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"let-s-discuss-on-the-few-dns-record\">Let\u2019s discuss the  DNS Record<\/h3>\n\n\n\n<p><strong>Wildcard:-&nbsp;<\/strong>With the help of the Wildcard DNS record, we can match the request for the non-existent domain name. A Wildcard DNS record is identified by an \u201c*\u201d asterisk.<\/p>\n\n\n\n<p>In my case, I am using Cloudflare as a DNS manager,<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-13-13-54.png\"><img loading=\"lazy\" decoding=\"async\" width=\"808\" height=\"276\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-13-13-54.png\" alt=\"dns\" class=\"wp-image-12302\"\/><\/a><\/figure>\n\n\n\n<p>Access the dashboard after that by going to <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\"><strong>https:\/\/ashutech.ml\/company\/register<\/strong><\/mark><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"merchant-registration\">Merchant Registration<\/h2>\n\n\n\n<p>There are three-steps to register on the SaaS module.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-17-10-10.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"572\" data-id=\"12317\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-17-10-10-1024x572.png\" alt=\"website\" class=\"wp-image-12317\"\/><\/a><\/figure>\n<\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-17-11-03.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"533\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-17-11-03-1024x533.png\" alt=\"url\" class=\"wp-image-12318\"\/><\/a><\/figure>\n\n\n\n<p>Merchant has to enter the Organization details like user name and Organization name as well.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-17-11-45.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"521\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-17-11-45-1024x521.png\" alt=\"account\" class=\"wp-image-12319\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"merchant-front-end\">Merchant Front End<\/h2>\n\n\n\n<p>Therefore after registration, the seller\u2019s front will look like<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-8 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-17-13-42.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"553\" data-id=\"12320\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-17-13-42-1024x553.png\" alt=\"website\" class=\"wp-image-12320\"\/><\/a><\/figure>\n<\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Super-Admin Panel<\/strong>:-<\/p>\n\n\n\n<p>Enter the&nbsp;<strong>example.com\/super\/login<\/strong>). Then the next page will open like below and then you have to enter your credentials then click on&nbsp;<strong>Sign in<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-12-14-40-38.png\"><img loading=\"lazy\" decoding=\"async\" width=\"814\" height=\"503\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-12-14-40-38.png\" alt=\"admin\" class=\"wp-image-12264\"\/><\/a><\/figure>\n\n\n\n<p>After successfully sign-in, the super admin dashboard will be open like below. Therefore the super-admin can view all the company which is registered on their SaaS Panel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-17-14-17.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"501\" src=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-17-14-17-1024x501.png\" alt=\"tenants\" class=\"wp-image-12321\"\/><\/a><\/figure>\n\n\n\n<p>The tenant has been created successfully, so by following the same procedure you can create multiple tenants on your website.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Need Support?<\/h2>\n\n\n\n<p>Thank You for reading this Blog!<\/p>\n\n\n\n<p>For further more interesting blogs, keep in touch with us. If you need any kind of support, simply raise a ticket at&nbsp;<strong><a href=\"https:\/\/webkul.uvdesk.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/webkul.uvdesk.com\/en\/<\/a>.<\/strong><\/p>\n\n\n\n<p><strong>For further help or queries, please&nbsp;<a href=\"https:\/\/cloudkul.com\/contact\/\" target=\"_blank\" rel=\"noreferrer noopener\">contact<\/a>&nbsp;us or raise a&nbsp;<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\" target=\"_blank\" rel=\"noreferrer noopener\">ticket<\/a>.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bagisto&nbsp;is a free and open-source e-commerce platform. It is built on various open-source technologies such <a class=\"text-primary\" title=\"read more\" href=\"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":39,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[454,2,35,87],"tags":[213,788,13,789,98,786],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Bagisto SAAS installation on WHM\/Cpanel - Cloudkul<\/title>\n<meta name=\"description\" content=\"Bagisto is a free and open-source e-commerce platform. It is built on various open-source technologies such as Laravel (PHP framework) and Vue.js.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bagisto SAAS installation on WHM\/Cpanel - Cloudkul\" \/>\n<meta property=\"og:description\" content=\"Bagisto is a free and open-source e-commerce platform. It is built on various open-source technologies such as Laravel (PHP framework) and Vue.js.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudkul\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-10T07:50:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-13T11:26:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-18-34-38-1024x492.png\" \/>\n<meta name=\"author\" content=\"Mohit Tiwari\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/\",\"url\":\"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/\",\"name\":\"Bagisto SAAS installation on WHM\/Cpanel - Cloudkul\",\"isPartOf\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\"},\"datePublished\":\"2023-03-10T07:50:15+00:00\",\"dateModified\":\"2024-12-13T11:26:58+00:00\",\"author\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/d65bf252186a357da67ead26747e47b7\"},\"description\":\"Bagisto is a free and open-source e-commerce platform. It is built on various open-source technologies such as Laravel (PHP framework) and Vue.js.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bagisto SAAS installation on WHM\/Cpanel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\",\"url\":\"https:\/\/cloudkul.com\/blog\/\",\"name\":\"Cloudkul\",\"description\":\"Host your eCommerce Store on AWS with Optimized Performance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudkul.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/d65bf252186a357da67ead26747e47b7\",\"name\":\"Mohit Tiwari\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d958ee0f8ad4fe891d737cc821536709?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d958ee0f8ad4fe891d737cc821536709?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"caption\":\"Mohit Tiwari\"},\"url\":\"https:\/\/cloudkul.com\/blog\/author\/mohitkrtiwari-cloud767\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Bagisto SAAS installation on WHM\/Cpanel - Cloudkul","description":"Bagisto is a free and open-source e-commerce platform. It is built on various open-source technologies such as Laravel (PHP framework) and Vue.js.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/","og_locale":"en_US","og_type":"article","og_title":"Bagisto SAAS installation on WHM\/Cpanel - Cloudkul","og_description":"Bagisto is a free and open-source e-commerce platform. It is built on various open-source technologies such as Laravel (PHP framework) and Vue.js.","og_url":"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/","og_site_name":"Cloudkul","article_published_time":"2023-03-10T07:50:15+00:00","article_modified_time":"2024-12-13T11:26:58+00:00","og_image":[{"url":"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2022\/10\/Screenshot-from-2022-10-13-18-34-38-1024x492.png"}],"author":"Mohit Tiwari","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/","url":"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/","name":"Bagisto SAAS installation on WHM\/Cpanel - Cloudkul","isPartOf":{"@id":"https:\/\/cloudkul.com\/blog\/#website"},"datePublished":"2023-03-10T07:50:15+00:00","dateModified":"2024-12-13T11:26:58+00:00","author":{"@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/d65bf252186a357da67ead26747e47b7"},"description":"Bagisto is a free and open-source e-commerce platform. It is built on various open-source technologies such as Laravel (PHP framework) and Vue.js.","breadcrumb":{"@id":"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cloudkul.com\/blog\/bagisto-saas-installation-on-whm-cpanel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Bagisto SAAS installation on WHM\/Cpanel"}]},{"@type":"WebSite","@id":"https:\/\/cloudkul.com\/blog\/#website","url":"https:\/\/cloudkul.com\/blog\/","name":"Cloudkul","description":"Host your eCommerce Store on AWS with Optimized Performance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudkul.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/d65bf252186a357da67ead26747e47b7","name":"Mohit Tiwari","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d958ee0f8ad4fe891d737cc821536709?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d958ee0f8ad4fe891d737cc821536709?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","caption":"Mohit Tiwari"},"url":"https:\/\/cloudkul.com\/blog\/author\/mohitkrtiwari-cloud767\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/12150"}],"collection":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/comments?post=12150"}],"version-history":[{"count":108,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/12150\/revisions"}],"predecessor-version":[{"id":19764,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/12150\/revisions\/19764"}],"wp:attachment":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/media?parent=12150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/categories?post=12150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/tags?post=12150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}