DEV Community

Shrijan
Shrijan

Posted on

Laravel Installation for Macbook. (Without docker)

Prerequisite: homebrew

Disclaimer: This article is for the streamlined installation of laravel command-line tools with PHP and MySQL on MacBook. You can follow the installation and starting guide on laravel.com, I personally like the installation with sail. But this is the traditional way of using laravel on Macbook.

Installation


PHP installation

we will need to install PHP with homebrew, with command

brew install php 
Enter fullscreen mode Exit fullscreen mode

This command will install the latest version of php.

If you have PHP installed already then simply update php

brew update php
Enter fullscreen mode Exit fullscreen mode

MySql Installation

The command is simple enough like

brew install mysql
Enter fullscreen mode Exit fullscreen mode

once installation completed you can start mysql with brew services

brew services start mysql
Enter fullscreen mode Exit fullscreen mode

once mysql is running on your machine you can login to the mysql with

mysql -u root -p 

Enter fullscreen mode Exit fullscreen mode

and enter your password by default it will blank string.

now you can use all of the commands for mysql.

Installation of the composer.

For installing composer goto https://getcomposer.org/download/

and paste the following code found on the installation document.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Enter fullscreen mode Exit fullscreen mode

If you try to use the composer command it will not be found and the composer.phar file is not executable. Follow the following command to make it executable and move it to the local bin folder.

$ chmod +x composer.phar
$ mv composer.phar /usr/local/bin/composer
Enter fullscreen mode Exit fullscreen mode

Now try using composer

composer
Enter fullscreen mode Exit fullscreen mode

You must be able to see available commands for the composer listed.

Laravel installer

Install laravel with composer globally

composer global require laravel/installer
Enter fullscreen mode Exit fullscreen mode

Now try using laravel, the command will not found because composer is not been set on the zsh (our terminal)

For zsh

echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >>  ~/.zshrc
source ~/.zshrc
Enter fullscreen mode Exit fullscreen mode

If you are bash then use

echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Enter fullscreen mode Exit fullscreen mode

Now you have successfully installed the laravel command line tool. Now you can create laravel application with

laravel new example-app
Enter fullscreen mode Exit fullscreen mode

Now you can start creating your awesome application with laravel.

cd example-app
php artisan serve
Enter fullscreen mode Exit fullscreen mode

Happy Coding....

Top comments (0)