In this tutorial, we will show you how to install Laravel on Fedora 38. Laravel is a popular PHP web framework that is designed for building web applications with a simple and elegant syntax. If you’re a PHP developer or planning to build web applications using PHP, Laravel is a great choice.
This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘
sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the Laravel PHP web application framework on a Fedora 38.
- A server running one of the following operating systems: Fedora 38.
- It’s recommended that you use a fresh OS install to prevent any potential issues.
- SSH access to the server (or just open Terminal if you’re on a desktop).
- An active internet connection. You’ll need an internet connection to download the necessary packages and dependencies for Laravel.
non-root sudo useror access to the
root user. We recommend acting as a
non-root sudo user, however, as you can harm your system if you’re not careful when acting as the root.
Install Laravel on Fedora 38
Step 1. Before proceeding, update your Fedora operating system to make sure all existing packages are up to date. Use this command to update the server packages:
sudo dnf upgrade sudo dnf update
Step 2. Installing PHP and Required Extensions.
To run Laravel on Fedora Linux, we need to install PHP and some of its required extensions. You can install them by running the following command:
sudo dnf install php php-cli php-common php-json php-mbstring php-mysqlnd php-xml php-zip
For additional resources on installing PHP, read the post below:
Step 3. Installing Composer.
Composer is a dependency manager for PHP that manages and installs packages required by your application. Now run the following command to Composer:
curl -sS https://getcomposer.org/installer | php
Move the Composer binary file to the
/usr/local/bin directory to make it globally available:
sudo mv composer.phar /usr/local/bin/composer
Verify the installation by running the following command:
Step 4. Installing Laravel on Fedora 38.
Now that we have installed PHP and Composer, we can install Laravel using Composer. First, navigate to the webroot directory using the following command:
Next, install Laravel using Composer:
sudo composer create-project laravel/laravel idroot-app
This will create a new Laravel application in the “
Step 5. Configure Laravel.
After installing Laravel, you need to configure it to work with your web server. First, we need to make sure that
bootstrap/cache directories are writable. To do this, run the following commands:
sudo chmod -R 777 storage/ sudo chmod -R 777 bootstrap/cache/
Next, we need to create a
.env file in the root directory of our Laravel project. To do this, run the following command:
cp .env.example .env
Here are some of the important settings you may want to configure:
APP_URL: This should be set to the URL of your application.
DB_DATABASE: This is the name of the database you want to use for your application.
DB_USERNAME: This is the username that will be used to connect to the database.
DB_PASSWORD: This is the password that will be used to connect to the database.
After you have configured the
.env file, save, and close it.
Finally, we can serve our Laravel application by running the following command in the terminal:
php artisan serve
Step 5. Accessing Laravel Web Interface.
Once successfully installed, open your web browser and access Laravel using the URL
http://your-IP-address:8000. You will be redirected to the Laravel page:
Congratulations! You have successfully installed Laravel. Thanks for using this tutorial for installing the Laravel PHP web application framework on your Fedora 38 system. For additional help or useful information, we recommend you check the official Laravel website.