Online Forum To Support Coders With Technical Assistance - Read Write Execute

Installing laravel on ubuntu step by step

Ankit Agrawal
Ankit Agrawal
Published on September 17, 2016 · 3 min read

Follow the following steps exactly to installing laravel on ubuntu operating system

Basic Need :

  1. apache server installed
  2. php 5.8 and above
  3. internet connection
  4. Root permission for terminal

// notice: in these steps i had use “brijesh” an an example for project name you can user your own porject name by replacing it with yours.

Step1: First install composer

user this link if needed more information // refference: https://getcomposer.org/download/

        use these command for installing composer

sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
sudo php composer-setup.php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

// to un install composer
php -r "unlink('composer-setup.php');"

Step 2: Change root directory path (if your server folder is “html” then goto html folder

cd /var/www/html

Step 3: Install Laraven with your project name ex.: brijesh

composer<em> create-project laravel/laravel your-project-name</em>

ex.: composer create-project laravel/laravel brijesh

step 4: Give permission to brijesh , App, Storage , Piublic

sudo chmod -R 755 /var/www/html/brijesh
sudo chmod -R 777 /var/www/html/brijesh/app
sudo chmod -R 777 /var/www/html/brijesh/storage
sudo chmod -R 777 /var/www/html/brijesh/public

Step 5: create virtual host

// copy and past default host file by below comand to your { PROJECT NAME }<em></em>
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/brijesh.conf

// edit your .conf file
sudo vim /etc/apache2/sites-available/brijesh.conf

// Add this code  { replace brijesh with your project name } save and exit

 
<VirtualHost *:>
 
 ServerAdmin admin@brijesh
 ServerName brijesh.com
 ServerAlias www.brijesh.com
 DocumentRoot /var/www/html/brijesh/public/index.php

 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined

 <Directory /var/www/html/brijesh>
 AllowOverride All
 </Directory>

</VirtualHost>

// then press Esc and then write :wq and enter button end

Step 6: enable your vitural host

 
sudo a2ensite brijesh.conf
sudo service apache2 restart
 // OPTIONAL STEP
 Step 7: change host url
 </pre>
// open host
sudo vim /etc/hosts

// there look like
 127.0.0.1 localhost 
 // add your host name like
127.0.0.1 brijesh.com www.brijesh.com
 //save, exit and restart apache
sudo service apache2 restart

 

Type in url “www.brijesh.com” or “localhost/brijesh/public/index.php” 

if below screen appears brijesh.com
karavel

yo yo laravel starts woooo……….

notice : replace brijesh with you project name.

 

while installing laravel on ubuntu operating system if there is any problem please comment we will reply as soon as possible thanks.

Was this article helpful?
Ankit Agrawal

Ankit Agrawal

Author & Senior Engineer at CodeExecute

Writing practical engineering guides, debugging real-world bottlenecks, and creating free tools for developer productivity.

← Previous Article WordPress Content Functions Next Article → Import large csv data into Mysql within seconds.