Install Xampp from https://www.apachefriends.org/index.html
- Run the Xampp installer and open the Xampp control panel
- Make sure that you enable the Apache and MySQL services
- On mac you need to click "Start" on the Home tab, "Enable" on the Network tab and "Mount" on the Location Tab. Click "Explore" on the location tab to open your Xampp/Lampp folder
Go to https://getcomposer.org/download
- On Windows, download and run the installer
- On Mac, copy the php commands and run in the terminal. Then copy the mv command and run in terminal. You can also install composer with Homebrew
Open a terminal in the htdocs folder. htdocs is where all of your local projects go.
htdocs folder location:
- Windows - C:\Xampp\htdocs
- Mac - /opt/lampp/htdocs
composer create-project --prefer-dist laravel/laravel PROJECT_NAME
We now need to create a virtual host for our project
- Windows - C:/Windows/System32/drivers/etc/hosts
- Mac - /etc/hosts
Add these lines
127.0.0.1 localhost
127.0.0.1 PROJECT_NAME.test
- Windows - C:/xampp/apache/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/PROJECT_NAME/public"
ServerName PROJECT_NAME.test
</VirtualHost>
- Mac - /opt/lampp/etc/extra/httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot /opt/lampp/htdocs
ServerName localhost
ServerAlias www.localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /opt/lampp/htdocs/PROJECT_NAME/public
ServerName PROJECT_NAME.test
ServerAlias www.PROJECT_NAME.test
</VirtualHost>
Now visit http://laravel.test ot htttp://laravel.test:8080 on Mac
- Windows - C:/xampp/apache/conf/httpd.conf
- Mac - /opt/lampp/etc/httpd.conf
Remove the # from the beginning of this line
#Include etc/extra/httpd-vhosts.conf
Save the file
if you are unable to edit your hosts file, open your cmd with admin priviledges and then navigate to the etc folder.
then type in
"notepad hosts"
make sure you save the changes after you have made your edits