New Product: Jobcy - Laravel Job Board Multilingual System
  • 8:00AM - 6:00PM (Monday to Saturday)
  • [email protected]
Botble team - Outsourcing team from Vietnam
  • Home
  • Our products
  • Support
  • Documentation
  • Blog
  • Contact

Blog

  • Home
  • CMS
  • The best way to install our script on a shared hosting
CMS

The best way to install our script on a shared hosting

Sang Nguyen Sang Nguyen
Jul 26, 2021
2,835 views



Overview

Our CMS is based on Laravel framework, so the root folder is /public.

If you have control on your site Apache/Nginx config, just need to set document root to /public then it will be fine, you can stop reading this post from here.

Installation steps

- Upload our source code to source-code (in the same folder level as public_html).

install-on-subfolder

 

- Copy all files in source-code/public to public_html

- Open file public_html/index.php and change it to:

    

<?php

use Illuminate\Contracts\Http\Kernel;
use Illuminate\Http\Request;

define('LARAVEL_START', microtime(true));

/*
|--------------------------------------------------------------------------
| Check If The Application Is Under Maintenance
|--------------------------------------------------------------------------
|
| If the application is in maintenance / demo mode via the "down" command
| we will load this file so that any pre-rendered content can be shown
| instead of starting the framework, which could cause an exception.
|
*/

if (file_exists(__DIR__.'/../source-code/storage/framework/maintenance.php')) {    
    require __DIR__.'/../source-code/storage/framework/maintenance.php';
}

/*
|--------------------------------------------------------------------------
| Register The Auto Loader
|--------------------------------------------------------------------------
|
| Composer provides a convenient, automatically generated class loader for
| this application. We just need to utilize it! We'll simply require it
| into the script here so we don't need to manually load our classes.
|
*/

require __DIR__.'/../source-code/vendor/autoload.php';

/*
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request using
| the application's HTTP kernel. Then, we will send the response back
| to this client's browser, allowing them to enjoy our application.
|
*/

$app = require_once __DIR__.'/../source-code/bootstrap/app.php';

$app->bind('path.public', function() {        
    return __DIR__;
});

$kernel = $app->make(Kernel::class);

$response = tap($kernel->handle(    
    $request = Request::capture()
))->send();

$kernel->terminate($request, $response);

 

We have updated paths on this file and rebind public_path().    

$app->bind('path.public', function() {
    return __DIR__;
});

That all!

Reference: https://medium.com/laravel-news/the-simple-guide-to-deploy-laravel-5-application-on-shared-hosting-1a8d0aee923e

How to add PDF viewer in Botble CMS
Feb 17, 2023
107 views
How to add PDF viewer in Botble CMS

Read more
Rename theme in Botble CMS
Apr 26, 2022
3,120 views
Rename theme in Botble CMS

Read more
  • With experience, we make sure to get every project done very fast and in time with high quality using our Botble CMS https://1.envato.market/LWRBY
  • [email protected]
  • https://botble.com
Our links
  • Envato portfolio
  • Support center
  • Facebook group
Demos
  • Botble CMS
  • Flex Home
  • LaraMag
Resources
  • Home
  • Documents
Socials
  • Facebook
  • Twitter
  • Github
© 2023 Botble Team - Laravel outsourcing team.
Botble team - Outsourcing team from Vietnam
  • Home
  • Our products
  • Support
  • Documentation
  • Blog
  • Contact