DEV Community

Cover image for Setup Laravel Project on Server (Ubuntu 18.04)
Chandresh Singh
Chandresh Singh

Posted on

Setup Laravel Project on Server (Ubuntu 18.04)

To setup laravel project on a Server with Ubuntu 18.04 from scratch, you need to do following:

You can watch this example here as well:

Let's Start!

  • Install PHP

    sudo apt-get update
    sudo apt-get install php
    sudo apt-get install php7.2-mbstring php7.2-mysql php7.2-xml php7.2-curl php7.2-json php7.2-zip

  • Install Apache

    sudo apt-get install apache2

  • Install Git

    sudo apt-get install git

  • Install Composer

    curl -sS https://getcomposer.org/installer | php
    sudo mv composer.phar /usr/local/bin/composer
    chmod +x /usr/local/bin/composer

  • Clone laravel project from your repository

    git clone https://github.com/csinghdev/laravel-starter.git

  • Setup Laravel app

    cd laravel-starter
    composer install
    cp .env.example .env

  • Add/Edit Project Environment variables

    nano .env

  • Create virtual host in apache and map subdomain to your Laravel app. You can watch it here.

  • That’s it!

Top comments (5)

Collapse
 
redcaptom profile image
Red Cap Tom •

PHP for the win, EC2 for fun and profit!

Just use code instead of blockquote and you have my 100% appreciation. :)

To do that - wrap the code in triple tilde (~) to make it look like this:

console.log("Code for the masses, but first free bus passes!")
Collapse
 
chandreshhere profile image
Chandresh Singh •

Thanks!
Will use that from now on...

Collapse
 
chandreshhere profile image
Chandresh Singh •

looks useful, will try it. Thanks for sharing.

Collapse
 
muhammadiqbalramadhan profile image
MuhammadIqbalRamadhan •

how to access it?

Collapse
 
martinbean profile image
Martin Bean •

“Hey, random person on the Internet. Why don’t you use the project I created that I’m now blatantly and shamelessly plugging in a comment on your post?”