Laravel can be used as an alternative to the CodeIgniter framework. It is designed for ease of use to allow developers to create great applications. If you’re looking for a simple PHP framework to design your next application, you’ll find Laravel to be useful. Also, for students and new users learning Linux, the easiest place to start learning is Ubuntu Linux. Ubuntu is the modern, open-source Linux operating system for desktops, servers, and other devices. To get started with installing Laravel on Ubuntu Linux, follow the steps below:

How to install Apache on Ubuntu Linux

If you’re not using Laravel on a production server, then a web server is not needed. If you want to run Laravel with a web server, then Apache is a great option, since it’s the most popular web server in use today. To install Apache on Ubuntu, run the commands below. After installing, the commands below can be used to stop, start and enable the Apache2 service to always start up with the server boots.

How to install PHP on Ubuntu Linux

Laravel is based on PHP so you’ll need to install PHP and related modules. At the time of this writing, PHP 7.4 is the default in Ubuntu repositories. To install PHP and related modules run the commands below PHP should be installed and ready to use.

How to install Composer to download Laravel

Now that PHP is installed, you can download Laravel via Composer. Composer is a dependency manager for PHP which we will be using to download Laravel core and related Laravel components. To do that, run the commands below to install composer. After installing Composer, change to the Apache root directory and run Composer to download Laravel code packages and create a Laravel project folder called MyProject. Laravel will automatically create a file named .env. This file includes custom configuration variables including the database credentials. If you’re using a database server, use this file to add its name and password.

How to configure Apache to support Laravel

Finally, configure the Apahce2 site configuration file for Laravel. This file will control how users access Laravel content. Run the commands below to create a new configuration file called laravel.conf Then copy and paste the content below into the file and save it. Replace the highlighted line with your domain name and directory root location. Save the file and exit.

How to enable Laravel Apache vhost

After configuring the VirtualHost above, enable it by running the commands below After running the commands above, a new project directory will be created. Run the commands below to set the correct permissions for that directory. Next, run the command below to restart Apache by running the commands below. Finally, open your browser and browse to the domain name added in the configuration file above. http://example.com You should then see Laravel’s default home screen. You can begin building your web apps via Laravel on Ubuntu. That should do it! Conclusion: This post showed you how to install the Laravel framework on Ubuntu Linux with Apache. If you find any error above or have something to add, please use the comment form below.