Install Laravel App Cpanel



Laravel is a free web framework written in PHP. It has many features, chief among them a versatile system of modular packages called bundles used to provide extensibility. Accordingly, it’s one of the most popular web frameworks in use today. Laravel is open-source under the MIT license.

App

Getting started

To install Laravel dependencies Before starting with the installation, enable the shell access in the cPanel. Run the following command to download the Composer and also change the directory to bin. After install it, you have to add this line on your app/config/app.php on Service Providers lines. 'Gufy CpanelWhm CpanelWhmServiceProvider', It will automatically set an alias 'CpanelWhm' as Facade Accessor.

You’ll need the following to proceed with this guide:
• 1 Node (Cloud Server or Dedicated Server) running a fresh cPanel account.
• Root access to the server

Tutorial

We’ll be using a program named Composer to install Laravel. Composer is a dependency manager for PHP, making sure that required libraries for a particular project are present and up to date.

First, download Composer. We will be installing it as root into /usr/bin. This way, any user on the system will be able to use Composer to manage the dependencies in their own project.

cd /usr/bin
wget https://getcomposer.org/installer

Using this command, check your system’s compatibility with Composer.

php installer --check

If there are no errors, then you may proceed.

Now use the script provided to install Composer.

php installer

-------------------
Downloading...
Composer successfully installed to: /bin/composer.phar
Use it: php composer.phar
-------------------

That’s it for installation. Adjust permissions as shown below. For easy access to Composer, create a symlink.

chmod +x composer.phar
ln -s composer.phar composer

Install Laravel App Cpanel Free

Online

Finally, delete the installation script.

rm -rf /usr/bin/installer

With Composer installed, we can begin installing Laravel to a user account of your choosing. You need to Log in via SSH into your user account. Naturally, for this step you will need to make sure that the machine hosting your account has shell access enabled for your user.

If it isn’t enabled, the server administrator can rectify this by going to List Accounts, expanding the specific account’s section by clicking on the small plus sign and then clicking on Modify Account. From there the Shell Access option can be enabled as follows and finally click Save. After Laravel is installed, the administrator is free to disable shell access again as it will no longer be needed.

Now you can install Laravel into the account

App

php /usr/bin/composer.phar create-project laravel/laravel --prefer-dist

Modify the public folder in relation to the Laravel folder.

rm -rf public_html
ln -s laravel/public/ public_html

All that remains is to confirm that the installation was successful. Navigate to the domain name associated to your account. If you see the following expected output, then you are good to go.

Conclusion

With Laravel (and the ever-so-helpful Composer) installed, developing your new site should be a breeze. Don’t forget to check out all the bundles that are available to help you easily add features. If this guide was helpful to you, kindly share it with others who may also be interested.

Method 1 - Install Laravel using Composer on shared hosting

The procedure for installing Laravel 5 on shared hosting with Apache and cPanel

  1. Connect to hosting via SSH

  2. In cPanel open Select PHP version and choose 5.4. (I also set phar extension)

  3. Install Laravel

  4. Copy everything from myproject/public to public_html

  5. open public_html/index.php and set:

Also, add this to the top of index.php:

Method 2 - copy Laravel install to shared hosting

I've tried it on my shared hosting. Here's what I did.

  1. Install and setup Laravel on your local (meaning your local machine)

  2. Once done, copy all files to your hosting.

  3. Create a .htaccess file on your Laravel's root directory. This is to access it without the 'public' on the URL.

Install Laravel App Cpanel Login

Method 3 - Bluehost Laravel shared hosting

  1. Setup a project Laravel 5 in localhost correctly configured
  2. Double check the server configuration of PHP 5.4
    1. This is because every little change on .htaccess file may change that config
  3. Create a directory in the same level of public_html and put the project inside of that folder.
  4. Put the content of public (Laravel 5) directly on public_html (be aware of not overwriting the .htaccess file accidentally)

Now... This is the 'tricky part'... actually not xD In Bluehost I see this structure

  • mail
  • perl5
  • php
  • public_html
  • [framework-folder]
  • ssl
Download

Inside of public_html I can see all the files of public directory of Laravel 5

Go to index.php and edit the line 22

And the line 36

Laravel

Install Laravel App Cpanel Online

The final step is to edit the .htaccess file and add some lines

Refresh the cache of my browser and.. Victory!!

I know that this is not the absolute right way to install the framework (God, I never spoke about Composer)

Install Laravel App Cpanel Download

Source: Laravel.io