Installing Laravel on Hostgator12 Apr 2015
Have you developed a site using Laravel, and are now getting ready to deploy it? One of the first things to consider is where to host your site, and make sure that hosting provider supports the minimum server requirements for Laravel.
The instructions below are specific to installing Laravel on a Hostgator shared instance. However, this shouldn't be too different even if you're using a different hosting provider.
Sign up for a Web Hosting Service
If you don't already have a Hosting account, now is the time to get one! Here's a link to HostGator along with a discount coupon code QuickDeploy to get you started!
Connect to your hosting account terminal
Once you have a hosting account, you'll need to access its terminal. You can use any SSH client to do so. In my case I use PuTTY. You'll also need the server IP Address ready. If you don't have this already, browse over to your Hosting Service Account or CPanel to find it.
> Host Name (or IP Address): Your domain name, or IP
> Port: Default is 22, but if you use a shared instance try 2222
> Connection type: SSH
- Connection: Data
> Auto-login username: Your HostGator username
I used default settings for everything else. If the above doesn't work and you need more help check out this link
Check PHP version
Once connected, check the PHP version of your hosted instance. You'll need to have at least PHP 5.4 to install Laravel.
username@domain [~]# php -v PHP 5.4.38 (cli) (built: Mar 11 2015 12:43:38)
While you don't have to do this, i.e. you could just copy your local Laravel folder, or clone using Git, having Composer makes it much easier to install Laravel and its related packages.
requested username@domain [~]# curl -sS https://getcomposer.org/installer | php All settings correct for using Composer Downloading... Composer successfully installed to: /home1/pernalin/composer.phar Use it: php composer.phar
Install the right version of Laravel on your Host. If you don't know which Laravel version you have in Dev, use
artisan --version on your local dev console to find out.
On the PuTTY terminal enter the following command to install. Make sure you replace 'version number' with the
required Laravel version. E.g.
username@domain [~]# php composer.phar create-project laravel/laravel=<version number> --prefer-dist
If you don't specify a version number, composer will install the latest distribution.
username@domain [~]# php composer.phar create-project laravel/laravel --prefer-dist
If Composer is able to find the requested version, it will begin the install.
Installing laravel/laravel (v4.2.0) - Installing laravel/laravel (v4.2.0) Downloading: 100% Created project in /home1/username/laravel Loading composer repositories with package information Installing dependencies (including require-dev) - Installing symfony/translation (v2.5.11) Downloading: 100% ... ... Application key [XXX] set successfully.
To remove a Laravel installation
If you installed the wrong version, or you need to get rid of Laravel just delete the Laravel folder and its content from your hosting site.
username@domain [~]# rm -r laravel