Linux Tactic

Effortlessly Build High-Quality Web Apps with Laravel

Getting Started with Laravel

Whether you are a seasoned developer or just starting out, Laravel is a powerful PHP web framework that can help you build high-quality web applications quickly and efficiently. Laravel is open-source and offers a wide range of features that make development a breeze, including sophisticated routing, simple authentication, and powerful database abstraction.

Additionally, it has a thriving community of developers who are always ready to help others with their projects and share knowledge. In this article, we will discuss how to install Laravel on your Linux machine, and verify that the installation was successful.


Before we begin, it is useful to understand what you need to get started. Firstly, you need to have sudo privileges on your Linux machine.

Additionally, the installation process is easier if you have PHP 7.2, which is the version recommended for Laravel 5.7 and above. If you are using Ubuntu 18.04 or a higher version, you need to ensure that some PHP modules are installed, such as php-mbstring, php-xml, and php-zip.

Installing PHP

To install PHP 7.2 on Ubuntu 18.04, you can use the following commands in your terminal:


sudo apt-get update

sudo apt-get install php7.2

sudo apt-get install php7.2-mbstring php7.2-xml php7.2-zip


After the installation, you can verify if PHP is installed successfully by running:


php –version


Installing Composer

Composer is a dependency manager that Laravel uses to download and manage its core components. To download Composer, open your terminal and run the following command:


sudo curl -s | php


This will download Composer as a file named composer.phar.

We can rename it and make it executable with the following commands:


sudo mv composer.phar /usr/local/bin/composer

sudo chmod +x /usr/local/bin/composer


Installing Laravel

Once Composer is installed, we can download the latest version of Laravel with the following command:


composer create-project –prefer-dist laravel/laravel my_app


This will download the necessary files and install Laravel in a new directory named ‘my_app.’ You can replace my_app with any name you prefer.

Verifying the Installation

To verify if everything was installed correctly, we need to start a local development server. To do this, navigate to the my_app directory and run:


php artisan serve


This command starts a development server that runs the application on localhost:8000. You can open your browser and navigate to localhost:8000 to see the Laravel welcome page.

Laravel supports various databases like SQLite, PostgreSQL, MongoDB, MySQL, and MariaDB. To configure your database, you can edit the .env file in the root directory of your application.

You can also configure Node.js and Yarn on your machine to use Laravel’s frontend features. Congratulations! You have successfully installed Laravel on your machine, and you can start developing your application right away.

Some Additional Resources

If you are new to Laravel, there are many helpful resources available that can help you learn more about the framework. Some of these resources include:

– Laravel’s official documentation

– Laravel News

– Laracasts


– /r/laravel subreddit

In conclusion, Laravel is a powerful and popular PHP framework that offers a wide range of features to help you develop your web applications.

Installing Laravel on your machine is easy, and with the resources available, you can quickly learn how to use it effectively to build high-quality web applications. Get started today!

In conclusion, Laravel is a widely-used PHP framework that can help developers build high-quality web applications efficiently.

The installation process involves installing necessary prerequisites like PHP and Composer, creating a new Laravel project backed by a desired database, and verifying the installation’s success. Laravel’s thriving community provides many helpful resources for developers to learn and grow while using the framework.

Learning Laravel can be beneficial to both new and seasoned developers, so individuals should consider exploring this framework’s vast potential.

Popular Posts