How to Install Laravel 7
This is a guide to installing Laravel 7 in the most simple way possible. Before you begin installing Laravel 7 you need to make sure that your server has PHP 7.2.5 or above and PHP has the following extensions enabled:
- Mbstring PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Tokenizer PHP Extension
- Fileinfo PHP extension
- Ctype PHP Extension
- XML PHP Extension
- BCMath PHP Extension
- JSON PHP Extension
You will also need to install Composer as Laravel uses this to manage updates and installing third-party packages.
Download with Composer
To download and create a new Laravel 7 project type in the following composer command from the directory in which you wish Laravel to be installed:
composer create-project --prefer-dist laravel/laravel blog
The last part of the command "blog" is the name of the folder that Laravel will installed in. Hit enter and the dependencies will begin to download.
![Create project](/media/image/Screenshot 2020-05-21 at 03.37.51-1590030795.png)
Setting the Application Key
Next you should generate a unique application key for your project.
Change directory to the base path of Laravel:
cd blog
Then generate the key:
php artisan key:generate
Setting Directory Permissions
You will need to change the storage and bootstrap/cache directories so that they are writable by PHP (www-data).
Recursively change the group ownership to www-data
:
sudo chgrp -R www-data storage bootstrap/cache
Then set read write and execute permissions:
sudo chmod -R ug+rwx storage bootstrap/cache
Configuring the SQL Database Connection
If you intend to use a database with your project you can add the credentials in the .env
file located in the Laravel base directory:
![.env file](/media/image/Screenshot 2020-05-21 at 03.55.25-1590031147.png)
Nginx Server Block
If your server is Nginx you can add this location parameter within your server block to point all requests the index.php file:
location / {
try_files $uri $uri/ /index.php?$query_string;
}