How to install Laravel on Ubuntu 22.04
The PHP framework Laravel provides an extensive collection of libraries and components for PHP development. Here you can find out what the requirements for installation are and how to install Laravel on Ubuntu 22.04.
What are the requirements for Laravel?
There are not many requirements that your system needs to meet in order to use Laravel on Ubuntu 22.04. Since Laravel is a PHP framework, you’ll need to make sure you have PHP installed on your Ubuntu server. The specific PHP version you need depends on which version of Laravel you want to use. The official documentation currently (as at June 2023) recommends the following:
Laravel version | Supported PHP versions |
---|---|
9 | 8.0 to 8.2 |
10 | 8.1 to 8.2 |
11 | 8.2 |
Although PHP comes installed on Ubuntu by default, you should still check which version you are currently using. To do this, execute the following command in the terminal:
php -v
bashAfter entering the command, the output should look like this:
In this example, you can see that PHP version 8.1.2 is installed and functioning properly.
If you have set up your server with a minimal installation, you‘ll need to install PHP and configure it before you can proceed.
Laravel developer Taylor Otwell recommends using the PHP package management system Composer. You can find out more about this handy package tool in our step-by-step guide on how to install Composer on Ubuntu.
How to install Laravel on Ubuntu 22.02: step-by-step instructions
Once you have a compatible PHP version and Composer, you can install Laravel on Ubuntu 22.04. To do this, open the terminal and navigate to your system’s HTML directory.
cd /var/www/html/
bashTo install the PHP framework, execute the following command in this directory:
sudo composer create-project laravel/laravel test-project
bashInstead of using ‘test-project’, you can choose a name for the PHP application you want to create with Laravel. If the setup is successful, you will receive a message that says, ‘Application key set successfully.’
After the installation is complete, grant the directory for the Laravel application that you just added (referred to as ‘test-project’ in this tutorial) ownership of the server. You can do this by executing the following commands:
sudo chown -R www-data:www-data /var/www/html/test-project
sudo chmod -R 775 /var/www/html/test-project/storage
bashTo verify the installation, navigate to the directory of the Laravel application and execute the following command:
php artisan
bash- Secures data transfers
- Avoids browser warnings
- Improves your Google ranking
SSL Certificate Checker
It’s best to have MySQL or an alternative database management system installed when working with Laravel. Additionally, having the web server Apache (if not already installed) is also useful. For optimal compatibility, we recommend installing the popular LAMP-stack.